imagen1 = new Image
imagen1.src="../images/envio_correos.jpg"
imagen2 = new Image
imagen2.src = "../images/envio_mensajeria.jpg"
imagen3 = new Image
imagen3.src="../images/economico.gif"
imagen4 = new Image
imagen4.src = "../images/prioritario.gif"

function validar(){

	if (document.busqueda1.seccion.value == "-"){
		alert('Debes seleccionar una sección para la búsqueda.');
		return false;
	}
	
	document.busqueda1.submit();

}
function activar(){

	if (document.form_ent.entrega[0].checked ){
		adon = 'libreria';
/*		document.form_lib.lib.disabled = false;
		document.form_domicilio.zonas.disabled = true;
		document.form_domicilio.envio[0].disabled = true;
		document.form_domicilio.envio[1].disabled = true;*/
	} else{
		adon = 'domicilio';
/*		document.form_lib.lib.disabled = true;
		document.form_domicilio.zonas.disabled = false;
		document.form_domicilio.envio[0].disabled = false;
		document.form_domicilio.envio[1].disabled = false;*/
	}

	document.location.href = "detalle_pedido.asp?donde="+adon+"";

}
function activar2(){

	if (document.form_ent.entrega[0].checked ){
		adon = 'libreria';
/*		document.form_lib.lib.disabled = false;
		document.form_domicilio.zonas.disabled = true;
		document.form_domicilio.envio[0].disabled = true;
		document.form_domicilio.envio[1].disabled = true;*/
	} else{
		adon = 'domicilio';
/*		document.form_lib.lib.disabled = true;
		document.form_domicilio.zonas.disabled = false;
		document.form_domicilio.envio[0].disabled = false;
		document.form_domicilio.envio[1].disabled = false;*/
	}

	
	document.location.href = "detalle_pedido2.asp?donde="+adon+"";

}
function activar3(){

	if (document.regist.Pago[0].checked ){
		adon = 'mensual';
/*		document.form_lib.lib.disabled = false;
		document.form_domicilio.zonas.disabled = true;
		document.form_domicilio.envio[0].disabled = true;
		document.form_domicilio.envio[1].disabled = true;*/
	} else{
		adon = 'anual';
/*		document.form_lib.lib.disabled = true;
		document.form_domicilio.zonas.disabled = false;
		document.form_domicilio.envio[0].disabled = false;
		document.form_domicilio.envio[1].disabled = false;*/
	}
	document.regist.ande.value=adon;
	document.regist.submit();
	//document.location.href = "promociones2.asp?donde="+adon+"";

}
function activa_provincia(){
	cambiar_imagenes();

	cadena = document.form_domicilio.zonas.value;
	cad = cadena.split("/");
	valor = cad[0];
	

	if (valor == "nacional"){
		//document.form_ent.entrega[1].checked = false;
		document.form_domicilio.provincia.disabled = false;
	} else{
		//document.form_ent.entrega[0].checked = false;
		document.form_domicilio.provincia.disabled = true;
		//document.form_domicilio.pago.selected = false;
	}

	if ((valor != "nacional") || (valor != "4+8") || (valor != "6") || (valor != "5+6")){
			document.getElementById('capa1').style.display='none';
			document.getElementById('capa2').style.display='none';
			document.getElementById('capa3').style.display='none';
			document.getElementById('capa4').style.display='none';
	}
/*	if (valor == "6"){
			document.getElementById('capa10').style.display='none';
			document.getElementById('capa11').style.display='block';		
	} else {
			document.getElementById('capa10').style.display='block';
			document.getElementById('capa11').style.display='none';
	}
*/

}

function portugal(){
	cadena = document.form_domicilio.provincia.value;
	cad = cadena.split("/");
	valor = cad[0];
	cadena2 = document.form_domicilio.zonas.value;
	cad2 = cadena2.split("/");
	valor2 = cad2[0];
	if (valor == "6" || valor2 == "6"){
			document.getElementById('capa10').style.display='none';
			document.getElementById('capa11').style.display='block';		
	} else {
			document.getElementById('capa10').style.display='block';
			document.getElementById('capa11').style.display='none';
	}


}

function cambiar_imagenes(){
	cadena = document.form_domicilio.zonas.value;
	cad = cadena.split("/");
	valor = cad[0];

	if ((valor == "A") || (valor == "B") || (valor == "C") || (valor == "D") || (valor == "E")){
		//document.form_ent.entrega[1].checked = false;
		document.form_domicilio.imag1.src = imagen3.src;
		document.form_domicilio.imag2.src = imagen4.src;
	} else{
		//document.form_ent.entrega[0].checked = false;
		document.form_domicilio.imag1.src = imagen1.src;
		document.form_domicilio.imag2.src = imagen2.src;
	}
		

}

function activar_pago(){
	cadena = document.form_domicilio.zonas.value;
	cad = cadena.split("/");
	valor = cad[0];

	if ((valor == "nacional") || (valor == "4+8") || (valor == "6") || (valor == "5+6")){
		if  (document.form_domicilio.envio[1].checked){
			if (document.form_domicilio.provincia.value != "12/Canarias") {
					//document.form_ent.entrega[1].checked = false;
					document.form_domicilio.pago.disabled = false;
					document.getElementById('capa1').style.display='block';
					document.getElementById('capa3').style.display='block';
					document.getElementById('capa2').style.display='none';
					document.getElementById('capa4').style.display='none';
					document.form_domicilio.correo[0].disabled = true;
					document.form_domicilio.correo[1].disabled = true;
				} else{
					//document.form_ent.entrega[1].checked = false;
					document.form_domicilio.pago.disabled = false;
					document.getElementById('capa1').style.display='none';
					document.getElementById('capa3').style.display='none';
					document.getElementById('capa2').style.display='none';
					document.getElementById('capa4').style.display='none';
					document.form_domicilio.correo[0].disabled = true;
					document.form_domicilio.correo[1].disabled = true;
				}
		} else {
				if (document.form_domicilio.provincia.value != "12/Canarias") {
						//document.form_ent.entrega[0].checked = false;
						document.form_domicilio.pago.disabled = true;
						document.getElementById('capa1').style.display='none';
						document.getElementById('capa3').style.display='none';
						//document.getElementById('capa2').style.display='block';
						
						document.getElementById('capa4').style.display='block';
						document.form_domicilio.correo[0].disabled = false;
						document.form_domicilio.correo[1].disabled = false;
				} else {
						//document.form_ent.entrega[0].checked = false;
						document.form_domicilio.pago.disabled = true;
						document.getElementById('capa1').style.display='none';
						document.getElementById('capa3').style.display='none';
						//document.getElementById('capa2').style.display='block';
						
						document.getElementById('capa4').style.display='block';
						document.form_domicilio.correo[0].disabled = false;
						document.form_domicilio.correo[1].disabled = false;
					}
		}
	}
	
	else if ((valor != "nacional") || (valor != "4+8") || (valor != "6") || (valor != "5+6")){
		document.form_domicilio.pago.disabled = true;
		document.form_domicilio.correo[0].disabled = true;
		document.form_domicilio.correo[1].disabled = true;
	}
	


}

function activar_dhl(){

/*	if ((document.form_domicilio.envio[1].checked) && (document.form_domicilio.zonas.value == "nacional")){
		//document.form_ent.entrega[1].checked = false;
		document.form_domicilio.dhl.disabled = false;
	} else{
		//document.form_ent.entrega[0].checked = false;
		document.form_domicilio.dhl.disabled = true;
	}
*/	
	cadena = document.form_domicilio.zonas.value;
	cad = cadena.split("/");
	valor = cad[0];

	if (((document.form_domicilio.envio[0].checked) && (valor == "nacional")) || ((document.form_domicilio.envio[0].checked) && (valor == "4+8")) || ((document.form_domicilio.envio[0].checked) && (valor == "6")) || ((document.form_domicilio.envio[0].checked) && (valor == "5+6"))) {
		//document.form_ent.entrega[1].checked = false;
		document.form_domicilio.correo[0].disabled = false;
		document.form_domicilio.correo[1].disabled = false;
	} else{
		//document.form_ent.entrega[0].checked = false;
		document.form_domicilio.correo[0].disabled = true;
		document.form_domicilio.correo[1].disabled = true;
	}


}

function calcularctalib(){
	if ((document.cta_asociada.envio[0].checked == false ) && (document.cta_asociada.envio[1].checked == false )){
		alert('Debe seleccionar un modo de envío.');
		return false;
	}
	document.cta_asociada.submit(); 
}

function calcular(){

//	if ((document.form_ent.entrega[0].checked == false) && (document.form_ent.entrega[1].checked == false)){
//		alert('Debe seleccionar una forma de entrega para su pedido.');
//		return false;
//	}
	cadena = document.form_domicilio.zonas.value;
	cad = cadena.split("/");
	valor = cad[0];

	

	
	if (document.form_ent.entrega[0].checked){
		if  (document.form_lib.lib.value == "-"){
			alert('Debe seleccionar una librería en la que recoger su pedido.');
			document.form_lib.lib.focus();
			return false;
		}
		document.form_lib.submit();
	}
		else {
				if  (document.form_domicilio.zonas.value == "-"){
				alert('Debe seleccionar una zona.');
				return false;
				}
				else if(valor=="6"){
					
				}
				 else if ((valor == "nacional") && (document.form_domicilio.provincia.value == "-")){
							alert('Debe seleccionar una provincia.');
							return false;
							}
				
						 else { if ((document.form_domicilio.envio[0].checked == false ) && (document.form_domicilio.envio[1].checked == false ) && (valor2 != "6")){
							alert('Debe seleccionar un modo de envío.');
							return false;
							}					
						if ((document.form_domicilio.correo[0].checked == false ) && (document.form_domicilio.correo[1].checked == false ) && (valor == "nacional") && (document.form_domicilio.envio[0].checked)){
							document.form_domicilio.correo[0].checked=true;
							//alert('Debe seleccionar si desea envío a domicilio o por correo certificado.')
							//return false;
						    } else if ((document.form_domicilio.correo[0].checked == false ) && (document.form_domicilio.correo[1].checked == false ) && (valor == "4+8") && (document.form_domicilio.envio[0].checked)){
										document.form_domicilio.correo[0].checked=true;
										//alert('Debe seleccionar si desea envío a domicilio o por correo certificado.')
										//return false;
						   			 } else if ((document.form_domicilio.correo[0].checked == false ) && (document.form_domicilio.correo[1].checked == false ) && (valor == "6") && (document.form_domicilio.envio[0].checked)){
										document.form_domicilio.correo[0].checked=true;
										//alert('Debe seleccionar si desea envío a domicilio o por correo certificado.')
										//return false;
						   			 			}else if ((document.form_domicilio.correo[0].checked == false ) && (document.form_domicilio.correo[1].checked == false ) && (valor == "5+6") && (document.form_domicilio.envio[0].checked)){
													document.form_domicilio.correo[0].checked=true;
													//alert('Debe seleccionar si desea envío a domicilio o por correo certificado.')
													//return false;
						   			 			}


				  		}
						if ((document.form_domicilio.pago.disabled == false) && (document.form_domicilio.pago.value == "-") && (document.form_domicilio.provincia.value != "12/Canarias")){
							alert('Debe seleccionar la forma de pago.');
							return false;
						}
							cadena = document.form_domicilio.provincia.value;
							cad = cadena.split("/");
							valor = cad[0];
				  		if(valor=="12" && document.form_domicilio.pago.value=="contrareembolso"){
							alert('El pago contra reembolso no está disponible en Canarias. Por favor, seleccione tarjeta de crédito.')
							return false;
						}
				  
				  
				document.form_domicilio.submit(); 
				
	
	
	
		}
		

}
function valida_otro(){

	if (document.principal.pais.value == "Otros"){
		document.principal.otro_pais.disabled = false;
		document.principal.otro_pais.focus();
	}else {
		document.principal.otro_pais.disabled = true;
		document.principal.otro_pais.value = "";
	}
	if (document.principal.pais.value != "España"){
		document.getElementById('capa13').style.display= 'none';
		document.getElementById('capa14').style.display = 'block';
	}else {
		document.getElementById('capa14').style.display = 'none';
		document.getElementById('capa13').style.display = 'block';
	}
}		

function valida_otro_entrega(){

	if (document.principal.pais_entrega.value == "España"){
		document.principal.provincia_entrega.disabled = false;
	}else {
		document.principal.provincia_entrega.value = "";
		document.principal.provincia_entrega.disabled = true;
	}
}		

function validarmail(mail)
{
	var res = false;
	if (mail.length > 0)
	{	
  		var cadena = new String(mail);
	  	var pos = cadena.indexOf("@");
  		if (pos > 0)
	  	{
	    	var pos2 = cadena.indexOf(".", pos);
	    	if ((pos2 > pos + 1) && (cadena.length > pos2 + 1))
	  			res = true;
	  	}
	}
  	return res;
}

function controla(){

	pai = document.zonas.pai.value;
	prov = document.zonas.prov.value;
	codi = document.zonas.cod_pai.value;

	if (document.principal.nombre_entrega.value == ""){
		alert('Debe introducir el nombre y apellidos de la persona a quien va dirigida la entrega.');
		document.principal.nombre_entrega.focus();
		return false;
	}
	// compruebo el email
	
	if (document.principal.email_entrega.value == ''){
		alert('Debe introducir una dirección de correo electrónico.');
		document.principal.email_entrega.focus();
		return false;
	}
	
	if (!validarmail(document.principal.email_entrega.value))
  	{
    	alert("Debe introducir una direccion de correo válida: nombre@dominio.com");
    	document.principal.email_entrega.focus();
    	return false;
  	}	
	if (document.principal.domicilio_entrega.value == ""){
		alert('Debe introducir la dirección de su domicilio.');
		document.principal.domicilio_entrega.focus();
		return false;
	}

	if (document.principal.poblacion_entrega.value == ""){
		alert('Debe introducir una población.');
		document.principal.poblacion_entrega.focus();
		return false;
	}
	//compruebo que el codigo postal sea numerico	
	if  (isNaN(document.principal.cp_entrega.value)){
		alert('El código postal debe ser numérico.');
		document.principal.cp_entrega.focus();
		return false;
	}
	if (document.principal.cp_entrega.value == ""){
		alert('Debe introducir el código postal.');
		document.principal.cp_entrega.focus();
		return false;
	}
	
	
	if (document.principal.codigoTarjeta.value!="x" && document.principal.fechaCaducidad.value!="x"){
		if (document.principal.codigoTarjeta.value==""){
			alert('Debe insertar su número de tarjeta.');
			return false
		}else{
			if (isNaN(document.principal.codigoTarjeta.value)){
				alert('Número de tarjeta incorrecto.');
					return false
			}else{
				var numTarjeta=document.principal.codigoTarjeta.value;
				if (numTarjeta.length!=16 && numTarjeta.length!=18){
					alert('Número de tarjeta incorrecto.');
					return false
				}else{
					if (document.principal.fechaCaducidad.value==""){
						alert('Debe insertar la fecha de caducidad de la tarjeta.');
						return false	
					}		
				}
			}
		}	
	}

/*	if (document.principal.pais_entrega.value == ""){
		alert('Debe introducir un país.');
		document.principal.pais_entrega.focus();
		return false;
	}

	if  (document.principal.pais_entrega.value == 'Otros')  {
			if  (document.principal.otro_pais_entrega.value == ''){
				alert('Si ha elegido otro país, debe indicar el nombre.');
				document.principal.otro_pais_entrega.focus();
				return false;
			}
			if  ((codi != 'D') && (codi != 'C') && (codi != 'E') ){
				alert('El País de entrega no coincide con el País seleccionado para el cálculo de los costes de envío');
				return false;
			}
	} else if (document.principal.pais_entrega.value != 'Otros'){
		if (document.principal.pais_entrega.value != pai){
				alert('El País de entrega no coincide con el País seleccionado para el cálculo de los costes de envío');
				return false;
		}
		if ((document.principal.provincia_entrega.value != prov) && (document.principal.pais_entrega.value == 'España')){
				alert('La provincia de entrega no coincide con la provincia seleccionada para el cálculo de los costes de envío');
				return false;
		}
	}
	
*/	
	document.principal.submit();
	//alert("ok!")
}

function controlactalib(){

	pai = document.zonas.pai.value;
	prov = document.zonas.prov.value;
	codi = document.zonas.cod_pai.value;

	
	document.principal.submit();
}


function controla2(){
	if (document.principal.TO.value == '-'){
		alert('Debe seleccionar una librería');
		return false
	}else{
		if (document.principal.codigoTarjeta.value!="x" && document.principal.fechaCaducidad.value!="x"){
			if (document.principal.codigoTarjeta.value==""){
				alert('Debe insertar su número de tarjeta.');
				return false
			}else{
				if (isNaN(document.principal.codigoTarjeta.value)){
					alert('Número de tarjeta incorrecto.');
						return false
				}else{
					var numTarjeta=document.principal.codigoTarjeta.value;
					if (numTarjeta.length!=16 && numTarjeta.length!=18){
						alert('Número de tarjeta incorrecto.');
						return false
					}else{
						if (document.principal.fechaCaducidad.value==""){
							alert('Debe insertar la fecha de caducidad de la tarjeta.');
							return false	
						}else{
							document.principal.submit();
							//alert("enviando")
						}		
					}
				}
			}	
		}else{
			document.principal.submit();
		}
	}
		//document.principal.submit();

}
