// Validacion de los criterios de búsqueda
function validatedatosins(direccion,error1,error2,error3,error4,error5,error6,error7,error8,error9,error10,error11,error12,error13)
{

    	var frm = document.forms['inscripcion'];
    	frm.action=direccion
    	
   		if(direccion=="envioInscripcion.php")
    	{
   		 	
    		frm.action=direccion
    		var nombre="";
    		var apellidos="";
    		var emailPar="";
    		var nif="";
    		var fecha="";
    		var domicilioPar="";
    		var codigoPar="";
    		var poblacionPar="";
    		var provinciaPar="";
    		var paisPar="";
    		var telefonoPar="";
    		var faxPar="";
    		var emailTra="";
    		var emailPri="";
    		
    		
    		nombre=frm.nombre.value;
    		apellidos=frm.apellidos.value;
    		emailPar=frm.emailPar.value;
    		nif=frm.nif.value;
    		fecha=frm.fecha.value;
    		domicilioPar=frm.domicilioPar.value;
    		codigoPar=frm.codigoPar.value;
    		poblacionPar=frm.poblacionPar.value;
    		provinciaPar=frm.provinciaPar.value;
			paisPar=frm.paisPar.value;
    		telefonoPar=frm.telefonoPar.value;
    		faxPar=frm.faxPar.value;
    		emailTra=frm.emailTra.value;
    		emailPri=frm.emailPri.value;


        /* Variables para el control del formato del email particular */	
    		sMailPar=frm.emailPar.value
    		var PosPar     = sMailPar.indexOf('@')
			var PeriodPar  = sMailPar.lastIndexOf('.')
			var SpacePar   = sMailPar.indexOf(' ')
			var LengthPar  = sMailPar.length - 1   

        /* Variables para el control del formato del email del lugar de trabajo */	
    		sMailTra=frm.emailTra.value
    		var PosTra     = sMailTra.indexOf('@')
			var PeriodTra  = sMailTra.lastIndexOf('.')
			var SpaceTra   = sMailTra.indexOf(' ')
			var LengthTra  = sMailTra.length - 1   

        /* Variables para el control del formato del email privado */	
    		sMailPri=frm.emailPri.value
    		var PosPri     = sMailPri.indexOf('@')
			var PeriodPri  = sMailPri.lastIndexOf('.')
			var SpacePri   = sMailPri.indexOf(' ')
			var LengthPri  = sMailPri.length - 1   

			var invalid = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // CATACTERIES NO VALIDOS
			var valid = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; 
			var end = /\.[a-zA-Z]{2,3}$/; // end of email


			if(nombre=="")
    		{
    			msg = error2   
				alert(msg);
				frm.nombre.focus();
    		}
    		else if(apellidos=="")
			{
				msg = error1   
				alert(msg);
				frm.apellidos.focus();
			}
			else if(nif=="")
			{
				msg = error3   
				alert(msg);
				frm.nif.focus();
			}
			else if(fecha=="")
			{
				msg = error4  
				alert(msg);
				frm.fecha.focus();
			}
			else if(domicilioPar=="")
			{
				msg = error5   
				alert(msg);
				frm.domicilioPar.focus();
			}
			else if(codigoPar=="")
			{
				msg = error6   
				alert(msg);
				frm.codigoPar.focus();
			}
			else if(poblacionPar=="")
			{
				msg = error7   
				alert(msg);
				frm.poblacionPar.focus();
			}
			else if(provinciaPar=="")
			{
				msg = error8   
				alert(msg);
				frm.provinciaPar.focus();
			}
			else if(paisPar=="")
			{
				msg = error9   
				alert(msg);
				frm.paisPar.focus();
			}
			else if(telefonoPar=="")
			{
				msg = error10   
				alert(msg);
				frm.telefonoPar.focus();
			}

			else if(sMailPar=="")
			{
				msg = error11  
				alert(msg);
				frm.emailPar.focus();
			}else if ((PosPar < 3) ||				
				(PeriodPar <= PosPar+1) ||        
				(PeriodPar == LengthPar ) ||      
				(SpacePar  != -1) ||           
				(invalid.test(sMailPar)) ||	
				(!valid.test(sMailPar)) ||		
				(sMailPar.search(end) == -1))  
				{
					alert(error11)
					frm.emailPar.focus();
					}
					
			
			else if(sMailTra!="")
			{
			    if ((PosTra < 3) ||				
				(PeriodTra <= PosTra+1) ||        
				(PeriodTra == LengthTra ) ||      
				(SpaceTra  != -1) ||           
				(invalid.test(sMailTra)) ||	
				(!valid.test(sMailTra)) ||		
				(sMailTra.search(end) == -1))  
			    {
				   alert(error12)
				   frm.emailTra.focus();
			       }
			    else { frm.submit(); }
			   
			  }
			
			else if(sMailPri!="")
			{
			    if ((PosPri < 3) ||				
				(PeriodPri <= PosPri+1) ||        
				(PeriodPri == LengthPri ) ||      
				(SpacePri  != -1) ||           
				(invalid.test(sMailPri)) ||	
				(!valid.test(sMailPri)) ||		
				(sMailPri.search(end) == -1))  
				{
		    		alert(error13)
			    	frm.emailPri.focus();
			        }
			    else {frm.submit(); }
			  }
			
			else 
			{	
				frm.submit();  		
			  }
			
		} /* fin del primer if, rama then */
		
		
		
	    else /* else del primer if */
    	{
    		frm.action=direccion
    		frm.submit();
    		
    	}
    
				
				
}
