function Key_alpha()  
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || event.keyCode==43 || event.keyCode==45)
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_alphaunderscore() 
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || event.keyCode==95)
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}


function Key_file() 
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==45) || (event.keyCode==95))
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_special()
{

	if((event.keyCode>=48 && event.keyCode<=57)||(event.keyCode>=65 && event.keyCode<=90)||(event.keyCode>=97  && event.keyCode<=122)||(event.keyCode>=48 && event.keyCode<=57)||event.keyCode==43|| event.keyCode==45 ||  event.keyCode==46 || event.keyCode==47 || event.keyCode==46 ||   event.keyCode==58 ||   event.keyCode==59 ||   event.keyCode==92 || event.keyCode==95 || event.keyCode==40 || event.keyCode==41 || event.keyCode==35 || event.keyCode==44)
	{
		event.returnValue=true;
	}
	else
	{ 
		event.returnValue=false;
	} 
}

function Key_alpha_special() 
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || event.keyCode==32 || event.keyCode==43 || event.keyCode==44)
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_alphadothyphen() 
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || event.keyCode==45 || event.keyCode==46 || event.keyCode==95)
	{
		 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_alphadothyphen_space() 
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || event.keyCode==45 || event.keyCode==46 || event.keyCode==95 || event.keyCode==32)
	{
		 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_alphahyphen() 
{	
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || event.keyCode==45)
	{
		 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_email() //For Email
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || event.keyCode==64 || event.keyCode==46 || event.keyCode==95)
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_num() 
{
	if((event.keyCode>=48 && event.keyCode<=57))
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_mobile() //For Mobile
{
	if((event.keyCode>=48 && event.keyCode<=57)||(event.keyCode==43))
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_num_enter() 
{
	if((event.keyCode>=48 && event.keyCode<=57)|| event.keyCode==13)
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_num_enter_val(valnum) 
{
	if((event.keyCode>=48 && event.keyCode<=57)|| (event.keyCode==13))
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_num_plus() 
{
	if((event.keyCode>=48 && event.keyCode<=57) || event.keyCode==43)
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_decimal() //For decimal
{
	if((event.keyCode>=48 && event.keyCode<=57)||event.keyCode==46)
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}


function Key_alpha_enter() 
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==32) || (event.keyCode==13))
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_nopercentage_singlequote() 
{
	if (event.keyCode==37 || event.keyCode==39)
	{
	event.returnValue=false;
	}
	else
	{ 
	event.returnValue=true;
	}
}

function Key_alpha_noenter() 
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=95  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==32) || (event.keyCode==38) || (event.keyCode==45))
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_alpha_space() 
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==32) || (event.keyCode==13) || (event.keyCode==95) || (event.keyCode==45) || (event.keyCode==46) || (event.keyCode==44) || (event.keyCode==58) || (event.keyCode==35))
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Key_alpha_quote() 
{
	if((event.keyCode>=65 && event.keyCode<=90) ||(event.keyCode>=97  && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || (event.keyCode==32) || (event.keyCode==13) || (event.keyCode==39) || (event.keyCode==95) || (event.keyCode==45) || (event.keyCode==46) || (event.keyCode==44) || (event.keyCode==58) || (event.keyCode==35))
	{
	 event.returnValue=true;
	}
	else
	{ 
	event.returnValue=false;
	}
}

function Trim(TRIM_VALUE){

        	if(TRIM_VALUE.length < 1){
        		return"";
        	}
        	TRIM_VALUE = RTrim(TRIM_VALUE);
        	TRIM_VALUE = LTrim(TRIM_VALUE);

            	if(TRIM_VALUE==""){
            		return "";
            	}

                	else{
                		return TRIM_VALUE;
                	}
            }

                function RTrim(VALUE){
                	var w_space = String.fromCharCode(32);
                	var v_length = VALUE.length;
                	var strTemp = "";

                    	if(v_length < 0){
                    		return"";
                    	}
                    	var iTemp = v_length -1;

                        	while(iTemp > -1){
                        		if(VALUE.charAt(iTemp) == w_space){}

                            		else{
                            			strTemp = VALUE.substring(0,iTemp +1);
                            			break;
                            		}
                            		iTemp = iTemp-1;
                            	}
                            	return strTemp;
                        }

                            function LTrim(VALUE){
                            	var w_space = String.fromCharCode(32);

                                	if(v_length < 1){
                                		return"";
                                	}
                                	var v_length = VALUE.length;
                                	var strTemp = "";
                                	var iTemp = 0;

                                    	while(iTemp < v_length){
                                    		if(VALUE.charAt(iTemp) == w_space){}

                                        		else{
                                        			strTemp = VALUE.substring(iTemp,v_length);
                                        			break;
                                        		}
                                        		iTemp = iTemp + 1;
                                        	}
                                        	return strTemp;
                                    }


function checkElement(a)
	{
		try
		{
		 alert(document.all(a).length); 
		 
		}
		catch(e){}
	}

function CheckValidDate(m,d,y)//////function for invalid date
 {
	var bdt;
	bdt=new Date(y,m-1,d);
    if(	((bdt.getDate()!=d) || (bdt.getMonth()!=(m-1)) || (bdt.getFullYear()!=y)))
		return true;	//invalid date
	else
		return false;
 }


function LaterDate(d1,d2)  ///This functions returns 1 if d1>d2, -1 if d1<d2 and 0 if d1=d2 where d1 and d2 are dates.
{
 year1=d1.getYear();
 year2=d2.getYear();
 mon1=d1.getMonth();
 mon2=d2.getMonth();
 day1=d1.getDate();
 day2=d2.getDate();

 if(parseInt(year1-year2)>0)
		return 1;
 else if(parseInt(year1-year2)<0)
		return -1;
 else
 {		
	if(year1==year2)
	{
	    if(parseInt(mon1-mon2)>0)
			return 1;
		else if(parseInt(mon1-mon2)<0)
			return -1; 
		else 
		  {
		   return parseInt(day1)-parseInt(day2); 
		  }	
	}    
 }	
}

function isLengthExceeded(val,size) //this function returns false if length of the val exceeds the size.
{
	size=parseInt(size);	
	if (val.length>size)
		return false;
	else	
		return true;
}


//This will Hide the Textbox depending the value of Select.
//In the following function, Event is the name of the Select box
//Detail is the name of the textbox
//example HTML code for using this function is as follows
//<select name="Event" width=220 onChange="return CheckVal(Event,Detail);" class="frmelt"style="height:60 ; width:150">
//                <option value=""> Others ....
//                <option value="test">test 
//                <option value="asd sdad">asd sdad 
//                <option value="Meeting">Meeting 
//              </select><font color="red" >*</font>
//          
//              <input type=text name=Detail width=120 value="" size=41 maxlength=100 class="frmelt"  onkeypress="Key_alpha_space()">
//end of html code sample
function CheckVal(Event,Detail)
{
if (Event.options[Event.selectedIndex].value=="")
{
Detail.disabled=false
Detail.focus()
Detail.width=224
}
if (Event.options[Event.selectedIndex].value!=="")
{
Detail.disabled=true
Detail.width=0;
}
}