function characteronly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;				
}
function numberonly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode <=47)  || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}
function charnumber(e)
{
	var keycode;
	if(window.event) keycode=window.event.keyCode;
	else if(e) keycode=e.which;
	else return true;
	if( keycode == 33 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=42) || keycode==44 || keycode==46 || keycode==47 || (keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;
}
function charnumber_space(e)
{
	var keycode;
	if(window.event) keycode=window.event.keyCode;
	else if(e) keycode=e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=42) || keycode==44 || keycode==47 || (keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;
}
function companyonly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if(keycode==33 || keycode==42 || keycode==43 || keycode==47 || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}
function charnumber1(e)
{
	var keycode;
	if(window.event) keycode=window.event.keyCode;
	else if(e) keycode=e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=42) || keycode==47 || (keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;
}
function charnumber1(e)
{
	var keycode;
	if(window.event) keycode=window.event.keyCode;
	else if(e) keycode=e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=42) || keycode==47 || (keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;
}

function allowchar(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=43) ||keycode ==45  || keycode ==46 ||  (keycode>=48 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;	
}
function numberonly_dot(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode <=45)  || (keycode>=58 && keycode<=127) || (keycode==47))
	{
	     return false;
	}
	else return true;				
}
function allowchar_dot(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=45) || (keycode>=48 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;	
}

function firstchar(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	else return true;
}
function faxphone(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode <=42) || keycode==44 || keycode==46 || keycode==47 || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;
}

function emailfld(e)
{

	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode<=44) || keycode==47 || (keycode>=58 && keycode<=63) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;
}
function url_validate()
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=32 && keycode <=44 ) || (keycode==47)  || (keycode>=58 && keycode<=63) || (keycode>=91 && keycode<=94) ||(keycode==96) ||  (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}
function datechar(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode <=44) || keycode==46 || keycode==47 || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;
}
function validlength(e)
{	
	var keycode;
	
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if((keycode == 32 && (e.value).length==0) || (e.value).length>=500)
	{
		e.value=(e.value).substr(0,500);		
		return false;
		
	}
	if(keycode==42 || (keycode>=60 && keycode<=62) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
	{
		return false;
	}
	else
	{
		return true;
	}
						
}
function validchars(field, flg)
{	
	var fieldval=eval("document.forms[0]."+field+".value");
	switch(flg)
	{
		case 0:
			//Allow characters only while paste
			//==================================
			var re = /^\s+|\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\=|\[|\]|\-|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[0-9]/g;
			break;
		case 1:						
			//Allow Numbers only while paste
			//================================
			var re = /^\s+|\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\-|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[A-Z a-z]/g;
			break;
		case 2:
			//Allow Alphanumeric only while paste
			//====================================
			var re = /^\s+|\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\\|\?/g;
			break;	
		case 3:
			//Allow Character only and Denied the Special characters except '/' char
			//========================================================================	
			var re = /^\s+|\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\-|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\?|\\|[0-9]/g;
			break;
		case 4:
			var re = /^\s+|\*|\=|\<|\>|\[|\]|\{|\}|\^|\\|\||\_|\`|\~/g;
			break;
		case 5:
			//Allow characters and + only while paste
			//==================================
			var re = /^\s+|\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\=|\[|\]|\-|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[0-9]/g;
			break;
		case 6:
			//Allow Alphanumeric only while paste
			//====================================
			var re = /^\s+|\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\\|\?/g;
			break;
		case 7:						
			//Allow Numbers only while paste-() for phone number
			//==================================================
			var re = /^\s+|\$|!|@|#|~|`|%|\*|\^|\&|\|\+|\=|\[|\]|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[A-Z a-z]/g;
			break;
	    case 8:
			//Allow Alphanumeric only while paste for company
			//===============================================
			var re = /^\s+|\$|!|@|#|~|`|%|\*|\^|\(|\)|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\\|\?/g;
			break;	

	}	
	var splchar = fieldval.match(re);
	if(splchar && !fieldval.match("\n"))
	{
		var trimstr=fieldval.replace(re, "");
		eval("document.forms[0]."+field+".value=\'"+trimstr+"\'");
		//eval("document.forms[0]."+field+".focus()");	
	}	
}

function convdateformat(entdate)
{
	//alert(entdate);
	var datarr = new Array();
	datearr = entdate.split("/");
	var reqddate=Date.UTC(datearr[2],datearr[1],datearr[0]);
	return reqddate;
}

function convdateformat1(entdate)
{
	
	var datarr = new Array();
	datearr = entdate.split("/");
	var reqddate = new Date(datearr[2]+"/"+datearr[1]+"/"+datearr[0]);
	//alert(reqddate);
	return reqddate;
}
/*function dateformat_with_leap(value,element,fieldname)
{
                //re = /\d{2}([/.])\d{2}\1\d{4}/;
                //re = new RegExp("\\d{2}([/.])\\d{2}\\1\\d{4}");
		
		re = /\d{1,2}/\d{1,2}/\d{4}/;
		
                if(value!="")
                {
                        Ok1=re.exec(value);
                        if(!Ok1)
                        {
                                alert("Please enter the date in (DD/MM/YYYY) format");
                                element.focus();
                                return false;
                        }
                        else
                        {
                                var DateToCheck=value;
                                if(DateToCheck==""){return false;}
                                var m_arrDate = DateToCheck.split("/");
                                var m_DAY = m_arrDate[0];
                                var m_MONTH = m_arrDate[1];
                                var m_YEAR = m_arrDate[2];
                                if(m_YEAR.length > 4){return false;}
                                m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;
                                var testDate=new Date(m_strDate);

                                if(testDate.getMonth()+1==m_MONTH)
                                {
                                        return true;
                                }
                                else
                                {
                                        alert("Please select / enter a valid "+fieldname);
                                        element.focus();
                                        return false;
                                }
                        }
                }
}*/
