// JavaScript Document
function addCalendar(obj)
{
		Calendar.setup({inputField    : obj.id,
						button        : obj.id,
						ifFormat      : "%Y-%m-%d",   													
						align         : "Tr"
		});									
}


function isEmail(theElement)
{
  var s = $(theElement).value;
  var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
  if (s.length == 0 ) return true;
  if (filter.test(s))
    return true;
  else
    return false;
}

function validaReg(myField){

  var error    =  0;
  var valField =  $(myField).value;
  var axDiv    =  $('RegValid_'+myField);
  var axUrl    =  PHP_RELATIVE_PATH+MODULES+'registro/valida.reg.php';
  var axParams =  '&'+myField+'='+valField+'&op='+myField; 
  
  if(valField==null || valField==""){
	  $('RegValid_'+myField).innerHTML='<div class="validaField_Error">Llene este campo.</div>';
	  error = 1;
  } /*valField==null*/
  
  if(error ==0){
	switch (myField) {
		  /*    EMAIL    */
		  case "email":
			 var vIsEmail=isEmail(myField);
			 if(vIsEmail==false){
			   $('RegValid_'+myField).innerHTML='<div class="validaField_Error">El correo no es v&aacute;lido.</div>';
			 }else{
		       goAjax(0, 'POST', axDiv, axUrl, axParams);
			 }
		  break;
		  /*    EMAIL    */
		  /*    TELEFONO    */
		  case "tel":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Telefono Ok.</div><input type="hidden" name="okTel" id="okTel" value ="1" >';
		  break;
		  /*    TELEFONO    */
		  /*    nombre    */
		  case "nombre":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Nombre Ok.</div><input type="hidden" name="okNombre" id="okNombre" value ="1" >';
		  break;
		  /*    nombre    */
		  /*    apellido    */
		  case "apellido":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Apellido Ok.</div><input type="hidden" name="okApellido" id="okApellido" value ="1" >';
		  break;
		  /*    apellido    */
		  /*    pass    */
		  case "pass":
             $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Contrase&ntilde;a Ok.</div><input type="hidden" name="okPass" id="okPass" value ="1" >';
          break;
          /*    rpass    */
		  case "rpass":
		     if($("rpass").value==$("pass").value){
				  $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Contrase&ntilde;a Ok.</div><input type="hidden" name="okRpass" id="okRpass" value ="1" >';
			  }else{
				  $('RegValid_'+myField).innerHTML='<div class="validaField_Error">Las contrase&ntilde;as no coinciden.</div>';
			 }
			 
		  break;
		  /*    apellido    */
		  
		  
		  default:  
		     goAjax(0, 'POST', axDiv, axUrl, axParams);
    } /*  switch  */
  } /*error = 0 */

}

function validaRegEmp(myField){

  var error    =  0;
  var valField =  $(myField).value;
  var axDiv    =  $('RegValid_'+myField);
  var axUrl    =  PHP_RELATIVE_PATH+MODULES+'registro/valida.reg.php';
  var axParams =  '&'+myField+'='+valField+'&op='+myField; 
  
  if(valField==null || valField==""){
	  $('RegValid_'+myField).innerHTML='<div class="validaField_Error">Llene este campo.</div>';
	  error = 1;
  } /*valField==null*/
  
  if(error ==0){
	switch (myField) {
		  /*    EMAIL    */
		  case "email":
			 var vIsEmail=isEmail(myField);
			 if(vIsEmail==false){
			   $('RegValid_'+myField).innerHTML='<div class="validaField_Error">El correo no es v&aacute;lido.</div>';
			 }else{
		       goAjax(0, 'POST', axDiv, axUrl, axParams);
			 }
		  break;
		  /*    EMAIL    */
		  /*    TELEFONO    */
		  case "tel":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Telefono Ok.</div><input type="hidden" name="okTel" id="okTel" value ="1" >';
		  break;
		  /*    TELEFONO    */
		  /*    EMPRESA    */
		  case "empresa":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Empresa Ok.</div><input type="hidden" name="okEmpresa" id="okEmpresa" value ="1" >';
		  break;
		  /*    EMPRESA    */
		  /*    PAIS    */
		  case "pais":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Pais Ok.</div><input type="hidden" name="okPais" id="okPais" value ="1" >';
		  break;
		  /*    PAIS    */		  
		  /*    ESTADO    */
		  case "estado":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Estado Ok.</div><input type="hidden" name="okEstado" id="okEstado" value ="1" >';
		  break;
		  /*    DIRECCION    */
		  case "direccion":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Direccion Ok.</div><input type="hidden" name="okDireccion" id="okDireccion" value ="1" >';
		  break;
		  /*    DIRECCION    */		  
		  /*    SECTOR    */
		  case "sector":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Sector Ok.</div><input type="hidden" name="okSector" id="okSector" value ="1" >';
		  break;
		  /*    SECTOR    */		  
 		  
          /*    nombre    */
		  case "nombre":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Nombre Ok.</div><input type="hidden" name="okNombre" id="okNombre" value ="1" >';
		  break;
		  /*    nombre    */
		  /*    apellido    */
		  case "apellido":
			 $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Apellido Ok.</div><input type="hidden" name="okApellido" id="okApellido" value ="1" >';
		  break;
		  /*    apellido    */
		  /*    pass    */
		  case "pass":
             $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Contrase&ntilde;a Ok.</div><input type="hidden" name="okPass" id="okPass" value ="1" >';
          break;
          /*    rpass    */
		  case "rpass":
		     if($("rpass").value==$("pass").value){
				  $('RegValid_'+myField).innerHTML='<div class="validaField_Ok">Contrase&ntilde;a Ok.</div><input type="hidden" name="okRpass" id="okRpass" value ="1" >';
			  }else{
				  $('RegValid_'+myField).innerHTML='<div class="validaField_Error">Las contrase&ntilde;as no coinciden.</div>';
			 }
			 
		  break;
		  /*    apellido    */
		  
		  
		  default:  
		     goAjax(0, 'POST', axDiv, axUrl, axParams);
    } /*  switch  */
  } /*error = 0 */

}
function oculta(Obj){
	Effect.Puff(Obj);
}