﻿// JScript File
var valid = new Object();
valid.isDigit =  /^[0-9]*$/;
valid.isChars =  /^[a-zA-Z]*$/;
valid.isDigitChars =  /^[a-zA-Z0-9א-ת_ ]*$/;
valid.isPhone =  /^[0-9.-]*$/;
valid.isCharDigits =  /^[`!#$%^&*?]*$/;
valid.isFullCharDigits =  /^[`!#$%^&*?\-\'\=\"@\(\)\.\;\,\+\_\/\|\\\{\}\[\]]*$/;
valid.isMsgCharDigits =  /^[`!#$%^&*?\-\'\=\"@\(\)\.\+\_\/\|\\\{\}\[\]]*$/;
function CheckInput(vCheck)
{
  switch(vCheck)  
  {
   case 0:
      if(!valid.isDigit.test(String.fromCharCode(window.event.keyCode)))
        return false;
        break;
   case 1:
      if(!valid.isChars.test(String.fromCharCode(window.event.keyCode)))
        return false;
        break;
   case 2:
      if(!valid.isPhone.test(String.fromCharCode(window.event.keyCode)))
        return false;
        break;
   case 3:
      if(valid.isCharDigits.test(String.fromCharCode(window.event.keyCode)))
        return false;
        break;
   case 4:
      if(!valid.isDigitChars.test(String.fromCharCode(window.event.keyCode)))
        return false;
        break;
   case 5:
      if(valid.isFullCharDigits.test(String.fromCharCode(window.event.keyCode)))
        return false;
        break;
   case 6:
      if(valid.isMsgCharDigits.test(String.fromCharCode(window.event.keyCode)))
        return false;
        break;
  }
  return true;
}

function CheckHardPassword(vObj,vTDPass)
{
    var i ;
    var xRes;
    var vTD  = document.getElementById(vTDPass); 
    i = vObj.value.length;
    if(vObj.value.length==0)
    {
        vTD.className="wo_Start";
        return false;
    }    
    if(vObj.value.length<6)
    {
       vTD.className="wo_Weak";
       return false;
    }    
    else
    {
       //It must contain at least one number
       if (!vObj.value.match(/\d/)) {
           vTD.className="wo_Weak";
           return false;
        }

        //It must contain at least one upper case character     
        if (!vObj.value.match(/[a-zA-Z]/)) {
             vTD.className="wo_Weak";
             return false;
        } 
        
        vTD.className="wo_Ok";
        //alert(vTD.className)
        return true;
    }
}
function checkTxtLength(sId,sLength)
{
    var sText=document.getElementById(sId);
    
    //alert(sText.value.length);
    if (sText.value.length <sLength)
        return true;
    else
        return false;
}