

function gen_country(name){
str="<SELECT NAME='"+name+"' SIZE='1'>"
str=str+"<option value='' selected>-Select-"
str=str+"<option value='Afghanistan'>Afghanistan"
str=str+"<option value='ALB'>Albania"
str=str+"<option value='DZA'>Algeria"
str=str+"<option value='ASM'>American Samoa"
str=str+"<option value='AND'>Andorra"
str=str+"<option value='AGO'>Angola"
str=str+"<option value='AIA'>Anguilla"
str=str+"<option value='ATG'>Antigua &amp; Barbuda"
str=str+"<option value='ARG'>Argentina"
str=str+"<option value='ARM'>Armenia"
str=str+"<option value='ABW'>Aruba"
str=str+"<option value='AUS'>Australia"
str=str+"<option value='AUT'>Austria"
str=str+"<option value='AZE'>Azerbaijan"
str=str+"<option value='BHS'>Bahamas"
str=str+"<option value='BHR'>Bahrain"
str=str+"<option value='BDG'>Bangladesh"
str=str+"<option value='BRB'>Barbados"
str=str+"<option value='BLR'>Belarus"
str=str+"<option value='BEL'>Belgium"
str=str+"<option value='BLZ'>Belize (Honduras)"
str=str+"<option value='BEN'>Benin"
str=str+"<option value='BMU'>Bermuda"
str=str+"<option value='BTN'>Bhutan"
str=str+"<option value='BOL'>Bolivia"
str=str+"<option value='BIH'>Bosnia &amp; Hercegovina"
str=str+"<option value='BWA'>Botswana"
str=str+"<option value='BRA'>Brazil"
str=str+"<option value='VGB'>Brt Virgin islands"
str=str+"<option value='BRN'>Brunei"
str=str+"<option value='BGR'>Bulgaria"
str=str+"<option value='BFA'>Burkina Faso"
str=str+"<option value='BDI'>Burundi"
str=str+"<option value='KHM'>Cambodia"
str=str+"<option value='CMR'>Cameroon"
str=str+"<option value='CAN'>Canada"
str=str+"<option value='CPV'>Cape Verde"
str=str+"<option value='CYM'>Cayman Islands"
str=str+"<option value='CAF'>Ctrl. Africa Republic"
str=str+"<option value='TCD'>Chad"
str=str+"<option value='CHL'>Chile"
str=str+"<option value='CHN'>China"
str=str+"<option value='COL'>Colombia"
str=str+"<option value='COM'>Comoros"
str=str+"<option value='COG'>Congo"
str=str+"<option value='COK'>Cook Islands"
str=str+"<option value='CRI'>Costa Rica"
str=str+"<option value='HRV'>Croatia"
str=str+"<option value='CUB'>Cuba"
str=str+"<option value='CYP'>Cyprus"
str=str+"<option value='CZE'>Czech Republic"
str=str+"<option value='DNK'>Denmark"
str=str+"<option value='DJI'>Djibouti"
str=str+"<option value='DMA'>Dominica"
str=str+"<option value='DOM'>Dominican Republic"
str=str+"<option value='TMP'>East Timor"
str=str+"<option value='ECU'>Ecuador"
str=str+"<option value='EGY'>Egypt"
str=str+"<option value='SLV'>El Salvador"
str=str+"<option value='GNQ'>Equatorial Guinea"
str=str+"<option value='ERI'>Eritrea"
str=str+"<option value='EST'>Estonia"
str=str+"<option value='ETH'>Ethiopia"
str=str+"<option value='FLK'>Falkland Islands"
str=str+"<option value='FRO'>Faroe Islands"
str=str+"<option value='FJI'>Fiji"
str=str+"<option value='FIN'>Finland"
str=str+"<option value='FRA'>France"
str=str+"<option value='GUF'>French Guiana"
str=str+"<option value='PYF'>French Polyneisa"
str=str+"<option value='GAB'>Gabon"
str=str+"<option value='GMB'>Gambia"
str=str+"<option value='GEO'>Georgia"
str=str+"<option value='DEU'>Germany"
str=str+"<option value='GHA'>Ghana"
str=str+"<option value='GIB'>Gibraltar"
str=str+"<option value='GRC'>Greece"
str=str+"<option value='GRL'>Greenland"
str=str+"<option value='GRD'>Grenada"
str=str+"<option value='GLP'>Guadeloupe"
str=str+"<option value='GUM'>Guam"
str=str+"<option value='GTM'>Guatemala"
str=str+"<option value='GIN'>Guinea"
str=str+"<option value='GNB'>Guinea-Bissau"
str=str+"<option value='GUY'>Guyana"
str=str+"<option value='HTI'>Haiti"
str=str+"<option value='VAT'>Holy See"
str=str+"<option value='HND'>Honduras"
str=str+"<option value='HKG'>Hong Kong"
str=str+"<option value='HUN'>Hungary"
str=str+"<option value='ISL'>Iceland"
str=str+"<option value='IND'>India"
str=str+"<option value='IDN'>Indonesia"
str=str+"<option value='IRN'>Iran (Persia)"
str=str+"<option value='IRQ'>Iraq"
str=str+"<option value='IRL'>Ireland"
str=str+"<option value='IMY'>Isle of Man"
str=str+"<option value='ISR'>Israel"
str=str+"<option value='ITA'>Italy"
str=str+"<option value='CIV'>Ivory Coast"
str=str+"<option value='JAM'>Jamaica"
str=str+"<option value='JPN'>Japan"
str=str+"<option value='JOR'>Jordan"
str=str+"<option value='KAZ'>Kazakhstan"
str=str+"<option value='KEN'>Kenya"
str=str+"<option value='KIR'>Kiribati"
str=str+"<option value='PRK'>Korea (North)"
str=str+"<option value='KWT'>Kuwait"
str=str+"<option value='KGZ'>Kyrgyzstan"
str=str+"<option value='LAO'>Laos"
str=str+"<option value='LVA'>Latvia"
str=str+"<option value='LBN'>Lebanon"
str=str+"<option value='LSO'>Lesotho"
str=str+"<option value='LBR'>Liberia"
str=str+"<option value='LBY'>Libya"
str=str+"<option value='LIE'>Liechtenstein"
str=str+"<option value='LTU'>Lithuania"
str=str+"<option value='LUX'>Luxembourg"
str=str+"<option value='MAC'>Macao"
str=str+"<option value='MKD'>Macedonia"
str=str+"<option value='MDG'>Madagascar"
str=str+"<option value='MWI'>Malawi"
str=str+"<option value='MYS'>Malaysia"
str=str+"<option value='MDV'>Maldives"
str=str+"<option value='MLI'>Mali"
str=str+"<option value='MLT'>Malta"
str=str+"<option value='MHL'>Marshall Islands"
str=str+"<option value='MTQ'>Martinique"
str=str+"<option value='MRT'>Mauritania"
str=str+"<option value='MUS'>Mauritius"
str=str+"<option value='MEX'>Mexico"
str=str+"<option value='FSM'>Micronesia"
str=str+"<option value='MDA'>Moldova"
str=str+"<option value='MCO'>Monaco"
str=str+"<option value='MNG'>Mongolia"
str=str+"<option value='MSR'>Monserrat"
str=str+"<option value='MSR'>Morocco"
str=str+"<option value='MOZ'>Mozambique"
str=str+"<option value='MMR'>Myanmar"
str=str+"<option value='NAM'>Namibia"
str=str+"<option value='NRU'>Nauru"
str=str+"<option value='NPL'>Nepal"
str=str+"<option value='NLD'>Netherlands (Holland)"
str=str+"<option value='ANT'>Netherlands Antilles"
str=str+"<option value='NCL'>New Caledonia"
str=str+"<option value='NZL'>New Zealand"
str=str+"<option value='NIC'>Nicaragua"
str=str+"<option value='NER'>Niger"
str=str+"<option value='NGA'>Nigeria"
str=str+"<option value='NIU'>Niue"
str=str+"<option value='NFK'>Norfolk Island"
str=str+"<option value='MNP'>Nthn. Mariana Islands"
str=str+"<option value='NOR'>Norway"
str=str+"<option value='OMN'>Oman"
str=str+"<option value='PAK'>Pakistan"
str=str+"<option value='PLW'>Palau"
str=str+"<option value='PAN'>Panama"
str=str+"<option value='PNG'>Papua-New Guinea"
str=str+"<option value='PRY'>Paraguay"
str=str+"<option value='PER'>Peru"
str=str+"<option value='PHL'>Philippines"
str=str+"<option value='PCN'>Pitcairn"
str=str+"<option value='POL'>Poland"
str=str+"<option value='PRT'>Portugal"
str=str+"<option value='PRI'>Puerto Rico"
str=str+"<option value='QAT'>Qatar"
str=str+"<option value='KOR'>Korea (South)"
str=str+"<option value='REU'>Reunion"
str=str+"<option value='ROM'>Romania"
str=str+"<option value='RUS'>Russia"
str=str+"<option value='RWA'>Rwanda"
str=str+"<option value='SMR'>San Marino"
str=str+"<option value='STP'>Sao Tome &amp; Principe"
str=str+"<option value='SAU'>Saudi Arabia"
str=str+"<option value='SEN'>Senegal"
str=str+"<option value='SYC'>Seychelles"
str=str+"<option value='SLE'>Sierra Leone"
str=str+"<option value='SGP'>Singapore"
str=str+"<option value='SVK'>Slovakia"
str=str+"<option value='SVN'>Slovenia"
str=str+"<option value='SLB'>Solomon Islands"
str=str+"<option value='SOM'>Somalia"
str=str+"<option value='ZAF'>South Africa"
str=str+"<option value='ESP'>Spain"
str=str+"<option value='LKA'>Sri lanka"
str=str+"<option value='SHN'>St Helena"
str=str+"<option value='KNA'>St Kitts and Nevis"
str=str+"<option value='LCA'>St Lucia"
str=str+"<option value='SPM'>St Pierre &amp; Miquelon"
str=str+"<option value='VCT'>St Vincent"
str=str+"<option value='SDN'>Sudan"
str=str+"<option value='SUR'>Suriname"
str=str+"<option value='SJM'>Svalbard"
str=str+"<option value='SWZ'>Swaziland"
str=str+"<option value='SWE'>Sweden"
str=str+"<option value='CHE'>Switzerland"
str=str+"<option value='SYR'>Syria"
str=str+"<option value='TWN'>Taiwan"
str=str+"<option value='TJK'>Tajikistan"
str=str+"<option value='TZA'>Tanzania"
str=str+"<option value='THA'>Thailand"
str=str+"<option value='TGO'>Togo"
str=str+"<option value='TKL'>Tokelau Islands"
str=str+"<option value='TON'>Tonga"
str=str+"<option value='TTO'>Trinidad &amp; Tobago"
str=str+"<option value='TUN'>Tunisia"
str=str+"<option value='TUR'>Turkey"
str=str+"<option value='TKM'>Turmekistan"
str=str+"<option value='TVL'>Tuvalu"
str=str+"<option value='UGA'>Uganda"
str=str+"<option value='UKR'>Ukraine"
str=str+"<option value='ARE'>United Arab Emirates"
str=str+"<option value='GBR'>United Kingdom"
str=str+"<option value='USA'>UnitedStates of America"
str=str+"<option value='URY'>Uruguay"
str=str+"<option value='VIR'>Us Virgin Islands"
str=str+"<option value='UZB'>Uzbekistan"
str=str+"<option value='VUT'>Vanuatu"
str=str+"<option value='VEN'>Venezuela"
str=str+"<option value='VNM'>Vietnam"
str=str+"<option value='WLF'>Wallis &amp; Futuna"
str=str+"<option value='ESH'>Western Sahara"
str=str+"<option value='WSM'>Western Samoa"
str=str+"<option value='YEM'>Yemen"
str=str+"<option value='YUG'>Yugoslavia"
str=str+"<option value='COD'>Zaire"
str=str+"<option value='ZMB'>Zambia"
str=str+"<option value='ZWE'>Zimbabwe</option>"
str=str+"</SELECT>"
document.write(str);
}


function MkeyCheck(e, str, typ, spc){
//alert(" e = " + e + " str = " +  str + "typ = " + typ + " spc = " + spc );
	var keyCode
	var str=str.value	
	if (document.all){keyCode=e.keyCode}
	else{keyCode=e.which}
	if(typ==1){alert(keyCode); return false;}
	if(spc!=0 && keyCode==32){return true;}
	if(keyCode==8) return true;
	//if(keyCode==46)	if (str.indexOf(".")>0){return false;}
	if(typ==2) if((keyCode>46 && keyCode <58)){return true;}
	if(typ==3) if((keyCode>46 && keyCode <58)){return true;}

	if((typ==3) && (str.indexOf(".")==-1)) 
	{
	if (keyCode==46) {return true;}
	}

	if(typ==4) if((keyCode >64) ||(keyCode == 46)){return true;}
	if(typ==5) if(keyCode >45){return true;}
	return false;
}



///////////  validation.js over //////////////

function keyCheck(e, str, typ, spc){
var keyCode
var str=str.value
if (document.all){keyCode=e.keyCode}
else{keyCode=e.which}
if(typ=="b"){alert(keyCode); return false;}
if(spc!="ns" && keyCode==32){return true;}
if(keyCode==8) return true;
//if(keyCode==46)	if (str.indexOf(".")>0){return false;}
if(typ=="n") if((keyCode>47 && keyCode <58)  || (keyCode == 0)){return true;}
if(typ=="nf") if((keyCode>47 && keyCode <58) || (keyCode == 0)){return true;}
if(typ=="nnf") if((keyCode>47 && keyCode <58) || (keyCode == 0)){return true;}
if(typ=="t") if((keyCode>47 && keyCode <59) || (keyCode == 0)){return true;}
if(typ=="rd") if((keyCode>47 && keyCode <58) || (keyCode == 0) || (keyCode == 45)|| (keyCode == 47)){return true;}
if(typ=="pf") if((keyCode>47 && keyCode <58) || (keyCode == 0) || (keyCode == 45)){return true;}
if((typ=="nf") && (str.indexOf(".")==-1)) 
{
if (keyCode==46 || (keyCode == 0)) {return true;}
}
if((typ=="nnf") && (str.indexOf("-")==-1)) 
{
if((typ=="nnf") && (str.indexOf(".")==-1)) 
{
if (keyCode==46 || (keyCode == 0)) {return true;}
}
if (keyCode==45 || (keyCode == 0)) {return true;}
}
if(typ=="a") if((keyCode >64 && keyCode <91) || (keyCode >96 && keyCode <123) || (keyCode == 0)){return true;}
//alert(keyCode);if(typ=="an") if((keyCode >47 && keyCode <58) || (keyCode >64 && keyCode <91) || (keyCode >96 && keyCode <123) || (keyCode == 0)){return true;}
if(typ=="ane") if(keyCode == 64 || keyCode == 46 || (keyCode >47 && keyCode <58) || (keyCode >64 && keyCode <91) || (keyCode >96 && keyCode <123) || (keyCode == 0)){return true;}
// 58, 47 ---> ":" "//" allowed for website.//alert(keyCode);

//if(typ=="anw") if(keyCode == 47 || keyCode == 58 || keyCode == 46 || (keyCode >47 && keyCode <58) || (keyCode >64 && keyCode <91) || (keyCode >96 && keyCode <123) || (keyCode == 0)){return true;}
if(typ=="anw") return true;
//if(typ=="an") if(keyCode >45  || (keyCode == 0)){return true;}
return false;
}

function validPhoneOrFax(e, str, typ, spc){
var keyCode
var str=str.value
if (document.all){keyCode=e.keyCode}
else{keyCode=e.which}
if(typ=="b"){alert(keyCode); return false;}
if(spc!="ns" && keyCode==32){return true;}
if(keyCode==8) return true;
//if(keyCode==46)	if (str.indexOf(".")>0){return false;}
if(typ=="n") if((keyCode>47 && keyCode <58)  || (keyCode == 0) || (keyCode == 45)){return true;}
return false;
}

function IsEmailAddress() {
	var s = this.replace(/^\s*|\s*$/g, "");
	var re = /^(\w|[^_]\.|[\-])+((\@){1}([^_]))(([a-z]|[\d]|[\-]|\.)+|([^_]\.[^_])*)+\.[a-z]{2,3}$/i
	if (!re.test(s)) {return false;}
	re = /\.(a[c-gil-oq-uwz]|b[a-bd-jm-or-tvwyz]|c[acdf-ik-orsuvx-z]|d[ejkmoz]|e[ceghr-u]|f[i-kmorx]|g[abd-ilmnp-uwy]|h[kmnrtu]|i[delm-oq-t]|j[emop]|k[eg-imnprwyz]|l[a-cikr-vy]|m[acdghk-z]|n[ace-giloprtuz]|om|p[ae-hk-nrtwy]|qa|r[eouw]|s[a-eg-ort-vyz]|t[cdf-hjkm-prtvwz]|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[admrw]|com|edu|net|org|mil|gov|info)$/i
	if (!re.test(s)) {return false;}
	re = /\@\@/
	return(!re.test(s));
}
String.prototype.IsEmail = IsEmailAddress;


<!-- ////////////////////// checks whether the mandatory fields are entered  ///////////////////////////-->

function checkMandatory()
	{
         var total=checkMandatory.arguments.length;
	     var fields= new Array(total-1);	
	     var label= arguments[total-1];
		 for(i=1 ; i<total-1 ; i++)
		 {
    		if(document.forms[arguments[0]].elements[arguments[i]].value == "")    		{
	        alert("Enter "+label[i-1]);
		    document.forms[arguments[0]].elements[arguments[i]].focus();
		    return false;
		     }
         }		
		return true;
  }
  

function checkMandatoryForCombo()
	{
     var total=checkMandatoryForCombo.arguments.length;
	 var fields=new Array(total-1);	
	 var label=arguments[total-1];
		for(i=1 ; i<total-1 ; i++)
		 {
		 
		if((document.forms[arguments[0]].elements[arguments[i]].options[document.forms[arguments[0]].elements[arguments[i]].selectedIndex].value=="-Select-") || (document.forms[arguments[0]].elements[arguments[i]].options[document.forms[arguments[0]].elements[arguments[i]].selectedIndex].value=="")){
		  alert("Select "+label[i-1]);
		   document.forms[arguments[0]].elements[arguments[i]].focus();
		   return false;
			}
		    }		
		return true;
  }
<!---/////////////////////checks the length of text atea field///////////////////////////////////////////-->

	function checkTextArea() {
	 var total=checkTextArea.arguments.length;
	 var fields=new Array(total-1);	
	 var label=arguments[total-1];
	 var maxlength=100;
		for(i=1 ; i<total-1 ; i++)
		{
		if (document.forms[arguments[0]].elements[arguments[i]].value.indexOf(",") > -1 ) {
			alert("Please Don't use Commas");
			return false;
		}
		if(document.forms[arguments[0]].elements[arguments[i]].value.length>=maxlength) {
			alert("Your " +label[i-1]+" must be 100 characters or less");
			document.forms[arguments[0]].elements[arguments[i]].focus();
			return false;
		 		}
			   }
               return true;
}
<!---/////////////////////checks the value number field if db size is 15,2 ///////////////////////////////////////////-->
	function NumberFloat2(){
	var total=NumberFloat2.arguments.length;
	var fields=new Array(total-1);	
	var label=arguments[total-1];
		for(i=1 ; i<total-1 ; i++){
			if(document.forms[arguments[0]].elements[arguments[i]].value!=""){
				if(parseFloat(document.forms[arguments[0]].elements[arguments[i]].value)==0 || parseFloat(document.forms[arguments[0]].elements[arguments[i]].value)<0){
					alert(label[i-1]+" must be greater than 0");
					document.forms[arguments[0]].elements[arguments[i]].focus();
					return false;
		 		}
				if(parseFloat(document.forms[arguments[0]].elements[arguments[i]].value)>10000000000000) {
					alert(label[i-1]+" must not be greater than 10000000000000");
					document.forms[arguments[0]].elements[arguments[i]].focus();
					return false;
		 		}
			}
		}
		return true;
	}
<!---/////////////////////checks the value number field if db size is 15,4 ///////////////////////////////////////////
		function NumberFloat4(){
			var total=NumberFloat4.arguments.length;
			var fields=new Array(total-1);	
			var label=arguments[total-1];
			for(i=1 ; i<total-1 ; i++){
				if(document.forms[arguments[0]].elements[arguments[i]].value!=""){
					if(parseFloat(document.forms[arguments[0]].elements[arguments[i]].value)==0  || parseFloat(document.forms[arguments[0]].elements[arguments[i]].value)<0){
						alert(label[i-1]+" must be greater than 0");
						document.forms[arguments[0]].elements[arguments[i]].focus();
						return false;
			 		}
					if(parseFloat(document.forms[arguments[0]].elements[arguments[i]].value)>100000000000) {
						alert(label[i-1]+" must not be greates than 100000000000");
						document.forms[arguments[0]].elements[arguments[i]].focus();
						return false;
					}
				}
			}
			return true;
		}
<!---/////////////////////checks the value number field if in db datatype is integer ///////////////////////////////////////////-->
function checkInteger(val,label){
	if(parseInt(val.value)>=2147483648){
		alert(label+" should not be greater than 2147483648");
		val.focus();
		return false;
	}
	else{
		return true;
	}
}
<!--///////////////////////////// Email validation /////////////////////////////////////-->
function Validate_email(Str)
{
       var a=Str;
       var reEmail=/^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[\w-\.]*[a-zA-Z0-9]\.[a-zA-Z]{2,7}$/;
	if (a.search(reEmail) == -1)
    	{
		alert("Check ur email id");
		return false; 
	}  
	else
	{
		return true; 
	}
}
<!-- //////////////////////////// Function to check one should be not null out of Phone no. and email. /////////////// -->
function checkPhorEmail(val1,val2){
	if(val1.value=="" && val2.value==""){
		alert("Insert Phone no. or Email id");
		val1.focus();
		return false;
	}
	else{
		return true; 
	}
}
function checkEither(val1,val2,txt1,txt2){
	if(val1.value=="" && val2.value==""){
		alert("Enter " + txt1 + " or " + txt2);
		val1.focus();
		return false;
	}
	else{
		return true; 
	}
}

function valid_date(val1,val2,label){
	var curdate=new Date(val1);
	var dateinserted=new Date(val2.value);
	if(curdate>dateinserted){
		alert("Error!"+label+" should not be previous date");
		val2.value=val1;
		return false;
	}
	else{
		return true;
	}
}

function checkNegNumber(val){
	var flag=0;
	for(var i=1;i<val.length;i++){
		if(val.charAt(i)=="-"){
			alert("Negative sign should be in first place");
			flag=1;
			break;
		}
	}
	if(flag==0){
		return true;
	}
	else{
		return false
	}
}
//**********************************************************************
//For validating length of the real value
//**********************************************************************

function Validate_reallength(item,dec,maxlen){ //alert("item = " + item.value + " dec = " + dec + " maxlen = " + maxlen)
	digit = maxlen-1-dec;
	if (dec == 0) digit = digit +1;	
	format="\n\nFORMAT = "	for(iterate=1;iterate<=digit;iterate++) format = format + "9"
	if(dec>0){
		format = format + "."		for(iterate=1;iterate<=dec;iterate++) format = format + "9"	}
	format = format + "\n\n"	
	if(item.value.length == 0)
	{
		alert("NO VALUE FOR ITEM" + format + "Display Length=" + maxlen + "; Dot Position=" + dec);
		item.focus();
		return false;
	}
	
	if(item.value.length > maxlen) 
	{
		alert("INVALID LENGTH MAXIMUM LENGTH=" + maxlen + format + "Display Length=" + maxlen + "; Dot Position=" + dec);
		item.focus();
		return false;
    }
    dotpos=item.value.indexOf(".");
	
	digitLen=item.value.substr(0,dotpos).length
	if(dotpos==-1) digitLen=item.value.length
	
	if(digitLen > digit)
	{
		alert("DIGIT LENGTH NOT IN ACCEPTABLE RANGE" + format + "Display Length=" + maxlen + "; Dot Position=" + dec);
		item.focus();
		return false;
	}

    if (dotpos>=0) { deci=(item.value.substr(dotpos+1,maxlen-1)); }
    else	deci="";

	if (dec==0 && dotpos >= 0) // JPY 196
	{
		alert("THIS ITEM NOT ACCEPT DECIMALS" + format + "Display Length=" + maxlen + "; Dot Position=" + dec);
		item.focus();
		return false;
	}
	
	if (dec>0) // CHF 1.0453
	{
		if (deci.length == 0)
		{
			if (dotpos > -1){
				alert("NO DECIMAL PLACES ENTERED" + format + "Display Length=" + maxlen + "; Dot Position=" + dec);
				item.focus();
				return false;
			}
		}
		if (deci.length > dec)
		{
			alert("DECIMAL POSITION EXCEEDS THE LIMIT" + format + "Display Length=" + maxlen + "; Dot Position=" + dec);
			item.focus();
			return false;
		}
	}

if (parseFloat(item.value)==0){
	alert("ITEM VALUE SHOULD BE GREATER THAN ZERO" + format + "Display Length=" + maxlen + "; Dot Position=" + dec);
	item.focus();
	return false;
}


return true;
}

//**********************************************************************
//Funtion to trim a string value.
//**********************************************************************
function trim(inputString) 
{
   // Removes leading and trailing spaces from the passed string. Also
   // removes consecutive spaces and replaces it with one space.
   if (inputString == "") return;
   var retValue = inputString;
   var ch = retValue.substring(0, 1);

   while (ch == " ") 
   { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }

   ch = retValue.substring(retValue.length-1, retValue.length);

   while (ch == " ") 
   { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }

   while (retValue.indexOf("  ") != -1) 
   { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }

   return retValue; // Return the trimmed string back to the user

} // Ends the "trim" function
//****************************************************************************************
//Funtion to Check Alphanumeric TextField first character should not be special character.
//****************************************************************************************
function checkAlphaNumeric(){
	var total=checkAlphaNumeric.arguments.length;
	var fields=new Array(total-1);	
	var label=arguments[total-1];
	for(i=1 ; i<total-1 ; i++){
		if(document.forms[arguments[0]].elements[arguments[i]].value!=""){
			var val=document.forms[arguments[0]].elements[arguments[i]].value;
			if((val.charCodeAt(0)<97  || val.charCodeAt(0)>122) && (val.charCodeAt(0)<65  || val.charCodeAt(0)>90)){
				alert(label[i-1]+"'s first character should be alphabet");
				document.forms[arguments[0]].elements[arguments[i]].focus();
				return false;
			}
		}
	}
	return true;
}
//****************************************************************************************
//Funtion to Check Phone Number & fax Number TextField first character should not be -.
//****************************************************************************************
function checkPhorFax(){
	var total=checkPhorFax.arguments.length;
	var fields=new Array(total-1);	
	var label=arguments[total-1];
	for(i=1 ; i<total-1 ; i++){
		if(document.forms[arguments[0]].elements[arguments[i]].value!=""){
			var val=document.forms[arguments[0]].elements[arguments[i]].value;
			
			if((val.charCodeAt(0)==45)){
				alert(label[i-1]+"'s first character should not be -");
				document.forms[arguments[0]].elements[arguments[i]].focus();
				return false;
			}
		}
	}
	return true;
}

//**********************************************************************
//For validating  two date fields
//**********************************************************************
function Validate_Date(date1,date2)
{

dateone=date1;
datetwo=date2;
d1=new Date(date1);
d2=new Date(date2);
currentdate=new Date();
day1=d1.getMonth()+"/"+d1.getDate()+"/"+d1.getFullYear()
curday=currentdate.getMonth()+"/"+currentdate.getDate()+"/"+currentdate.getFullYear()

yeardifffromdate=d1.getFullYear()-currentdate.getFullYear();
yeardifftodate=d2.getFullYear()-currentdate.getFullYear();
if (yeardifffromdate > 0 || yeardifffromdate < 0)
{

alert(" Please Reenter the FromDate");
return false;
}

if (yeardifftodate > 0 || yeardifftodate < 0)
{
alert(" Please Reenter the ToDate");
return false;
}

if (dateone=="" && datetwo!="" ) 
    {
    alert(" Please fill the FromDate field");
    return false;
    }
    
if (dateone !="" && datetwo=="")   
    {
        alert("fromdate"+day1)
        alert("currentdate"+curday)
        alert(new Date(day1))
        alert(new Date(curday))
        
       // alert(new Date(day1)=new Date(curday))
  
    if (day1>curday)
    {
    alert("FromDate  should be less than or equal to current date");
    return false;
    }
    
    
  //  if (d1.getDate() > currentdate.getDate())
   // {
      
    // alert("FromDate  should be less than or equal to current date");
     //return false;
   // }
       
    }
    
    if (d1 != "" && d2!= "")
{    
	if (d1 > d2)
	 {
	  alert("From Date Should be less than ToDate");
	  return false;
	 }   
    
	 if (d1 > currentdate)
	{
	alert("FromDate  should be less than or equal to current date");
	return false;
	}
 
    
 }  
   return true;
   }
    
//**********************************************************************
//For validating  two date fields
//**********************************************************************
function Validate_BackupdateNil(date1,date2)
{

dateone=date1;
datetwo=date2;
d1=new Date(date1);
d2=new Date(date2);
currentdate=new Date();
yeardifffromdate=d1.getFullYear()-currentdate.getFullYear();
yeardifftodate=d2.getFullYear()-currentdate.getFullYear();
if (yeardifffromdate > 0 || yeardifffromdate < 0)
{

alert(" Please Reenter the FromDate");
return false;
}

if (yeardifftodate > 0 || yeardifftodate < 0)
{
alert(" Please Reenter the ToDate");
return false;
}

if (dateone=="" && datetwo!="" ) 
    {
    alert(" Please fill the FromDate field");
    return false;
    }
 

 
 
//if (dateone!=="" && datetwo=="" ) 
 //   {
  //  alert(" Please fill the ToDate field");
   // return false;
    //}   
    
    
if (dateone !=="" && datetwo=="")   
    {
     
    if (d1.getDate() > currentdate.getDate())
    {
     alert(" FromDate  should be less than or equal to current date");
     return false;
    }
   
    }
    

    
if (d1 != "" && d2!= "")
{    
 if (d1 > d2)
   {
    alert("From Date Should be less than ToDate");
    return false;
   }   
    
 }  
   return true;
}




     	function checkEnter(evnt,form,cmbname,txtname){
		var kcode=evnt.keyCode
		if(kcode==13){
			if(form.cmbname[form.cmbname.selectedIndex].value!="all"){
					form.txtname.value=form.cmbname[form.cmbname.selectedIndex].value
				}
			}
		}
     
     	function autoComplete (field, select, property, forcematch) {
        	var found = false;
        	for (var i = 0; i < select.options.length; i++) {
        		if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) {
                		found=true; break;
                	}
        	}
        	if (found) { select.selectedIndex = i; }
        		else { select.selectedIndex = -1; }
        	if (field.createTextRange) {
                	if (forcematch && !found) {
                        	field.value=field.value.substring(0,field.value.length-1); 
                        	
                        	return;
                       		}
                	var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;";
                	if (cursorKeys.indexOf(event.keyCode+";") == -1) {
                        	var r1 = field.createTextRange();
                        	var oldValue = r1.text;
                        	var newValue = found ? select.options[i][property] : oldValue;
                        	if (newValue != field.value) {
                                	field.value = newValue;
                                	var rNew = field.createTextRange();
                                	rNew.moveStart('character', oldValue.length) ;
                               		rNew.select();
                               		}
                       		}
               		}
        	}
        	
        	
function autoCompleteNew (field, select, property, forcematch) {
	var found = false;
	for (var i = 0; i < select.options.length; i++) {
		if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) 
		{
			found=true; break;
		}
	}


	if (found) { select.selectedIndex = i; }
	else { select.selectedIndex = -1; }


	if (field.createTextRange) 
	{
		if (forcematch && !found) 
		{
			if (found) { field.value=field.value.substring(0,field.value.length-1); }
			return;
		}
		
		
		var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;";
		if (cursorKeys.indexOf(event.keyCode+";") == -1) 
		{
			var r1 = field.createTextRange();
			var oldValue = r1.text;
			var newValue = found ? select.options[i][property] : oldValue;
			if (newValue != field.value) 
			{
				field.value = newValue;
				var rNew = field.createTextRange();
				rNew.moveStart('character', oldValue.length) ;
				rNew.select();
			}
		}
	}
}
        	
        	
/**
 * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}







