function enviar(){
	if( validarEmail(document.f.mail.value) == false ){
		window.alert('El e-mail no es correcto');
	}
	else if( document.f.nom.value == "" ){
		window.alert('Por favor, rellene el campo nombre');
	}
	else if( document.f.con.value != document.f.con1.value ){
		document.f.con.value="";
		document.f.con1.value="";
		window.alert('La comprobación de la contraseña ha resultado incorrecta\nEscríbala de nuevo');
	}
	else if( compFecha(document.f.dia.value,document.f.mes.value,document.f.ano.value) ){ 
			 if( compCP(document.f.loc.value) ){
			 		 document.f.submit();		 
			 }
	}
}
function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
    return (true)
  } else {
    return (false);
  }
}
var opc1 = 0;
function compFecha(d,m,a){
	if( d=="" & m=="" & a=="" & opc1==0 ){
	 opc1 = 1;
	 window.alert('Los campos de fecha son opcionales\nRellénelos si lo desea\nNo se le volverá a requerir esta información');
	 return (false);
	}
	else if( d=="" & m=="" & a=="" & opc1==1 ){
		return (true);
	}
	else if( !fechaC(d+"-"+m+"-"+a) ){
		return (false);
	}
	else{
	  return (true);
	}
}
function fechaC(fec) {
 var valida = compFormato(fec);
 if( valida ){
 		 var c_fecha = new Date(RegExp.$3, parseFloat(RegExp.$2)-1, RegExp.$1);
   	 valida = (c_fecha.getDate()==RegExp.$1) && ((c_fecha.getMonth()+1)==RegExp.$2) && (c_fecha.getFullYear()==RegExp.$3);
 		 if( !valida) window.alert('La fecha introducida no es válida');
 }
 else	window.alert('La fecha introducida no es valida\nUtilice un formato dd-mm-aaaa');
 return valida;
}
function compFormato(fecha) {
 return /^(\d{2})-(\d{2})-(\d{4})$/.test(fecha);
}

var opc2 = 0;
function compCP(cp){
	if( cp=="" & opc2==0 ){
	 opc2 = 1;
	 window.alert('El campo Código Postal es opcional\nRellénelo si lo desea\nNo se le volverá a requerir esta información');
	 return (false);
	}
	else if( cp=="" & opc2==1 ){
		return (true);
	}
	else if( isNaN(cp) ){
	 window.alert('El campo Código Postal sólo admite números');
	 return (false);
	}
	else if( cp > 52080 | cp < 1001 ){
	 window.alert('El valor del Código Postal debe de estar entre 01001 y 52080');
	 return (false);
	}
	else return (true);
}

