﻿// JScript File
function fnNotAlphabet(e)
{
    var code = e.keyCode ? event.keyCode : e.which ? e.which : e.charCode;        
    //Code Explanation{ 0-9, 45=Insert, 13=Enter, 08=Backspace, 09=Tab}
    if ((code >= 48 && code <= 57)||(code == 45 || code == 13 || code == 08 || code == 09)) 
    { 
        checknos = true;
	    return (checknos);
    }
    else
    {
	    checknos= false;
	    alert("Only Number Allowed !");	
	    return (checknos);
    }
}

// Allow Alphabates
function fnAlphabet(e)
{
	var code = e.keyCode ? event.keyCode : e.which ? e.which : e.charCode;
	//alert(code);
	if ((code >= 65 && code <= 90)||(code >= 97 && code <= 122) || code==46 || code==8 || code==17 || code==127 || code==9 || code==16 || code==37 || code==38 || code==39 || code==40)
	{ 
        checknos = true;
		return (checknos);
	}
	else
	{
		checknos= false;			
		alert("Only Alphabates Allowed !");		
		return (checknos);        }
}

function fnAlphabetwithSpace(e)
{
	var code = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	//alert(code);s
	//if ((code >= 65 && code <= 91)||(code >= 97 && code <= 123) ||(code == 32))
    if ((code >= 65 && code <= 90)||(code >= 97 && code <= 122) || code==32 || code==46 || code==8 || code==17 || code==127 || code==9 || code==16 || code==37 || code==38 || code==39 || code==40)		
	{ 
        checknos = true;
		return (checknos);
	}
	else
	{
		checknos= false;			
		alert("Only Alphabates Allowed !");		
		return (checknos);        }
}

function fnAlplhaNumericOnly(e)
{
	var code = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	//alert(code);
	if ((code >= 65 && code <= 91)||(code >= 97 && code <= 123) || (code >= 48 && code <= 57) || (code==13) || code==32 || code==46 || code==8 || code==17 || code==127 || code==9 || code==16 || code==37 || code==38 || code==39 || code==40 || code==47 || code==92)
	
	{ 
		checknos = true;
		return (checknos);
	}
	else
	{
		checknos= false;
		alert("Only Alphanumeric Allowed !");
		return (checknos);
	}
}

function fnAlplhaNumericOnlyWithoutSpace(e)
{
	var code = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	//alert(code);
	if ((code >= 65 && code <= 91)||(code >= 97 && code <= 123) || (code >= 48 && code <= 57) || (code==13) || code==46 || code==8 || code==17 || code==127 || code==9 || code==16 || code==37 || code==38 || code==39 || code==40 || code==47 || code==92)
	
	{ 
		checknos = true;
		return (checknos);
	}
	else
	{
		checknos= false;
		alert("Only Alphanumeric Allowed !");
		return (checknos);
	}
}

function emailValid(id1) //function to validate Email format
{
    if (document.getElementById(id1).value=="") 
      {      
        return false;
      }     
     var emailPat =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
     var emailid=document.getElementById(id1).value;
     var matchArray = emailid.match(emailPat);     
     if (matchArray == null)
        {        
          //alert("Please check your e-mail address. It is incorrect");
          document.getElementById(id1).focus();
          return false;
        }     
        
    var source=document.getElementById(id1).value;
    var ext=source.substring(source.lastIndexOf("@")+1);
        
    var digits="(~`!#$%^&*_+|-=}{'?/)";
    var temp;
    for (var i=0;i<ext.length;i++)
    {
       temp=ext.substring(i,i+1);
       if (digits.indexOf(temp)>=0)
       {
        //alert("Please check your e-mail address. It is incorrect");
        document.getElementById(id1).focus();
        return false;       
        }
    }
    return true;
}


function getDateObject(dateString,dateSeperator)
{
	//This function return a date object after accepting 
	//a date string ans dateseparator as arguments
	var curValue=dateString;
	var sepChar=dateSeperator;
	var curPos=0;
	var cDate,cMonth,cYear;

	//extract day portion
	curPos=dateString.indexOf(sepChar);
	cDate=dateString.substring(0,curPos);
	
	//extract month portion				
	endPos=dateString.indexOf(sepChar,curPos+1);			cMonth=dateString.substring(curPos+1,endPos);

	//extract year portion				
	curPos=endPos;
	endPos=curPos+5;			
	cYear=curValue.substring(curPos+1,endPos);
	
	//Create Date Object
	dtObject=new Date(cYear,cMonth,cDate);	
	return dtObject;
}


function chkfeb(id)
{
    //alert("ID is : " + id);
    var year=document.getElementById(id+"_drpYear").value;
    if(document.getElementById(id+"_drpDay").options.length==30)
    {
        document.getElementById(id+"_drpDay").options[30]= new Option('30','30');
        document.getElementById(id+"_drpDay").options[31]= new Option('31','31');
    }
    else if(document.getElementById(id+"_drpDay").options.length==29)
    {
        document.getElementById(id+"_drpDay").options[29]= new Option('29','29');
        document.getElementById(id+"_drpDay").options[30]= new Option('30','30');
        document.getElementById(id+"_drpDay").options[31]= new Option('31','31');
    }
    if (document.getElementById(id+"_drpMonth").value=="2")
    {
        if(document.getElementById(id+"_drpDay").options.length==32)
        {
            if ((year%4)==0)
            {
                document.getElementById(id+"_drpDay").options[31]= null;
                document.getElementById(id+"_drpDay").options[30]= null;
            }
            else
            {
                document.getElementById(id+"_drpDay").options[31]= null;
                document.getElementById(id+"_drpDay").options[30]= null;
                document.getElementById(id+"_drpDay").options[29]= null;
            }
        }
        else
        {
        if ((year%4)==0)
            {
                
                document.getElementById(id+"_drpDay").options[30]= null;
            }
            else
            {
                document.getElementById(id+"_drpDay").options[30]= null;
                document.getElementById(id+"_drpDay").options[29]= null;
            }
            
        }
    }
    
    else if ((document.getElementById(id+"_drpMonth").value=="4")||(document.getElementById(id+"_drpMonth").value=="6")||(document.getElementById(id+"_drpMonth").value=="9")||(document.getElementById(id+"_drpMonth").value=="11"))
    {
       document.getElementById(id+"_drpDay").options[31]= null;
    }
    else
    {
        if(document.getElementById(id+"_drpDay").options.length!="32")
       document.getElementById(id+"_drpDay").options[31]= new Option('31','31');
    }
    
    
}
