   	function chequear_Login_Admin(Formulario)
    {
     var Correcto = true;

     if(Correcto && Formulario.login.value=='')
      {
       alert('Enter Administration Login.');
       Correcto = false;
      }

     if(Correcto && Formulario.password.value=='')
      {
       alert('Enter Administration password.');
       Correcto = false;
      }
      
     if(Correcto && Formulario.password.value.length < 7)
      {
       alert('El password que introdujo no posee más de 6 caracteres');
       Correcto = false;
      }
	  
	  return Correcto;
    }
//------------------------------------------------------------------ Valida Add event ----------------------------------------------------------
	function chequear_Add_Event(Formulario)
    {
     var Correcto = true;
	
	if(Correcto && Formulario.dc1.value=='')
      {
       alert('Enter the date for the event.');
       Formulario.dc1.focus();
	   Correcto = false;
      }
	
		  if(Correcto && Formulario.Time.value=='')
      {
       alert('Enter the Time for the event.');
       Formulario.Time.focus();
	   Correcto = false;
      }
	  
    return Correcto;
    }
//-------------------------------------------------------------------- Valida Form Registration --------------------------------------------------------------------	
	function chequear_Registro(Formulario)
    {
     var Correcto = true;

     if(Correcto && Formulario.Program.value=='')
      {
       alert('Please enter the program name.');
       Formulario.Program.focus();
	   Correcto = false;
      }
	
	 if(Correcto && Formulario.Organization.value=='')
      {
       alert('Please enter your organization name.');
       Formulario.Organization.focus();
	   Correcto = false;
      }
	  
	 
	  
	  if(Correcto && Formulario.Contact.value=='')
      {
       alert('Please enter the contact person name.');
       Formulario.Contact.focus();
	   Correcto = false;
      }
	  
	  if (Correcto && Formulario.Address.value == "") {
		alert("Please enter the Address.")
		Formulario.Address.focus()
		return false
	  }
	  
	  if (Correcto && Formulario.Zip.value == "") {
		alert("Please enter the Zip Code.")
		Formulario.Zip.focus()
		return false
	  }
	  if(Correcto && !buen_Zip(Formulario.Zip.value))
      {
       alert('The Zip code must be a five digits number.');
       Formulario.Zip.focus();
	   Correcto = false;
      }
	  if(Correcto && Formulario.Zip.value.length < 5 )
      {
       alert('The Zip code must be a five digits number');
       Formulario.Zip.focus();
	   Correcto = false;
      }
	  
	  if (Correcto && Formulario.Telephone.value == "") {
		alert("Please enter the Telephone number.")
		Formulario.Telephone.focus()
		return false
	  }
	  if(Correcto && !buen_Telefono(Formulario.Telephone.value))
      {
       alert('The Telephone field just accept numbers and the following symbols: . ( ) / - ');
       Formulario.Telephone.focus();
	   Correcto = false;
      }
	  
	  if (Correcto && Formulario.Email.value == "") {
		alert("Please enter the Email.")
		Formulario.Email.focus()
		return false
	  }
	  if(Correcto && !buen_Email(Formulario.Email.value))
      {
       alert('The email entered is invalid.');
       Formulario.Email.focus();
	   Correcto = false;
      }
	  
 // ----------------- Comprueba que se elija al menos un servicio	  
      var selObj;
	  selObj = Formulario.Services;
   	  selIndex = selObj.selectedIndex;
	 
	  if(Correcto && selIndex == -1)
      {
       alert('Please enter the services provided');
       Correcto = false;
      }
 //---------------------------------------------------------------------------
	  if (Correcto && Formulario.Description.value == "") {
		alert("Please enter the Description of Service(s) offered.")
		Formulario.Description.focus()
		return false
	  }
	  
// ----------------- Comprueba que se elija al menos un County	  

	  selObj = Formulario.County;
   	  selIndex = selObj.selectedIndex;
	 
	  if(Correcto && selIndex == -1)
      {
       alert('Please enter county (s) the program serve. ');
       Correcto = false;
      }
 //----------------------------------------------------------	  
	  
	  
// ----------------- Comprueba que se elija al menos un population	  

	  selObj = Formulario.Population;
   	  selIndex = selObj.selectedIndex;
	 
	  if(Correcto && selIndex == -1)
      {
       alert('Please enter population the program serve. ');
       Correcto = false;
      }
 //----------------------------------------------------------	
	  if (Correcto && Formulario.Referral.value == "") {
		alert("Please enter the referral process.")
		Formulario.Referral.focus()
		return false
	  }
// ----------------- Comprueba que se elija al menos un payment	  

	  selObj = Formulario.Payment;
   	  selIndex = selObj.selectedIndex;
	 
	  if(Correcto && selIndex == -1)
      {
       alert('Please enter the payment information. ');
       Correcto = false;
      }
 //----------------------------------------------------------
	  
	  return Correcto;
    }

//---------------------------------------------------------- chequear_provider --------------------------------------------------------------

	function chequear_provider(Formulario)
    {
     var Correcto = true;
	 
	 if(Correcto && Formulario.Provider_Name.value=='')
      {
       alert('Please enter name of the provider.');
       Formulario.Provider_Name.focus();
	   Correcto = false;
      }
	  
	   if(Correcto && Formulario.Provider_Credentials.value=='')
      {
       alert('Please enter credentials of the provider.');
       Formulario.Provider_Credentials.focus();
	   Correcto = false;
      }
	  if(Correcto && Formulario.Provider_Email.value=='')
      {
       alert('Please enter E-mail of the provider.');
       Formulario.Provider_Email.focus();
	   Correcto = false;
      }
	  if(Correcto && !buen_Email(Formulario.Provider_Email.value))
      {
       alert('The email entered is invalid.');
       Formulario.Provider_Email.focus();
	   Correcto = false;
      }
	  if(Correcto && Formulario.Provider_Telephone.value=='')
      {
       alert('Please enter telephone of the provider.');
       Formulario.Provider_Telephone.focus();
	   Correcto = false;
      }
	  if(Correcto && !buen_Telefono(Formulario.Provider_Telephone.value))
      {
       alert('The Telephone field for the provider just accept numbers and the following symbols: . ( ) / - ');
       Formulario.Provider_Telephone.focus();
	   Correcto = false;
      }
	 
	 
	 return Correcto;
    }
//----------------------------------------------------------------------- Utilidades ---------------------------------------------------------

   function buen_Email(email)
    {
     var pos = email.indexOf("@");

     if(pos == -1) return false;
     if(pos == 0) return false;
     if(pos == email.length-1) return false;

     var pos2 = email.indexOf(".");

     if(pos2 == -1) return false;
     if(pos2 == 0) return false;

     var pos2 = email.lastIndexOf(".");

     if(pos2 <= pos+1) return false;
     if(pos2 == email.length-1) return false;

     return true;
    }


   function buen_Nombre(codigo)
    {
     var valida;
	
     for(i=0; i<codigo.length; i++)
      {
       valida = 0;
	   
       if( (codigo.charAt(i) >= 'a' && codigo.charAt(i) <= 'z') || 
           (codigo.charAt(i) >= 'A' && codigo.charAt(i) <= 'Z') ||
		    codigo.charAt(i)==' ' || codigo.charAt(i)=='.' || codigo.charAt(i)=='á' || codigo.charAt(i)=='é' 
			|| codigo.charAt(i)=='í' || codigo.charAt(i)=='ó' || codigo.charAt(i)=='ú') valida=1;

       if(valida==0) return false
      }
     return true;
    }
	
	function buen_letra(codigo)
    {
     var valida;
	
     for(i=0; i<codigo.length; i++)
      {
       valida = 0;
	   
       if( (codigo.charAt(i) >= 'a' && codigo.charAt(i) <= 'z') || 
           (codigo.charAt(i) >= 'A' && codigo.charAt(i) <= 'Z') ||
		    codigo.charAt(i)==' ' ) valida=1;

       if(valida==0) return false
      }
     return true;
    }
	
	
   function buen_Telefono(telefono)
    {
     var valida;

     for(i=0; i<telefono.length; i++)
      {
       valida = 0;
       if(telefono.charAt(i)==0) valida=1;
       if(telefono.charAt(i)==1) valida=1;
       if(telefono.charAt(i)==2) valida=1;
       if(telefono.charAt(i)==3) valida=1;
       if(telefono.charAt(i)==4) valida=1;
       if(telefono.charAt(i)==5) valida=1;
       if(telefono.charAt(i)==6) valida=1;
       if(telefono.charAt(i)==7) valida=1;
       if(telefono.charAt(i)==8) valida=1;
       if(telefono.charAt(i)==9) valida=1;
	   if(telefono.charAt(i)=='/') valida=1;
	   if(telefono.charAt(i)=='(') valida=1;
	   if(telefono.charAt(i)==')') valida=1;
	   if(telefono.charAt(i)=='-') valida=1;
	   if(telefono.charAt(i)=='.') valida=1;
       if(valida==0) return false
      }
     return true;
    }
	
	function buen_Date(ci)
    {
     var valida;

     for(i=0; i<ci.length; i++)
      {
       valida = 0;
       if(ci.charAt(i)==0) valida=1;
       if(ci.charAt(i)==1) valida=1;
       if(ci.charAt(i)==2) valida=1;
       if(ci.charAt(i)==3) valida=1;
       if(ci.charAt(i)==4) valida=1;
       if(ci.charAt(i)==5) valida=1;
       if(ci.charAt(i)==6) valida=1;
       if(ci.charAt(i)==7) valida=1;
       if(ci.charAt(i)==8) valida=1;
       if(ci.charAt(i)==9) valida=1;
	   	   if(ci.charAt(i)=='/') valida=1;
       if(valida==0) return false
      }
     return true;
    }
	
	function buen_Zip(ci)
    {
     var valida;

     for(i=0; i<ci.length; i++)
      {
       valida = 0;
       if(ci.charAt(i)==0) valida=1;
       if(ci.charAt(i)==1) valida=1;
       if(ci.charAt(i)==2) valida=1;
       if(ci.charAt(i)==3) valida=1;
       if(ci.charAt(i)==4) valida=1;
       if(ci.charAt(i)==5) valida=1;
       if(ci.charAt(i)==6) valida=1;
       if(ci.charAt(i)==7) valida=1;
       if(ci.charAt(i)==8) valida=1;
       if(ci.charAt(i)==9) valida=1;
	  
       if(valida==0) return false
      }
     return true;
    }
	
	
	