var whitespace = " \n\t\r";

	function provincias(){
	
		if (document.form1.Provincia.value == "Extranjero"){
			document.form1.Pais.readOnly = false;
			document.form1.Pais.value = "";
			document.form1.NifCif.readOnly = true;
			document.form1.NifCif.value = "";
			document.form1.NifCif.className= "contenidono";
		}
		else if (document.form1.Provincia.value == "1"){
			document.form1.Pais.value = "";
			document.form1.Pais.readOnly = true;
		}
		else{
			document.form1.Modoenvio[3].checked = false;
			document.form1.Pais.readOnly = true;
			document.form1.Pais.value = "España";
			document.form1.NifCif.readOnly = false;
			document.form1.NifCif.value = "";
			document.form1.NifCif.className= "contenido";
		}
	}

	function isWhitespace(s){   
		var i;
		if (isEmpty(s)){ return true;}
		for (i = 0; i < s.length; i++){   
			// Comprueba que el caracter actual no es una espacio en blanco.
			var c = s.charAt(i);
			
			if (whitespace.indexOf(c) == -1){ 
				return false;
			}
		}
		// Todos los caracteres son espacios en blanco .
		return true;
	}
		
	function isInteger (s){   
		var i;
		if (isEmpty(s)) {
			if (isInteger.arguments.length == 1) 
				return defaultEmptyOK;
			else 
				return (isInteger.arguments[1] == true);
		}
		for (i = 0; i < s.length; i++){   
			var c = s.charAt(i);
			if (!isDigit(c)) 
				return false;
		}
		return true;
	}	

	function isEmpty(s){  
		// Comprueba que el caracter actual no esta vacia. 
		return ((s == null) || (s.length == 0))
	}
	
	function isDigit(c){
		//devuelve cierto si el caracter que ha introducido es un digito, es decir un numero.   
		return ((c >= "0") && (c <= "9"))
	}
	
//Los is no son mios
function ValidaDatosPersonales(){
		form = document.form1;
		if (document.form1.Nombre.value == ""){ 
			alert("Debe rellenar el Nombre");
			document.form1.Nombre.focus();
			return false;
		}
		else if (document.form1.Empresa.value == ""){
			alert("Debe rellenar la Empresa");
			document.form1.Empresa.focus(); 
			return false;
		}
		else if (document.form1.Telefono.value == "" || (!isInteger(document.form1.Telefono.value)) || document.form1.Telefono.value.length < 9) {
			alert("Debe rellenar un teléfono real.");
			document.form1.Telefono.focus(); 
			return false;
		}
		else if (document.form1.Provincia.value == "1"){
				alert("Debe seleccionar la Provincia");
				document.form1.Provincia.focus();
				return false;
		}
		else if (document.form1.Pais.value == ""){ 
			alert("Debe insertar el Pais");
			document.form1.Pais.focus(); 
			return false;
		}
		else if (document.form1.Poblacion.value == ""){ 
			alert("Debe rellenar la poblacion");
			document.form1.Poblacion.focus(); 
			return false;
		}
	 else if (document.form1.Direccion.value == ""){ 
			alert("Debe rellenar la dirección de la Empresa");
			document.form1.Direccion.focus(); 
			return false;
		}
		else if ((document.form1.CP.value == "" || !isDigit(document.form1.CP.value) || document.form1.CP.value.length != 5) && (document.form1.Pais.value == "España")){ 
			alert("Debe rellenar un Código Postal válido");
			document.form1.CP.focus(); 
			return false;
		}
		else if(document.form1.Pais.value == "España" && form.NifCif.value.length != 9){
			alert("Debe rellenar el C.I.F. o N.I.F. - por favor no inserte guiones.");
			document.form1.NifCif.focus(); 
			return false;
		}
		else if (document.form1.emailcliente.value.indexOf("@") == -1){
			alert("Inserta un mail Correcto");
			form.emailcliente.focus();
			return false;
		}
		else{
			return true;
		}
}
		

	function validaSubmite(){ 
		//var form = document.form1;
		var form = document.forms[0];
		if(form.FormaPago[4].checked || form.FormaPago[5].checked){
			if(ValidaDatosPersonales() &&  validaPedido() && validaTransporte() && ValidaFromaPago() &&  validaTarjeta()){
				totales();
				transporte();
				enviaTotales();
				//form1.submit();
				form.submit();
				//alert(form.FormaPago[0].checked + ' ' +form.FormaPago[1].checked + ' ' +form.FormaPago[2].checked + ' ' +form.FormaPago[3].checked + ' '+form.FormaPago[4].checked + ' ' + form.FormaPago[5].checked);			
			}
		}
		else{
			if(ValidaDatosPersonales() &&  validaPedido() && validaTransporte() && ValidaFromaPago()){
				totales();
				transporte();
				enviaTotales();
				form.submit();
				//form1.submit();
				//alert(form.FormaPago[0].checked + ' ' +form.FormaPago[1].checked + ' ' +form.FormaPago[2].checked + ' ' +form.FormaPago[3].checked + ' '+form.FormaPago[4].checked + ' ' + form.FormaPago[5].checked);			
			}
		}
	}
	
	function totales(){
		var auxDir;
		var aux60;
		var auxCD;
		var auxEstudio07;
		var auxGlosario;
		var auxDotacion;
		var sumas;
		var totalIva;
		if(document.form1.Provincia.value ==1){
		alert("Seleccione alguna provincia o extranjero.")
		document.form1.Provincia.focus();
		}
		else{
		if((!isDigit(document.form1.NEjemplares0.value))
			 || (!isDigit(document.form1.NEjemplares1.value))
			 || (!isDigit(document.form1.NEjemplares2.value))
			 || (!isDigit(document.form1.NEjemplares4.value))
			 || (!isDigit(document.form1.NEjemplares5.value))){
				alert("Debe indicar cantidades, no letras.")
				document.form1.NEjemplares0.focus();
		}
		else{
			if((document.form1.NEjemplares0.value == 0 || document.form1.NEjemplares0.value == "") &&
				(document.form1.NEjemplares1.value == 0 || document.form1.NEjemplares1.value == "") &&
				(document.form1.NEjemplares2.value == 0 || document.form1.NEjemplares2.value == "") &&
				(document.form1.NEjemplares4.value == 0 || document.form1.NEjemplares4.value == "") &&
				(document.form1.NEjemplares5.value == 0 || document.form1.NEjemplares5.value == "")){
				
				alert("Debe elegir al menos 1 publicacion");
				document.form1.NEjemplares0.focus();
			}
			else{
				if(document.form1.Modoenvio[0].checked ||document.form1.Modoenvio[1].checked || document.form1.Modoenvio[2].checked || document.form1.Modoenvio[3].checked){
					if (document.form1.NEjemplares0.value != 0){
						if(document.form1.Directorio2008[0].checked){
							auxDir = (eval(document.form1.NEjemplares0.value) * document.form1.Directorio2008Precio.value);
							}
						else if(document.form1.Directorio2008[1].checked){
							auxDir = (eval(document.form1.NEjemplares0.value) * document.form1.Directorio2008Precio2.value);	
							}
						else if (document.form1.Directorio2008[2].checked){
							auxDir = (eval(document.form1.NEjemplares0.value) * document.form1.Directorio2008Precio3.value);	
						}
					}
				else {
					auxDir = 0;
					}
				if (document.form1.NEjemplares1.value != 0){
					if(document.form1.Libro60CC[0].checked){
						aux60 = (eval(document.form1.NEjemplares1.value) * eval(document.form1.Libro60CCPrecio.value));
					}
					else if(document.form1.Libro60CC[1].checked){
						aux60 = (eval(document.form1.NEjemplares1.value) * eval(document.form1.Libro60CCPrecio2.value));	
					}
					else if (document.form1.Libro60CC[2].checked) {
					aux60 = (eval(document.form1.NEjemplares1.value) * eval(document.form1.Libro60CCPrecio3.value));	
					}
				}
				else {
					aux60 = 0;
				}		
				if (document.form1.NEjemplares2.value != 0){
					if(document.form1.CDROMcursoDirCC[0].checked){
						auxCD = (eval(document.form1.NEjemplares2.value) * eval(document.form1.CDROMPrecio.value));
					}
					else if(document.form1.CDROMcursoDirCC[1].checked){
						auxCD = (eval(document.form1.NEjemplares2.value) * eval(document.form1.CDROMPrecio2.value));	
					}
					else if (document.form1.CDROMcursoDirCC[2].checked){
						auxCD = (eval(document.form1.NEjemplares2.value) * eval(document.form1.CDROMPrecio3.value));	
					}
				}
				else {
					auxCD = 0;
				}
				/*if (document.form1.NEjemplares3.value != 0){
					if(document.form1.Estudio2007[0].checked){
						auxEstudio07 = (eval(document.form1.NEjemplares3.value) * eval(document.form1.Estudio2007Precio.value));
					}
					else if(document.form1.Estudio2007[1].checked){
						auxEstudio07 = (eval(document.form1.NEjemplares3.value) * eval(document.form1.Estudio2007Precio2.value));	
					}
					else if (document.form1.Estudio2007[2].checked){
						auxEstudio07 = (eval(document.form1.NEjemplares3.value) * eval(document.form1.Estudio2007Precio3.value));	
					}
				}
				else {
					auxEstudio07 = 0;
				}*/
				auxEstudio07 = 0;
				if (document.form1.NEjemplares4.value != 0){
					if(document.form1.glosario[0].checked){
						auxGlosario = (eval(document.form1.NEjemplares4.value) * eval(document.form1.glosarioPrecio.value));
					}
					else if(document.form1.glosario[1].checked){
						auxGlosario = (eval(document.form1.NEjemplares4.value) * eval(document.form1.glosarioPrecio2.value));	
					}
					else if (document.form1.glosario[2].checked){
						auxGlosario = (eval(document.form1.NEjemplares4.value) * eval(document.form1.glosarioPrecio3.value));	
					}
				}
				else {
					auxGlosario = 0;
				}
				if (document.form1.NEjemplares5.value != 0){
					if(document.form1.dotacion[0].checked){
						auxDotacion = (eval(document.form1.NEjemplares5.value) * eval(document.form1.dotacionPrecio.value));
					}
					else if(document.form1.dotacion[1].checked){
						auxDotacion = (eval(document.form1.NEjemplares5.value) * eval(document.form1.dotacionPrecio2.value));	
					}
					else if (document.form1.dotacion[2].checked){
						auxDotacion = (eval(document.form1.NEjemplares5.value) * eval(document.form1.dotacionPrecio3.value));	
					}
				}
				else{
					auxDotacion = 0;
				}
//			total = Math.round((eval(auxDir)+ eval(aux60) + eval(auxCD) + eval(auxEstudio07) + eval(auxGlosario) + eval(auxDotacion))*100)/100;
			total = (eval(auxDir)+ eval(aux60) + eval(auxCD) + eval(auxEstudio07) + eval(auxGlosario) + eval(auxDotacion));
//			alert(total)
			if(document.form1.Provincia.value == "Palmas" || 
			 document.form1.Provincia.value == "Tenerife" || 
			 document.form1.Provincia.value == "Extranjero"){	
//		     document.form1.totPub.value = Math.round(eval(total)*100)/100;
		     document.form1.totPub.value = eval(total);
				 if(document.form1.Provincia.value == "Extranjero"){
						sumas = 0;
/*
				 		if (document.form1.gastosEnv[1].checked){
							sumas = sumas + eval(document.form1.gastos1eur.value);
						}
						if(document.form1.gastosEnv2[1].checked){
							sumas = sumas + eval(document.form1.gastos3eur.value);
						}
						if(document.form1.gastosEnv3[1].checked){
							sumas = sumas + eval(document.form1.gastos4eur.value);
						}
						if(document.form1.gastosEnv4[1].checked){
							sumas = sumas + eval(document.form1.gastos5eur.value);
						}
						if(document.form1.gastosEnvSuma[1].checked){
							sumas = sumas + eval(document.form1.gastosSumaeur.value);
						}
*/
							sumas = sumas + eval(document.form1.gastosSumaeur.value);
//						document.getElementById("totCoste").value = Math.round(eval(total + sumas)*100)/100;
						document.getElementById("totCoste").value = eval(total + sumas);
					}
					else{
						sumas = 0;
/*
						if (document.form1.gastosEnv[0].checked){
							sumas = sumas + eval(document.form1.gastos1esp.value);
						}
						if(document.form1.gastosEnv2[0].checked){
							sumas = sumas + eval(document.form1.gastos3esp.value);
						}
						if(document.form1.gastosEnv3[0].checked){
							sumas = sumas + eval(document.form1.gastos4esp.value);
						}
						if(document.form1.gastosEnv4[0].checked){
						sumas = sumas + eval(document.form1.gastos5esp.value);
						}
						if(document.form1.gastosEnvSuma[0].checked){
							sumas = sumas + eval(document.form1.gastosSumaesp.value);
						}
*/
							sumas = sumas + eval(document.form1.gastosSumaesp.value);
						alert(sumas);
//						document.getElementById("totCoste").value = Math.round(eval(total + sumas)*100)/100;
						document.getElementById("totCoste").value = Math.round(eval(total + sumas)*100)/100;
					}
				}
				else{
//					totalIva = Math.round((eval(total))*100)/100;
					totalIva = ((eval(total)));
////					totalIva = Math.round((eval(total) * 1.16)*100)/100;
//					document.form1.totPub.value= Math.round((totalIva)*100)/100;
					document.form1.totPub.value= ((totalIva));
					if (document.form1.Modoenvio[0].checked || document.form1.Modoenvio[1].checked){
					 	document.getElementById("totCoste").value = (totalIva) + eval(document.form1.totTrans.value);
						}
					else if (document.form1.Modoenvio[2].checked){
						document.getElementById("totCoste").value = (totalIva + 20); 
					}	
				}
			}
			else{
				alert("Insertar Modo de Envio"); 	
				document.form1.Modoenvio[0].focus();
			}
			}	
		}
	}
}
	
	function transporte(){
		if(document.form1.Modoenvio[0].checked){
			document.form1.totTrans.value=0;
			document.form1.horario.readOnly=true;
			document.form1.horario.value="";			
		}
		if(document.form1.Modoenvio[1].checked){
			document.form1.totTrans.value=5.23;
			document.form1.horario.readOnly=true;
			document.form1.horario.value="";
		}
		if(document.form1.Modoenvio[2].checked){
			document.form1.totTrans.value="A pagar en destino"; 
			document.form1.horario.readOnly=false;
		}
		if (document.form1.Modoenvio[3].checked){
			document.form1.totTrans.value="Correo Certificado"; 
			document.form1.horario.readOnly=true;
			document.form1.horario.value="";		
			}		
	}

function correoCert(){
	form = document.form1;
	if (form.Provincia.value == "Extranjero" || form.Provincia.value == "Palmas" || form.Provincia.value == "Tenerife"){
		form.FormaPago[2].disabled=true;	
		form.FormaPago[2].checked = false;	
		
		form.Modoenvio[0].disabled=true;
		form.Modoenvio[1].disabled=true;
		form.Modoenvio[2].disabled=true;
		form.Modoenvio[0].checked=false;
		form.Modoenvio[1].checked=false;
		document.form1.Modoenvio[2].checked=false;
		document.form1.Modoenvio[3].disabled = false;
		document.form1.Modoenvio[3].checked = true;
	}
	else{
		document.form1.FormaPago[0].disabled=false;	
		document.form1.FormaPago[1].disabled=false;	
		document.form1.FormaPago[3].disabled=false;	
		document.form1.FormaPago[4].disabled=false;	
		document.form1.FormaPago[5].disabled=false;									
		
		
		document.form1.Modoenvio[0].disabled=false;
		document.form1.Modoenvio[1].disabled=false;
		document.form1.Modoenvio[2].disabled=false;
		document.form1.Modoenvio[3].disabled=true;
	}
	if (document.form1.Modoenvio[3].checked){
		seleccionado = 0;
		if (form.NEjemplares1.value > 0){
			seleccionado++;
		}
		if (form.NEjemplares0.value > 0){
			seleccionado++;
		}
		if (form.NEjemplares4.value > 0){
			seleccionado++;
		}
		if (form.NEjemplares5.value > 0){
			seleccionado++;
		}
		if (form.Provincia.value == "Extranjero"){
			if(seleccionado>1){
/*
				form.gastosEnv[1].disabled = true;
				form.gastosEnv[1].checked = false;
				form.gastosEnv3[1].disabled = true;
				form.gastosEnv3[1].checked = false;
				form.gastosEnv4[1].disabled = true;
				form.gastosEnv4[1].checked = false;
				form.gastosEnvSuma[1].disabled = false;
				form.gastosEnvSuma[1].checked = true;
*/
			}
			else{
//				form.gastosEnvSuma[1].disabled = true;
//				form.gastosEnvSuma[1].checked = false;
				selecc = false;
				if(document.form1.NEjemplares0.value > 0 || document.form1.NEjemplares1.value > 0){
//					document.form1.gastosEnv[1].disabled = false;
//					document.form1.gastosEnv[1].checked = true;
					selecc = true
				}
				else{
//					document.form1.gastosEnv[1].disabled = true;
//					document.form1.gastosEnv[1].checked = false;
				}
				if(document.form1.NEjemplares2.value > 0 && selecc==false){
//					document.form1.gastosEnv2[1].disabled = false;
//					document.form1.gastosEnv2[1].checked = true;
//					document.form1.gastosEnv3[1].disabled = true;
//					document.form1.gastosEnv3[1].checked = false;
					selecc = true;
				}
				else{
//					document.form1.gastosEnv2[1].disabled = true;
//					document.form1.gastosEnv2[1].checked = false;
				}
				if(document.form1.NEjemplares4.value > 0 && selecc==false){
//					document.form1.gastosEnv4[1].disabled = false;
//					document.form1.gastosEnv4[1].checked = true;
//					document.form1.gastosEnv4[1].disabled = true;
//					document.form1.gastosEnv4[1].checked = false;
					selecc = true;
				}
				else{
//					document.form1.gastosEnv4[1].disabled = true;
//					document.form1.gastosEnv4[1].checked = false;
				}
				if(document.form1.NEjemplares5.value > 0 && selecc==false){
//					document.form1.gastosEnv4[1].disabled = false;
//					document.form1.gastosEnv4[1].checked = true;
//					document.form1.gastosEnv4[1].disabled = true;
//					document.form1.gastosEnv4[1].checked = false;
					selecc = true;
				}
				else{
//					document.form1.gastosEnv4[1].disabled = true;
//					document.form1.gastosEnv4[1].checked = false;
				}
			}
		}
		else{
//			document.form1.gastosEnv[1].disabled = true;
//			document.form1.gastosEnv[1].checked = false;
//			document.form1.gastosEnv2[1].disabled = true;
//			document.form1.gastosEnv2[1].checked = false;
//			document.form1.gastosEnv3[1].disabled = true;
//			document.form1.gastosEnv3[1].checked = false;
//			document.form1.gastosEnv4[1].disabled = true;
//			document.form1.gastosEnv4[1].checked = false;
		}		
		if (document.form1.Provincia.value == "Palmas" || document.form1.Provincia.value == "Tenerife"){
			if(seleccionado>1){
//				form.gastosEnv[0].disabled = true;
//				form.gastosEnv[0].checked = false;
//				form.gastosEnv3[0].disabled = true;
//				form.gastosEnv3[0].checked = false;
//				form.gastosEnv4[0].disabled = true;
//				form.gastosEnv4[0].checked = false;
//				form.gastosEnvSuma[0].disabled = false;
//				form.gastosEnvSuma[0].checked = true;
			}
			else{
//				form.gastosEnvSuma[0].disabled = true;
//				form.gastosEnvSuma[0].checked = false;
				selecc = false;
				if(document.form1.NEjemplares0.value > 0 || document.form1.NEjemplares1.value > 0){
//					document.form1.gastosEnv[0].disabled = false;
//					document.form1.gastosEnv[0].checked = true;
					selecc = true;
				}
				else{
//					document.form1.gastosEnv[0].disabled = true;
//					document.form1.gastosEnv[0].checked = false;
				}
				if(document.form1.NEjemplares2.value > 0 && selecc==false){
//					document.form1.gastosEnv2[0].disabled = false;
//					document.form1.gastosEnv2[0].checked = true;
					selecc = true;
				}
				else{
//					document.form1.gastosEnv2[0].disabled = true;
//					document.form1.gastosEnv2[0].checked = false;
				}
				if(document.form1.NEjemplares4.value > 0 && selecc==false){
//					document.form1.gastosEnv4[0].disabled = false;
//					document.form1.gastosEnv4[0].checked = true;
					selecc = true;
				}
				else{
//					document.form1.gastosEnv4[0].disabled = true;
//					document.form1.gastosEnv4[0].checked = false;
				}
				if(document.form1.NEjemplares5.value > 0 && selecc==false){
					selecc = true;
				}
			}
		}
		else{
/*
			document.form1.gastosEnv[0].disabled = true;
			document.form1.gastosEnv[0].checked = false;
			document.form1.gastosEnv2[0].disabled = true;
			document.form1.gastosEnv2[0].checked = false;
			document.form1.gastosEnv3[0].disabled = true;
			document.form1.gastosEnv3[0].checked = false;
			document.form1.gastosEnv4[0].disabled = true;
			document.form1.gastosEnv4[0].checked = false;
			document.form1.gastosEnvSuma[0].disabled = true;
			document.form1.gastosEnvSuma[0].checked = false;
*/
		}		
	}
	else{
/*
		document.form1.gastosEnv2[0].disabled = true;
		document.form1.gastosEnv2[0].checked = false;
		document.form1.gastosEnv[0].disabled = true;
		document.form1.gastosEnv[0].checked = false;
		document.form1.gastosEnv3[0].disabled = true;
		document.form1.gastosEnv3[0].checked = false;
		document.form1.gastosEnv4[0].disabled = true;
		document.form1.gastosEnv4[0].checked = false;
		document.form1.gastosEnvSuma[0].disabled = true;
		document.form1.gastosEnvSuma[0].checked = false;
		document.form1.gastosEnv2[1].disabled = true;
		document.form1.gastosEnv2[1].checked = false;
		document.form1.gastosEnv[1].disabled = true;
		document.form1.gastosEnv[1].checked = false;
		document.form1.gastosEnv3[1].disabled = true;
		document.form1.gastosEnv3[1].checked = false;
		document.form1.gastosEnv4[1].disabled = true;
		document.form1.gastosEnv4[1].checked = false;
		document.form1.gastosEnvSuma[1].disabled = true;
		document.form1.gastosEnvSuma[1].checked = false;
*/
	}
}
	
	function validaTransporte(){
	
	var form = document.form1;
		
		if (!(form.Modoenvio[0].checked || form.Modoenvio[1].checked || form.Modoenvio[2].checked || form.Modoenvio[3].checked)){						
			alert("No hay Modo de Envio seleccionado");
			return false;		
		}
		else if (form.Modoenvio[2].checked && form.horario.value == ""){
			alert("Inserta Horario en el campo correspondiente.");
			form.horario.focus();
			return false;
		}	
		else{	
		return true;
		}
}
 function validaPedido(){
	var form = document.form1;
	
	if ((form.NEjemplares0.value == 0 || form.NEjemplares0.value == "") && 
			(form.NEjemplares1.value == 0 || form.NEjemplares1.value == "") && 
			(form.NEjemplares2.value == 0 || form.NEjemplares2.value == "") && 
			(form.NEjemplares4.value == 0 || form.NEjemplares4.value == "") && 
			(form.NEjemplares5.value == 0 || form.NEjemplares5.value == "")){
		alert("Deberá escoger alguna publicación");
		form.NEjemplares0.focus();
		return false;
		}
	else{
		return true;
		}
 }
 	

	function validaTarjeta(){
		if (isWhitespace (document.form1.ntarjeta.value) || 
				(!isInteger (document.form1.ntarjeta.value)) || 
				(document.form1.ntarjeta.value < 0)){
			alert(" Debe rellenar el campo sin blancos y con un numero entero positivo, o bien cambiar la forma de pago  ");
			document.form1.ntarjeta.focus();
			return false;
		}
		else if (isWhitespace (document.form1.vencimiento.value) || 
						 (!isInteger (document.form1.vencimiento.value)) || 
						 (document.form1.vencimiento.value < 0)){
			alert(" Debe rellenar el campo sin blancos y con un numero entero positivo, o bien cambiar la forma de pago ");
			document.form1.vencimiento.focus(); 
			return false;
		}
		else if (isWhitespace (document.form1.nombreTitular.value) || 
						 (document.form1.nombreTitular.value == "")){
			alert(" Debe rellenar el campo Nombre del titular con valores correctos o bien cambiar la forma de pago ");
			document.form1.nombreTitular.focus();
			return false;
		}	
		return true;
	}
	
	function ValidaFromaPago(){
	var form = document.form1;
	
		if (!(form.FormaPago[0].checked || form.FormaPago[1].checked || form.FormaPago[2].checked || form.FormaPago[3].checked ||form.FormaPago[4].checked || form.FormaPago[5].checked)){
			alert("No hay forma de pago seleccionada, por favor seleccione una.");				
			return false;
	}
	else {
		if ((form.FormaPago[4].checked || form.FormaPago[5].checked) && (form.nombreTitular.value == "" || form.ntarjeta.value == "" || form.vencimiento.value =="")){
			alert("Inserte los datos de la tarjeta seleccionada.");
			document.form1.nombreTitular.focus();				
			return false;
			}
		else{
			return true;
			}
	}
}	
 function habilitaTarjeta(){
 	var form = document.form1;
	
	form.nombreTitular.disabled = false;
	form.ntarjeta.disabled= false;
	form.vencimiento.disabled = false;
	}
	
	function deshabilitaTarjeta(){
 	var form = document.form1;
	
	form.nombreTitular.disabled = true;
	form.nombreTitular.value = "";
	form.ntarjeta.disabled= true;
	form.ntarjeta.value = "";
	form.vencimiento.disabled = true;
	form.vencimiento.value = "";
	}
	
	function enviaTotales(){
		var form = document.form1;
		form.totalFinal.value = document.getElementById("totCoste").value;
	}
	
	function validaMensajeria(){
	var form = document.form1;
	
		if (form.Modoenvio[2].checked){
			form.FormaPago[2].checked = true;
			form.FormaPago[2].disabled = false;
	
			form.FormaPago[0].checked = false;
			form.FormaPago[1].checked = false;
			form.FormaPago[3].checked = false;		
			form.FormaPago[4].checked = false;		
			form.FormaPago[5].checked = false;				
	
			form.FormaPago[0].disabled = true;
			form.FormaPago[1].disabled = true;
			form.FormaPago[3].disabled = true;		
			form.FormaPago[4].disabled = true;		
			form.FormaPago[5].disabled = true;				
	
			form.horario.readOnly = false;						
		}
		else{
			if (form.Modoenvio[2].checked){
				form.horario.readOnly = true;
				form.horario.value = "";
			}
			else{
				form.horario.readOnly = true;	
				form.horario.value = "";									
			}
			form.FormaPago[2].checked = false;
			form.FormaPago[2].disabled = true;
				
			form.FormaPago[0].checked = false;
			form.FormaPago[1].checked = false;
			form.FormaPago[3].checked = false;		
			form.FormaPago[4].checked = false;		
			form.FormaPago[5].checked = false;				
	
			form.FormaPago[0].disabled = false;
			form.FormaPago[1].disabled = false;
			form.FormaPago[3].disabled = false;		
			form.FormaPago[4].disabled = false;		
			form.FormaPago[5].disabled = false;	
		}	
	}

