// JavaScript Document
function enviaPOST(form, campo, valor) {
	campo.value = valor;
	form.submit();
}
var sSubAnt = null;
function sVisualiza(objeto,accion){
	document.getElementById(objeto).style.display = accion;
	if(sSubAnt!=null) sSubAnt.style.display = 'none';
	if( sSubAnt != document.getElementById(objeto) ) sSubAnt = document.getElementById(objeto);
	else sSubAnt = null;
}
function sVisual(objeto){
	if(document.getElementById(objeto).style.display=="block")
		document.getElementById(objeto).style.display = "none";
	else
		document.getElementById(objeto).style.display = "block";
}
function sComprueba(){
	if(sSubAnt!=null){
		sSubAnt.style.display = 'none';
	}
	sSubAnt = null;
}
function sCambia(objeto,valor1,valor2){
	document.getElementById(objeto).style.color = valor1;
	document.getElementById(objeto).style.background= valor2;
}
function sCambiaImagen(objeto,valor){
	document.getElementById(objeto).style.backgroundImage= valor;
}
function sCambiaHTML(objeto,valor1,valor2){	
	var tallas = "XS,S,M,L,XL";
	var aTallas = tallas.split(",");
	var aValor1 = valor1.split(",");
	var aValor2 = valor2.split(",");
	var sSalida = '<table width="100%">';
    sSalida += '<tr>';
    sSalida += '<td style="font-size:13px;color:#8F8F8f;width:40px;" valign="top">Talla:</td>';
    sSalida += '<td align="center" style="width:30px;"><p style="color:#FFF;font-size:10px;">XS</p></td>';
    sSalida += '<td align="center" style="width:30px;"><p style="color:#FFF;font-size:10px;">S</p></td>';
    sSalida += '<td align="center" style="width:30px;"><p style="color:#FFF;font-size:10px;">M</p></td>';
    sSalida += '<td align="center" style="width:30px;"><p style="color:#FFF;font-size:10px;">L</p></td>';
    sSalida += '<td align="center" style="width:30px;"><p style="color:#FFF;font-size:10px;">XL</p></td>';
    sSalida += '<td>&nbsp;</td>';
    sSalida += '</tr>';
    sSalida += '<tr>';
    sSalida += '<td></td>';
	for(i=0;i<aTallas.length;i++){
		sSalida += '<td align="center">';
		for(j=0;j<aValor1.length;j++){
			if(aValor1[j]==aTallas[i] && aValor2[j]>0){
				sSalida += '<input type="radio" name="talla" value="' + aValor1[j] + '" onclick="javascript:sRadioButton=true;" />';
				break;
			}
		}
		sSalida += '</td>';
	}                    
    sSalida += '<td></td>';
    sSalida += '</tr>';
	sSalida += '<tr>';
    sSalida += '<td></td>';
    sSalida += '<td colspan="5" align="center"><p onclick="javascript:sVisualiza(\'TALLA\',\'block\');" style="cursor:pointer;font-size:11px;color:#FFF;margin-top:10px;background-color:#999;color:#000;width:120px;" onmouseover="this.style.backgroundColor = \'#333333\';this.style.color = \'#FFFFFF\'" onmouseout="this.style.backgroundColor = \'#999999\';this.style.color = \'#000000\'">TABLA DE TALLAS</p></td>';
    sSalida += '<td></td>';
    sSalida += '</tr>';
    sSalida += '</table>';
	
	document.getElementById(objeto).innerHTML = sSalida;
}
function sMueve(objeto,accion){
	document.getElementById(objeto).style.backgroundPosition = accion+' top';
}
function sCorreo(sValor){
	if( sValor ) var s = sValor;
	else var s = objeto.value;
	var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if ( filter.test(s) ) return true;
	else {
		return false;
		s.focus();
	}
}
var sRadioButton = false;
function sValidar(sObjeto){
	var sMensaje = "Debe rellenar correctamente los siguientes campos del formaluario:";
	var sConfirma = true;
	var sValor = sObjeto.tipo.value;
	switch( sValor ) {
		case "CONTACTO":
			if(sObjeto.nombre.value.length<3){
				sMensaje += "\n- Nombre";
				sConfirma = false;
			}
			if(sObjeto.apellidos.value.length<6){
				sMensaje += "\n- Persona de contacto";
				sConfirma = false;
			}
			if( sCorreo(sObjeto.correo.value) == false){
				sMensaje += "\n- Correo electrónico";
				sConfirma = false;
			}
			if(sObjeto.asunto.value.length<6){
				sMensaje += "\n- Asunto";
				sConfirma = false;
			}
			break;
		case "REGISTRO":
			if(sObjeto.nombre.value.length<2){
				sMensaje += "\n- Nombre";
				sConfirma = false;
			}
			if(sObjeto.apellidos.value.length<2){
				sMensaje += "\n- Persona de contacto";
				sConfirma = false;
			}
			if( sCorreo(sObjeto.correo.value) == false){
				sMensaje += "\n- Correo electrónico";
				sConfirma = false;
			}
			if( sObjeto.correo.value != sObjeto.rep_correo.value){
				sMensaje += "\n- Debes repetir correctamente tu dirección de correo electrónico";
				sConfirma = false;
			}
			if(sObjeto.direccion_envio.value.length<5){
				sMensaje += "\n- Dirección de envío";
				sConfirma = false;
			}
			if(sObjeto.codigo_envio.value.length<4){
				sMensaje += "\n- Codigo Postal de envío";
				sConfirma = false;
			}
			if(sObjeto.telefono.value.length<5){
				sMensaje += "\n- Telefono de Contacto";
				sConfirma = false;
			}
			if(sObjeto.proteccion.checked == false){
				sMensaje += "\n- ACEPTAR política de protección de datos";
				sConfirma = false;
			}
			break;
		case "EDICION":
			if(sObjeto.nombre.value.length<2){
				sMensaje += "\n- Nombre";
				sConfirma = false;
			}
			if(sObjeto.apellidos.value.length<2){
				sMensaje += "\n- Persona de contacto";
				sConfirma = false;
			}
			if( sCorreo(sObjeto.correo.value) == false){
				sMensaje += "\n- Correo electrónico";
				sConfirma = false;
			}
			if( sObjeto.correo.value != sObjeto.rep_correo.value){
				sMensaje += "\n- Debes repetir correctamente tu dirección de correo electrónico";
				sConfirma = false;
			}
			if( sObjeto.pass.value.length > 0 && sObjeto.pass.value.length < 6){
				alert("entra");
				sMensaje += "\n- Tu contrasena debe tener 6 caracteres como minimo";
				sConfirma = false;
			}
			if( sObjeto.pass.value != sObjeto.rep_pass.value){
				sMensaje += "\n- Debes repetir correctamente tu contrasena";
				sConfirma = false;
			}
			if(sObjeto.direccion_envio.value.length<5){
				sMensaje += "\n- Dirección de envío";
				sConfirma = false;
			}
			if(sObjeto.codigo_envio.value.length<4){
				sMensaje += "\n- Codigo Postal de envío";
				sConfirma = false;
			}
			if(sObjeto.telefono.value.length<5){
				sMensaje += "\n- Telefono de Contacto";
				sConfirma = false;
			}
			if(sObjeto.proteccion.checked == false){
				sMensaje += "\n- ACEPTAR política de protección de datos";
				sConfirma = false;
			}
			break;
		case "VALIDAR":
			if( sCorreo(sObjeto.correo.value) == false){
				sMensaje += "\n- Correo electrónico";
				sConfirma = false;
			}
			if(sObjeto.pass.value.length<6){
				sMensaje += "\n- Contrasena";
				sConfirma = false;
			}
			break;
		case "INTERNACIONAL":
			if( sCorreo(sObjeto.correo.value) == false){
				sMensaje += "\n- Correo electrónico";
				sConfirma = false;
			}
			if(sObjeto.clave.value.length<10){
				sMensaje += "\n- Clave de acceso";
				sConfirma = false;
			}
			break;
		case "FACTURA":
			if(sObjeto.factura.value.length<3){
				sMensaje += "\n- Número de factura";
				sConfirma = false;
			}
			break;
		case "CARRITO":
			if(!sRadioButton){
				sMensaje += "\n- Debe seleccionar la talla del producto";
				sConfirma = false;
			}
			break;
		case "AMIGO":
			if(sObjeto.nombre.value.length<2){
				sMensaje += "\n- Tu Nombre";
				sConfirma = false;
			}
			if( sCorreo(sObjeto.correo.value) == false){
				sMensaje += "\n- Tu Correo electrónico";
				sConfirma = false;
			}
			if(sObjeto.nombreA.value.length<2){
				sMensaje += "\n- Nombre de tu amigo";
				sConfirma = false;
			}
			if( sCorreo(sObjeto.correoA.value) == false){
				sMensaje += "\n- Correo electrónico de tu amigo";
				sConfirma = false;
			}
			break;
		case "PAYPAL":
		case "COMPRA":
			if(sObjeto.SOLICITAR.checked == true){ 
				if( sObjeto.factura_nombre.value.length<2){
					sMensaje += "\n- Nombre";
					sConfirma = false;
				}
				if( sObjeto.factura_apellidos.value.length<2){
					sMensaje += "\n- Apellidos";
					sConfirma = false;
				}
				if( sObjeto.factura_cif.value.length<2){
					sMensaje += "\n- CIF/NIF";
					sConfirma = false;
				}
				if( sObjeto.factura_direccion.value.length<2){
					sMensaje += "\n- Dirección";
					sConfirma = false;
				}
				if( sObjeto.factura_codigo.value.length<2){
					sMensaje += "\n- Codigo Postal";
					sConfirma = false;
				}
				if( sObjeto.factura_provincia.value.length<2){
					sMensaje += "\n- Provincia";
					sConfirma = false;
				}
				if( sObjeto.factura_pais.value.length<2){
					sMensaje += "\n- Pais";
					sConfirma = false;
				}
			}
			if(sObjeto.ALTERNATIVA.checked == true){ 
				if( sObjeto.envio_nombre.value.length<2){
					sMensaje += "\n- Nombre";
					sConfirma = false;
				}
				if( sObjeto.envio_apellidos.value.length<2){
					sMensaje += "\n- Apellidos";
					sConfirma = false;
				}
				if( sObjeto.envio_direccion.value.length<2){
					sMensaje += "\n- Dirección";
					sConfirma = false;
				}
				if( sObjeto.envio_codigo.value.length<2){
					sMensaje += "\n- Codigo Postal";
					sConfirma = false;
				}
				if( sObjeto.envio_provincia.value.length<2){
					sMensaje += "\n- Provincia";
					sConfirma = false;
				}
				if( sObjeto.envio_pais.value.length<2){
					sMensaje += "\n- Pais";
					sConfirma = false;
				}
			}
			break;
	}
	
	if(sConfirma==true) sObjeto.submit();
	else alert(sMensaje);
}
function imprimir(nombre, titulo){
	var ficha = document.getElementById(nombre);
	var ventimp = window.open(' ', 'popimpr', 'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=544,height=400,left=0,top=0' );
	ventimp.document.write( '<html>' );
	ventimp.document.write( '<head>' );
	ventimp.document.write( '<title>' + titulo + '</title>' );
	ventimp.document.write( '<link rel="stylesheet" type="text/css" href="estilos.css" media="all">' );
	ventimp.document.write( '</head>' );
	ventimp.document.write( '<body style="background-color:#FFF;background-imagen:none;">' );
	ventimp.document.write( ficha.innerHTML );
	ventimp.document.write( '</body>' );
	ventimp.document.write( '</hmtl>' );
	ventimp.document.close();
	ventimp.print( );
	ventimp.close();
}
function abrir(sURL){
	var ventimp = window.open(sURL, 'ventana', 'toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=0,width=544,height=300,left=0,top=0' );
}