var PostalCodeInit = new Array()
PostalCodeInit[0] = '01'  //Primeros digitos del codigo postal de Álava
PostalCodeInit[1] = '02'  //Primeros digitos del codigo postal de Albacete
PostalCodeInit[2] = '03'  //Primeros digitos del codigo postal de Alicante
PostalCodeInit[3] = '04'  //Primeros digitos del codigo postal de Almería
PostalCodeInit[4] = '33'  //Primeros digitos del codigo postal de Asturias
PostalCodeInit[5] = '05'  //Primeros digitos del codigo postal de Ávila
PostalCodeInit[6] = '06'  //Primeros digitos del codigo postal de Badajoz
PostalCodeInit[7] = '08'  //Primeros digitos del codigo postal de Barcelona
PostalCodeInit[8] = '09'  //Primeros digitos del codigo postal de Burgos
PostalCodeInit[9] = '10'  //Primeros digitos del codigo postal de Cáceres
PostalCodeInit[10] = '11' //Primeros digitos del codigo postal de Cádiz
PostalCodeInit[11] = '39' //Primeros digitos del codigo postal de Cantabria
PostalCodeInit[12] = '12' //Primeros digitos del codigo postal de Castellón de la Plana
PostalCodeInit[13] = '51' //Primeros digitos del codigo postal de Ceuta
PostalCodeInit[14] = '13' //Primeros digitos del codigo postal de Ciudad Real
PostalCodeInit[15] = '14' //Primeros digitos del codigo postal de Córdoba
PostalCodeInit[16] = '15' //Primeros digitos del codigo postal de Coruña, A
PostalCodeInit[17] = '16' //Primeros digitos del codigo postal de Cuenca
PostalCodeInit[18] = '17' //Primeros digitos del codigo postal de Girona
PostalCodeInit[19] = '18' //Primeros digitos del codigo postal de Granada
PostalCodeInit[20] = '19' //Primeros digitos del codigo postal de Guadalajara
PostalCodeInit[21] = '20' //Primeros digitos del codigo postal de Guipúzcoa
PostalCodeInit[22] = '21' //Primeros digitos del codigo postal de Huelva
PostalCodeInit[23] = '22' //Primeros digitos del codigo postal de Huesca
PostalCodeInit[24] = '07' //Primeros digitos del codigo postal de Illes Balears
PostalCodeInit[25] = '23' //Primeros digitos del codigo postal de Jaén
PostalCodeInit[26] = '24' //Primeros digitos del codigo postal de León
PostalCodeInit[27] = '25' //Primeros digitos del codigo postal de Lleida
PostalCodeInit[28] = '27' //Primeros digitos del codigo postal de Lugo
PostalCodeInit[29] = '28' //Primeros digitos del codigo postal de Madrid
PostalCodeInit[30] = '29' //Primeros digitos del codigo postal de Málaga
PostalCodeInit[31] = '52' //Primeros digitos del codigo postal de Melilla
PostalCodeInit[32] = '30' //Primeros digitos del codigo postal de Murcia
PostalCodeInit[33] = '31' //Primeros digitos del codigo postal de Navarra
PostalCodeInit[34] = '32' //Primeros digitos del codigo postal de Ourense
PostalCodeInit[35] = '34' //Primeros digitos del codigo postal de Palencia
PostalCodeInit[36] = '35' //Primeros digitos del codigo postal de Palmas, Las
PostalCodeInit[37] = '36' //Primeros digitos del codigo postal de Pontevedra
PostalCodeInit[38] = '26' //Primeros digitos del codigo postal de Rioja, La
PostalCodeInit[39] = '37' //Primeros digitos del codigo postal de Salamanca
PostalCodeInit[40] = '38' //Primeros digitos del codigo postal de Santa Cruz de Tenerife
PostalCodeInit[41] = '40' //Primeros digitos del codigo postal de Segovia
PostalCodeInit[42] = '41' //Primeros digitos del codigo postal de Sevilla
PostalCodeInit[43] = '42' //Primeros digitos del codigo postal de Soria
PostalCodeInit[44] = '43' //Primeros digitos del codigo postal de Tarragona
PostalCodeInit[45] = '44' //Primeros digitos del codigo postal de Teruel
PostalCodeInit[46] = '45' //Primeros digitos del codigo postal de Toledo
PostalCodeInit[47] = '46' //Primeros digitos del codigo postal de Valencia
PostalCodeInit[48] = '47' //Primeros digitos del codigo postal de Valladolid
PostalCodeInit[49] = '48' //Primeros digitos del codigo postal de Vizcaya
PostalCodeInit[50] = '49' //Primeros digitos del codigo postal de Zamora
PostalCodeInit[51] = '50' //Primeros digitos del codigo postal de Zaragoza

function validacion3(formulario) {
   var er_cp = /^[0-9]{5,5}$/            //5 numeros o cadena vacia
   var er_email = /^[a-z][a-z-_0-9.]+@[a-z][a-z-_0-9.]+.[a-z]{2,3}$/  
   var raf=0;    //8 números, un guion y una letra, o cadena vacia        
   //comprueba campo codigo postal
if(formulario.nom.value==""){
	alert('El campo nombre no puede estár vacio')
	   //document.form1.cp.focus();
	   document.form1.nom.select();
      return false
   }  
   
   if(!er_cp.test(formulario.cp.value)) {
      alert('Codigo Postal no Válido')
	   //document.form1.cp.focus();
	   document.form1.cp.select();
      return false
   }  
   
   //comprueba campo dni
   if(!er_email.test(formulario.email.value)) {
      alert('El e-mail no es Válido')
	   document.form1.email.select();
	   
      return false
   }  
if(formulario.cp.value.substring(0, 2) != PostalCodeInit[formulario.ProvinceIndex.value]){
   alert('El código Postal no corresponde con la Provincia')
    document.form1.cp.focus();
	document.form1.cp.select();
   return false
   }
   if(formulario.apel.value==""){
	alert('El campo apellidos no puede estár vacio')
	   //document.form1.cp.focus();
	   document.form1.apel.select();
      return false
   }  
   
   return true         //cambiar por return true para ejecutar la accion del formulario
}



