﻿// JScript File
// by abhimanyu 

function isNumeric(e) 
    {  
        var e=window.event||e; 
       if(window.event)
            chCode=e.keyCode;
        else
             chCode=e.which;
        if (chCode >= 48 && chCode <= 57 )
        {
	        return true;
        }
        else
        { 
            return false; 
        }
     
    }
  function ValidateURL(sURL)
        {
            if(sURL.match(/^((ht|f)tp(s?))\:\/\/\w+([\.\-]\w+)*\.\w{2,4}(\:\d+)*([a-zA-Z0-9\+\$#~_\=\:\,\\\/\.\-\?&\%\#\$]\w+)*\/?$/i) )     
                return true;
            else
                return false
        }
        function Trim(fieldName)
        {
            if(fieldName!=null)
                fieldName.value=fieldName.value.replace(/\s\B/g,'');
        }
            
        function TrimString(strData)
        {
            if(strData!=null  )
                strData=strData.replace(/\s\B/g,'');
            return strData;
        }
                    
        function IsNumber(obj)
         {
                    var result=obj.value.replace(/(\D)/g,'');
                    if(result!=obj.value)
                    {    obj.value=result;  obj.focus();   return false;    }
                    else
                    {return true;    }

        }
        
        function CheckCountryCode(obj)
        {
              var  filter =  /^\+*\d{0,7}$/;
                if(! filter.test(obj.value))
                {
                     obj.focus();  
                     return false;
                }
                else
                    return true;
        }
        
        function CheckMobileNo(obj)
        {
              var  filter =  /^\d{0,10}$/;
                if(! filter.test(obj.value))
                {
                     obj.focus();  
                     return false;
                }
                else
                    return true;
        }
        
        function IsValidEmail(sEmail)
        {
            var emailadd=/^[a-z][a-z_0-9\.]+@[a-z_0-9\.]+\.[a-z]{3}$|^[a-z][a-z_0-9\.]+@[a-z_0-9\.]+\.[a-z]{2}$|^[a-z][a-z_0-9\.]+@[a-z_0-9\.]+\.[a-z]{2}\.+\.[a-z]{2}$/i;
                    return emailadd.test(sEmail);
        }
       function ValidateDate(objServerDate,objSelectedDate)//this will check future date
        {
      
                var objSelectedDate=objSelectedDate.split('/');//mm/dd/yyyy 
                var objServerDate=objServerDate.split('/');
  
                if(parseInt(objSelectedDate[2])>parseInt(objServerDate[2])){       return false;  }//check year
                else if(parseInt(objSelectedDate[2])>=parseInt(objServerDate[2])&& parseInt(objSelectedDate[0])>parseInt(objServerDate[0])){    return false;   }//check month
                else if((parseInt(objSelectedDate[2])>=parseInt(objServerDate[2]))&&(parseInt(objSelectedDate[0])>=parseInt(objServerDate[0]))&& (parseInt(objSelectedDate[1])>parseInt(objServerDate[1])))//check date
                {    return false;  }
                return true;     
        }
       
function IsValidPassword(sPassword)// one special symbol and length min 6
{

var reg=new RegExp(/[\!-\/\:-\@\[-\`]{1,}/);
var reg2=new RegExp(/[a-zA-Z0-9]/);

    if(reg.test(sPassword)==true && reg2.test(sPassword)==true)
        return true;
    else
        return false;
}
 function SetDefault(obj,objText)
{
 if(obj.value=="")
 {
   obj.value=objText;
  
   }
}
  function RemoveDefault(obj,objText)
{
    if(obj.value==objText)
    {
    obj.value='';
    }
}
