// JScript File
//---------------------------------------to check valid email
function isEmail(em)
{
    if (em.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    {
    return true;
    }
    else
    {
    return false;
    }    
}
//----------------------------- to check valid url
function isValidURL(url)  
{
	//^[A-Za-z]+://
   var Url="^[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"   
   var tempURL=url;
   var matchURL=tempURL.match(Url);
    if(matchURL==null)
     {
     return false;
     }
}
//---------------------------------------to regular expression
function RegExCheck(txtvalue,txtexp)
{
    var iCharss=txtexp;
    if (txtvalue.search(iCharss) != -1)
    {
        return true;
    }
    else
    {
        return false;
    }
}
//----------------------------------------
//function to check numeric values
function IsNumeric(sText)
	{
		var ValidChars = "0123456789+()-,";
		var IsNumber=true;
		var Char; 
		for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) 
			{
				IsNumber = false;
			}
		}		
		return IsNumber;
	}
//--------------------------------------------to Check Decimal Values
function IsDecimal(sText)
	{
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char; 
		for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) 
			{
				IsNumber = false;
			}
		}
		
		return IsNumber;
	}		
//---------------------------------------to check valid string
function IsString(sTextt)
	{
		var ValidCharss = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ()., ";
		var IsString=true;
		var Chars; 
		for (i = 0; i < sTextt.length && IsString == true; i++) 
		{ 
			Chars = sTextt.charAt(i); 
			if (ValidCharss.indexOf(Chars) == -1) 
			{
				IsString = false;
			}
		}
		
		return IsString;
	}
//----------------------------------------to radiobutton value
	function GetRadioIndex(btn)
	{
        if (btn.checked)
        {
            return 1;
        }
        else
        {
         return -1;
        }
    }
//---------------------------------------to check date    
function CheckDate(smonth,sday,syear)
{
    var DateVal = smonth + "/" + sday + "/" + syear;
    var dt = new Date(DateVal);
    if(dt.getDate()!=sday)
        {
         return(false);
        }
    else if(dt.getMonth()!=smonth-1)
    {
    //this is for the purpose JavaScript starts the month from 0
        return(false);
    }
    else if(dt.getFullYear()!=syear)
        {
        return(false);
        }
    return(true);
}
//function fillstates(drp,docu)
//{
//    var x=docu.createElement("option")
//    x.value="Please Select";
//    x.text="Please Select";
//    drp.add(x);
////    x=docu.createElement("option")
////    x.value="Alabama";
////    x.text="Alabama";
////    drp.add(x);
//    
//}    
//    var smonth = smonth;
//    var sday = sday;
//    var syear = syear;
//    //---check for leap year
//        var IsLeapYear;
//		if((syear.value % 4)== 0){if(syear.value % 100 == 0){if(syear.value % 400 == 0){IsLeapYear=true;}else{IsLeapYear=false;}}	else{IsLeapYear=true;}}	else{IsLeapYear=false;}
//           //---check for range of the month
//	    if(smonth.value < 1 || smonth.value > 12)
//		{
//			return false;
//		}
//		//---Check for day range
//		if(smonth.value==1 || smonth.value==3 || smonth.value==5 || smonth.value==7 || smonth.value==8 || smonth.value==10 || smonth.value==12)
//		{
//		    
//			if(sday.value<1 || sday.value>31)
//			{
//				return false;
//			}
//		}
//		else if(smonth.value==4 || smonth.value==6 || smonth.value==9 || smonth.value==11)
//		{
//			if(sday.value<1 || sday.value>30)
//			{
//				return false;
//			}
//		}
//		else if(smonth.value==2)
//		{
//			if(IsLeapYear==true)
//			{
//				if(sday.value<1 || sday.value>29)
//				{
//					return false;
//				}
//			}
//			else
//			{
//				if(sday.value<1 || sday.value>28)
//				{
//					return false;
//				}
//			}
//		}
//}
//---------------------------------------