/*	
	*******************************************************************************
	@Powered by WBC
	@Copyright(c) 2007	
	@Todos los Derechos Reservados	
	@Author Jhon Rhoos <j_hinojosa43@yahoo.es>
	@JavaScript - JSP
	*******************************************************************************	
*/

function validator()
{
	if (trim(document.frm_register.zro_txt_name.value) == "")
	{
		alert("Por Favor Ingrese su Nombre");
		document.frm_register.zro_txt_name.focus();
		ValidatorSylo('zro_txt_name', 'css_control_textb');
		return false;
	}
	else	ValidatorSylo('zro_txt_name', 'css_control_text');

	if (trim(document.frm_register.zro_ape_pat.value) == "")
	{
		alert("Por Favor Ingrese su Apellido Paterno");
		document.frm_register.zro_ape_pat.focus();
		ValidatorSylo('zro_ape_pat', 'css_control_textb');
		return false;
	}
	else	ValidatorSylo('zro_ape_pat', 'css_control_text');
	
	if (trim(document.frm_register.zro_ape_mat.value) == "")
	{
		alert("Por Favor Ingrese su Apellido Materno");
		document.frm_register.zro_ape_mat.focus();
		ValidatorSylo('zro_ape_mat', 'css_control_textb');
		return false;
	}
	else	ValidatorSylo('zro_ape_mat', 'css_control_text');
	
	if (document.frm_register.zro_fec_nac.value == document.frm_register._date_.value)
	{
		alert("Debe Seleccionar su Fecha de Nacimiento");
		document.frm_register.zro_ape_mat.focus();		
		return false;
	}

	if (document.frm_register.zro_cbo_sexo.value == "select")
	{
		alert("Especifique su Sexo");
		document.frm_register.zro_cbo_sexo.focus();		
		return false;
	}
	/*
	if (trim(document.frm_register.zro_txt_user.value) == "")
	{
		alert("Debe Ingresar un Usuario valido");
		document.frm_register.zro_txt_user.focus();
		ValidatorSylo('zro_txt_user', 'css_control_textb');
		return false;
	}
	else	ValidatorSylo('zro_txt_user', 'css_control_text');
*/

	// ini campo usuario
	if (document.frm_register.zro_txt_user.value == "")
  {
    alert("Por Favor Ingrese su Usuario");
    document.frm_register.zro_txt_user.focus();
		ValidatorSylo('zro_txt_user', 'css_control_textb');
    return (false);
  }

  if (document.frm_register.zro_txt_user.value.length < 3)
  {
    alert("Por Favor Ingrese más de 3 caracteres en el campo \"Usuario\"");
    document.frm_register.zro_txt_user.focus();
		ValidatorSylo('zro_txt_user', 'css_control_textb');
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_1234567890";
  var checkStr = document.frm_register.zro_txt_user.value;
  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Solo se aceptan caracteres A-Z a-z 0-9 en el campo \"Usuario\"");
    document.frm_register.zro_txt_user.focus();
		ValidatorSylo('zro_txt_user', 'css_control_textb');
    return (false);
  }
	else	ValidatorSylo('zro_txt_user', 'css_control_text');
	//fin campo usuairo
	

	if (document.frm_register.zro_txt_email.value == "")
	{
		alert("Por Favor Ingrese E-mail");
		document.frm_register.zro_txt_email.focus();
		ValidatorSylo('zro_txt_email', 'css_control_textb');
		return false;
	}
	else	ValidatorSylo('zro_txt_email', 'css_control_text');
		
	if (checkemail(trim(document.frm_register.zro_txt_email.value)) == false)
	{
		alert("Formato de E-Mail no valido");
		document.frm_register.zro_txt_email.focus();
		ValidatorSylo('zro_txt_email', 'css_control_textb');
		return false;
	}
	else	ValidatorSylo('zro_txt_email', 'css_control_text');
	
	if (document.frm_register.zro_txt_pass.value == "")
	{
		alert("Por Favor Ingrese su Password");
		document.frm_register.zro_txt_pass.focus();		
		return false;
	}
	
	if (document.frm_register.zro_txt_val_pass.value == "")
	{
		alert("Por Favor confirme su Password");
		document.frm_register.zro_txt_val_pass.focus();		
		return false;
	}
	
	if (document.frm_register.zro_txt_pass.value != document.frm_register.zro_txt_val_pass.value)
	{
		alert("La confirmacion de su Password no coincide ");
		document.frm_register.zro_txt_val_pass.focus();		
		return false;
	}
	
	return true;
}

function ValidarRegister()
{		
	if(validator()==true)		
		return true; //document.frm_register.submit();
	else 
		return false;
}

function validatorPack(ctrl)
{
	j=0;	
	for(i=0;i<ctrl.length;i++)
	{
        if(ctrl[i].checked)
		{
			j++;
		}
	}
	
	if(j==0)
	{
		alert("Debe de Seleccionar un Tipo de Tarjeta");
		return false;
	}
}

function validatorPack2(ctrl)
{
	j=0;	
	for(i=0;i<ctrl.length;i++)
	{
        if(ctrl[i].checked)
		{
			j++;
		}
	}
	// alert(j);
	if(j==0)
	{
		alert("Porfavor Seleccione el Banco");
		return false;
	}
}

function validaractivation()
{
	if (document.frm_active.zro_txt_code.value == "")
	{
		alert("Por Favor Ingrese su Codigo de activacion que se le a enviado a su correo");
		document.frm_active.zro_txt_code.focus();		
		return false;
	}
		
	if (document.frm_active.zro_txt_baucher.value == "")
	{
		alert("Por Favor ingrese su Codigo de baucher");
		document.frm_active.zro_txt_baucher.focus();		
		return false;
	}
	
	if (document.frm_active.zro_txt_monto.value == "")
	{
		alert("Por Favor ingrese el importe del bono");
		document.frm_active.zro_txt_monto.focus();		
		return false;
	}	
	return true;	
}
