function adm_cash(frm)
{

	var strNickName= frm.NickName.value;
	var strNum= frm.Num.value;
	var strMonto= frm.Monto.value;
	var strCash= frm.Cash.value;
	
   if(strNickName=="")
   {
     alert('Ingresa El Nickname');
     frm.NickName.focus();
     return false;
   }
	
	if(strNum=="")
   {
     alert('Ingresa El Numero de la tarjeta');
     frm.Num.focus();
     return false;
   }
   
   	if(strMonto=="")
   {
     alert('Ingresa El Monto del Cash');
     frm.Monto.focus();
     return false;
   }
   
    if(strCash=="")
   {
     alert('Ingresa el Cash');
     frm.Cash.focus();
     return false;
   }
   
   if (!confirm('revisa los datos antes de confirmar'))
  {
		return false;
  }
   
	return true;

}

var Submit_Count = 1;

function getByteLen(str)	
{ 
   var len = 0; 
   if ( str == null ) return 0; 
   for(var i=0;i<str.length;i++){ 
      var c = escape(str.charAt(i)); 
      if ( c.length == 1 ) len ++; 
      else if ( c.indexOf("%u") != -1 ) len += 2; 
      else if ( c.indexOf("%") != -1 ) len += c.length/3; 
   } 
   return len; 
}

function loginValidate(frm)
{
   var strId = frm.ID.value;
   var strPasswd = frm.Passwd.value;
   if(strId=="")
   {
     alert(LoginInsertID);
     frm.ID.focus();
     return false;
   }
   
   if(strPasswd =="")
   {
     alert(LoginInsertPassword );
     frm.Passwd.focus();
     return false;
   }
   return true;   
}

function isRestricted(str)
{
  var chkStr = str.toLowerCase();
  var restrictedWords = ["gunbound","admin","softnyx","fuck","suck","magicpunk","gm","master"];
  for(i = 0 ; i < restrictedWords.length ; i++ )
  {
    if(chkStr.indexOf(restrictedWords[i]) != -1)
    {
       return restrictedWords[i];
    }
  }
  
  return "";
} 

function isAscii(str)
{
  var charCode,retVal;
  retVal = false; 
  for(i=0 ; i < str.length ; i++)
  {
    charCode = str.charCodeAt(i);
    if ( (charCode > 47 && charCode < 58) || ( charCode > 64 && charCode < 91 ) || ( charCode > 96 && charCode < 123 ))    
    {
      retVal =  retVal || false  ;
    }
    else
    {
      retVal =  retVal || true  ;
    }    
    if (charCode == 32)    
    {
      retVal =  retVal || true  ;
    }  
  }  
  return retVal;
}
function isBlank(str)
{
  var charCode;
  for(i=0 ; i < str.length ; i++)
  {
    charCode = str.charCodeAt(i);
    if (charCode != 32)    
    {
      return false;
    }    
  }  
  return true;
}


function num_only()
{
	if((event.keyCode<48) || (event.keyCode>57))
	{
    		event.returnValue=false;
  	}
}

function isEmail(s)
{
  return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0;
}

function updateInfoValidate(frm)
{
	
  var strName = frm.Name.value;
  var strF_name = frm.F_name.value;
  var strGender = frm.Gender.value;
  var strAddress = frm.Address.value;
  var strCity = frm.City.value;
  var strPost = frm.Post.value;
  var strMail_yn = frm.Mail_yn.value;
  var strE_Mail = frm.E_Mail.value;
  var retVal;
  

  if (strE_Mail == "" )
  {
		alert(EnterEmail);
		frm.E_Mail.focus();
		return false;
  }

  if (!isEmail(strE_Mail))
  {
	      alert(InvalidEmail); 
	      frm.E_Mail.value="";
	      frm.E_Mail.focus();
	      return false;		
  }  
  return true;
 
}

function validateChangePwd(frm)
{
	
  var strPasswd = frm.Passwd.value;
  var strNewPasswd = frm.NewPasswd.value;
  var strReNewPasswd = frm.ReNewPasswd.value;
  
  var strE_Mail = frm.E_Mail.value;
  var retVal;
  
    
  if (strPasswd == "" )
  {
		alert(EnterOldPassword);
		frm.Passwd.focus();
		return false;
  }  
 
  
  if (strNewPasswd == "" )
  {
		alert(EnterNewPassword);
		frm.NewPasswd.focus();
		return false;
  }  
  
  if (strReNewPasswd == "" )
  {
		alert(EnterNewPassword);
		frm.ReNewPasswd.focus();
		return false;
  }
 
  if(isAscii(strNewPasswd))
  { 
    alert(InvalidPassword);
  	frm.NewPasswd.focus();
    return false;
  }
    
  if(strNewPasswd != strReNewPasswd)
  {
		alert(NotMatchPassword);
		return false;  
  } 

  if (strE_Mail == "" )
  {
		alert(EnterEmail);
		frm.E_Mail.focus();
		return false;
  }

  if (!isEmail(strE_Mail))
  {
	      alert(InvalidEmail); 
	      frm.E_Mail.value="";
	      frm.E_Mail.focus();
	      return false;		
  }  
  
  return true;
 
}


function registrationValidate(frm)
{

  if ( Submit_Count > 1 ) 
  {
		return false;
  }

  if (!confirm(CheckBirthDate))
  {
		return false;
  }

  var strId = frm.Id.value;
  var strPasswd = frm.Passwd.value;
  var strRePasswd = frm.RePasswd.value;
  var strBirth_m = frm.birth_m.value;
  var strBirth_d = frm.birth_d.value;
  var strBirth_y = frm.birth_y.value;
  var strGender = frm.Gender.value;
  var strE_Mail = frm.E_Mail.value;
  var strCountry = frm.Country.value;
  var strKeyCode = frm.CaptchaKey.value;

  var retVal;
  
  if(strId =="")
  {
	 alert(EnterID);
	 frm.Id.focus();
	 return false;
  }
  
  retVal = isRestricted(strId);
  if ( retVal != "" )
  {
	  alert(NotUseWord + retVal);				
	  frm.Id.focus();
	  return false;
  }    			
    		
  if(isAscii(strId))
  { 
      alert(InvalidID);
	  frm.Id.focus();
      return false;
  } 
 
  if ( getByteLen(strId) < 6 || getByteLen(strId) > 16)		// ???? 4~12 ?  ?? ???
  {               
			alert(InvalidID);
			frm.Id.focus();
			return false;
  }
  
  if (strPasswd == "" )
  {
		alert(InsertPassword);
		frm.Passwd.focus();
		return false;
  }  
 
  if(isAscii(strPasswd))
  { 
      alert(InvalidPassword);
	  frm.Passwd.focus();
      return false;
  }
  
  if(strPasswd != strRePasswd)
  {
		alert(NotMatchPassword);
		return false;  
  } 
  
	if ( strBirth_m == 0  )
	{
		alert(SelectBirthDay);
		frm.birth_m.focus();
		return false;
	}	

	if ( strBirth_y == 0  )
	{
		alert(SelectBirthDay);
		frm.birth_y.focus();
		return false;
	}	
	  
	if (strE_Mail == "" )
	{
		alert(EnterEmail);
		frm.E_Mail.focus();
		return false;
	}

	if (!isEmail(strE_Mail))
	{
	      alert(InvalidEmail); 
	      frm.E_Mail.value="";
	      frm.E_Mail.focus();
	      return false;		
	}  
	
	if ( strE_Mail != strReE_Mail )
	{
		alert(ConfirmEmail);
		frm.ReE_Mail.focus();
		return false;	
	}
				
	if ( strCountry == 0  )
	{
		alert(SelectCountry);
		return false;
	}		
	if (strKeyCode == "" )
	{
		alert(EnterKeyCode);
		frm.CaptchaKey.focus();
		return false;
	}    
	if(frm.Card_num1.value!="" || frm.Card_num2.value!="" || frm.Card_num3.value!="")
	{
		if(frm.Card_num1.value=="")
		{
			alert(InputNum);
			return false;
		}
		if(frm.Card_num2.value=="")
		{
			alert(InputNum);
			return false;
		}
		if(frm.Card_num3.value=="")
		{
			alert(InputNum);
			return false;
		}
        var CrdNum = frm.Card_num1.value + frm.Card_num2.value + frm.Card_num3.value
		if(CrdNum.length != 12)
		{
		    alert(InvalidInputNum);
			return false;
        }

	}
    
    Submit_Count += 1 ;
	return true;
 
}

function ValidateNickName(form)
{
	if(form.nickname.value=="")
	{
		alert(ChangeID);
		return false;
	}
	if(nick_Check(form.nickname.value)==false)
	{
		return false;
	}
	return true;
}

function findPasswordValidate(frm)
{

  var strId = frm.Id.value;
  var strE_Mail = frm.E_Mail.value;
  var strKeyCode = frm.CaptchaKey.value;

  var retVal;
  
  if(strId =="")
  {
	 alert(EnterID);
	 frm.Id.focus();
	 return false;
  }
  
    		
  if(isAscii(strId))
  { 
      alert(InvalidID);
	  frm.Id.focus();
      return false;
  } 
 
  if ( getByteLen(strId) < 4 || getByteLen(strId) > 16)		// ???? 4~12 ?  ?? ???
  {               
			alert(InvalidID);
			frm.Id.focus();
			return false;
  }
  

  
	if (strE_Mail == "" )
	{
		alert(EnterEmail);
		frm.E_Mail.focus();
		return false;
	}

	if (!isEmail(strE_Mail))
	{
	      alert(InvalidEmail); 
	      frm.E_Mail.value="";
	      frm.E_Mail.focus();
	      return false;		
	}  
	
	if (strKeyCode == "" )
	{
		alert(EnterKeyCode);
		frm.CaptchaKey.focus();
		return false;
	}    

	return true;
 
}

function validateAgreeTerm(frm)
{
   
   if(frm.AgreeTerm.checked != true)
   {
     alert(AgreeTermUser)
     frm.AgreeTerm.focus();
     return ;
   }
   
   location.href ="register-Yes.asp"
   
}

function changeMonth(mon,mon2)
  {

    var lastDays = [0,31,29,31,30,31,30,31,31,30,31,30,31];
    var len = mon2.birth_d.length;
    for(i=0 ; i < len ;i++)
    {
      mon2.birth_d.options[0] = null;
    } 
    
    for(i=0 ; i < lastDays[mon] ;)
    {
      mon2.birth_d.options[i] = new Option(++i);
    }     

  }
  
function NickName_Check()
{
    var retVal;
	if (document.FrmReg.nickname.value == "" )
	{
		alert(EnterID);
		document.FrmReg.nickname.focus();
		return false;
	}
	
    retVal = isRestricted(document.FrmReg.nickname.value);
    if ( retVal != "" )
    {
			alert( NotUseWord + retVal);				
			document.FrmReg.nickname.focus();
			return false;
	}    			
    		
    if(isAscii(document.FrmReg.nickname.value))
    { 
        	alert(InvalidID);
	        document.FrmReg.nickname.focus();
        	return false;
	} 
   	
   	if ( getByteLen(document.FrmReg.nickname.value) < 6 || getByteLen(document.FrmReg.nickname.value) > 16)		// ???? 4~12 ?  ?? ???
	{               
			alert(InvalidID);
			document.FrmReg.nickname.focus();
			return false;
    }  

	ifrm_chk_id.location = 'nicknamecheckprocessor-'+document.FrmReg.nickname.value+'.asp';
/*
	arg="id="+document.FrmReg.Id.value;
	var win=window.open("checkIdProcessor.asp?"+arg,"search","height=149,width=324,scrollbars=no");
*/
}


function Id_Check()
{
    var retVal;
	if (document.FrmReg.Id.value == "" )
	{
		alert(EnterID);
		document.FrmReg.Id.focus();
		return false;
	}
	
    retVal = isRestricted(document.FrmReg.Id.value);
    if ( retVal != "" )
    {
			alert( NotUseWord + retVal);				
			document.FrmReg.Id.focus();
			return false;
	}    			
    		
    if(isAscii(document.FrmReg.Id.value))
    { 
        	alert(InvalidID);
	        document.FrmReg.Id.focus();
        	return false;
	} 
   	
   	if ( getByteLen(document.FrmReg.Id.value) < 6 || getByteLen(document.FrmReg.Id.value) > 16)		// ???? 4~12 ?  ?? ???
	{               
			alert(InvalidID);
			document.FrmReg.Id.focus();
			return false;
    }  

	ifrm_chk_id.location = 'idcheckprocessor-'+document.FrmReg.Id.value+'.asp';
/*
	arg="id="+document.FrmReg.Id.value;
	var win=window.open("checkIdProcessor.asp?"+arg,"search","height=149,width=324,scrollbars=no");
*/
}


function validateChangePais(frm)
{
	
  var strPasswd = frm.Passwd.value;  
    
  if (strPasswd == "" )
  {
		alert(EnterOldPassword);
		frm.Passwd.focus();
		return false;
  }
  
  return true;
 
}

function validateoPass(frm)
{
    
  if (frm.Id.value == "" )
  {
		alert(LoginInsertID);
		frm.Id.focus();
		return false;
  }
  
  if (frm.birth_m.value == "0" || frm.birth_d.value == "0" || frm.birth_y.value == "0")
  {
		alert(SelectBirthDay);
		frm.birth_m.focus();
		return false;
  }
  
  if (frm.NewCountry.value == "" )
  {
		alert(SelectCountry);
		frm.NewCountry.focus();
		return false;
  }
  
  if (frm.E_Mail.value == "" )
  {
		alert(EnterEmail);
		frm.E_Mail.focus();
		return false;
  }
  
  return true;
 
}
//function Recommender_Id_Check()
//{
//  var retVal;
//	if (document.FrmReg.recommendation.value == "" )
//	{
//		alert("Por favor ingrese el Invitador ID");
//		document.FrmReg.recommendation.focus();
//		return false;
//	}
//	
//    retVal = isRestricted(document.FrmReg.recommendation.value);
//    if ( retVal != "" )
//    {
//			alert( NotUseWord + retVal);				
//			document.FrmReg.recommendation.focus();
//			return false;
//	}    			
//    		
//    if(isAscii(document.FrmReg.recommendation.value))
//    { 
//        	alert(InvalidID);
//	        document.FrmReg.recommendation.focus();
//        	return false;
//	} 
//   	
//   	if ( getByteLen(document.FrmReg.recommendation.value) < 4 || getByteLen(document.FrmReg.recommendation.value) > 16)		// ???? 4~12 ?  ?? ???
//	{               
//			alert(InvalidID);
//			document.FrmReg.recommendation.focus();
//			return false;
//    }  
//
//	ifrm_chk_id.location = 'Check_Recommender_Id_Processor.asp?id='+document.FrmReg.recommendation.value;
///*
//	arg="id="+document.FrmReg.Id.value;
//	var win=window.open("checkIdProcessor.asp?"+arg,"search","height=149,width=324,scrollbars=no");
//*/
//}