// JavaScript Document

			
/*function trim( instr ) {
    	var reFirst = /\S/;		// regular expression for first non-white char
    	var reLast = /\s+$/;	// regular expression for first white char after last non-white char
    	var firstChar = instr.search(reFirst);
    	var lastChar = instr.search(reLast);
    	
    	if( lastChar == -1 ) 
			lastChar = instr.length;    	
    	outstr = instr.substring( firstChar, lastChar );
    	return outstr;
}*/


function echeckreg(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

 		 return true;			
	}




function CountryName(short_ctry)
{
	var str_country_sh 	= "AL,DZ,AS,AD,AO,AI,AG,AR,AM,AW,AU,AT,AZ,PT,BS,BH,BD,BB,BY,BE,BZ,BJ,BM,BO,AN,BA,BW,BR,VG,BN,BG,BF,BI,KH,CM,CA,IC,CV,KY,CF,TD,CD,CL,CO,CK,CR,CI,HR,CU,AN,CY,CZ,ZR,DK,DJ,DM,DO,EC,EG,SV,GB,GQ,ER,EE,ET,DK,FJ,FI,FR,GF,PF,GA,GM,GE,DE,GH,GI,GR,DK,GD,GP,GU,GT,GN,GW,GY,HT,NL,HN,HK,HU,IS,IN,ID,IR,IQ,IL,IT,JM,JP,JO,KZ,KE,KI,FM,KW,KG,LA,LV,LB,LS,LR,LY,LI,LT,LU,MO,MK,MG,PT,MW,MY,MV,ML,MT,MH,MQ,MR,MU,MX,FM,MD,MC,MN,MS,MA,MZ,MM,MP,NA,NP,NL,AN,NC,NZ,NI,NE,NG,NF,KP,GB,NO,OM,PK,PW,PA,PG,PY,CN,PE,PH,PL,FM,PT,PR,QA,CG,IE,YE,RE,RO,MP,RU,RW,AN,MP,SM,SA,GB,SN,SC,SL,SG,SK,SI,SB,ZA,KR,ES,LK,VC,AN,KN,VI,AN,VI,KN,LC,AN,GP,VI,SD,SR,SZ,SE,CH,SY,PF,TW,TJ,TZ,TH,MP,TG,TO,VG,TT,FM,TN,TR,TM,TC,TV,UG,UA,VC,AE,GB,US,UY,VI,UZ,VU,VA,VE,VN,VR,VG,VI,WL,WF,WS,YA,YE,YU,ZR,ZM,ZW" ;
	var str_country		= "Albania,Algeria,American Samoa,Andorra,Angola,Anguilla,Antigua & Barbuda,Argentina,Armenia,Aruba,Australia,Austria,Azerbaijan,Azores,Bahamas,Bahrain,Bangladesh,Barbados,Belarus,Belgium,Belize,Benin,Bermuda,Bolivia,Bonaire,Bosnia,Botswana,Brazil,British Virgin Isles,Brunei,Bulgaria,Burkina Faso,Burundi,Cambodia,Cameroon,Canada,Canary Islands,Cape Verde,Cayman Islands,Central African Rep,Chad,Channel Islands,Chile,Colombia,Cook Islands,Costa Rica,Cote d' Ivoire,Croatia,Cuba,Curacao,Cyprus,Czech Republic,Dem Rep of Congo,Denmark,Djibouti,Dominica,Dominican Republic,Ecuador,Egypt,El Salvador,England,Equatorial Guinea,Eritrea,Estonia,Ethiopia,Faeroe Islands,Fiji,Finland,France,French Guiana,French Polynesia,Gabon,Gambia,Georgia,Germany,Ghana,Gibraltar,Greece,Greenland,Grenada,Guadeloupe,Guam,Guatemala,Guinea,Guinea-Bissau,Guyana,Haiti,Holland,Honduras,Hong Kong,Hungary,Iceland,India,Indonesia,Iran,Iraq,Israel,Italy,Jamaica,Japan,Jordan,Kazakhstan,Kenya,Kiribati,Kosrae,Kuwait,Kyrgyzstan,Laos,Latvia,Lebanon,Lesotho,Liberia,Libya,Liechtenstein,Lithuania,Luxembourg,Macau,Macedonia,Madagascar,Madeira,Malawi,Malaysia,Maldives,Mali,Malta,Marshall Islands,Martinique,Mauritania,Mauritius,Mexico,Micronesia,Moldova,Monaco,Mongolia,Montserrat,Morocco,Mozambique,Myanmar,N. Mariana Islands,Namibia,Nepal,Netherlands,Netherlands Antilles,New Caledonia,New Zealand,Nicaragua,Niger,Nigeria,Norfolk Island,North Korea,Northern Ireland,Norway,Oman,Pakistan,Palau,Panama,Papua New Guinea,Paraguay,Peoples Rep of China,Peru,Philippines,Poland,Ponape,Portugal,Puerto Rico,Qatar,Republic of Congo,Republic of Ireland,Republic of Yemen,Reunion,Romania,Rota,Russia,Rwanda,Saba,Saipan,San Marino,Saudi Arabia,Scotland,Senegal,Seychelles,Sierra Leone,Singapore,Slovakia,Slovenia,Solomon Islands,SouXh Africa,SouXh Korea,Spain,Sri Lanka,SX VincenX/Grenadine,SX. BarXhelemy,SX. ChrisXopher,SX. Croix,SX. EusXaXius,SX. John,SX. KiXXs & Nevis,SX. Lucia,SX. MaarXen,SX. MarXin,SX. Xhomas,Sudan,Suriname,Swaziland,Sweden,SwiXzerland,Syria,TahiXi,Taiwan,TajikisXan,Tanzania,Thailand,Tinian,Togo,Tonga,Tortola,Trinidad & Tobago,Truk,Tunisia,Turkey,Turkmenistan,Turks & Caicos Isles,Tuvalu,Uganda,Ukraine,Union Island,United Arab EmiraXes,United Kingdom,United States,Uruguay,US Virgin Islands,Uzbekistan,Vanuatu,Vatican City State (Holy See),Venezuela,Vietnam,Virgin Gorda,Virgin Islands (British),Virgin Islands (U.S.),Wales,Wallis and Futuna Islands,Western Samoa,Yap,Yemen,Yugoslavia,Zaire,Zambia,Zimbabwe" ;
	
	var ary_country_sh = str_country_sh.split(",");
	var ary_country 	 = str_country.split(",");
	for (i = 0; i < ary_country.length; i++)
	{
		if (short_ctry == ary_country_sh[i])
		{
			document.write("<option value=" +ary_country_sh[i] + " selected >"+ ary_country[i] +"</option>")
		}
		else
		{
			document.write("<option value=" +ary_country_sh[i] + ">"+ ary_country[i] +"</option>")
		}
	}	
}



function StateName(short_st)
{
	var str_state_sh 	= "AL,AK,AZ,AR,CA,CO,CT,DE,DC,FL,GA,HI,ID,IL,IN,IA,KS,KY,LA,ME,MD,MA,MI,MN,MS,MO,MT,NE,NV,NH,NJ,NM,NY,NC,ND,OH,OK,OR,PA,RI,SC,SD,TN,TX,UT,VT,VA,WA,WV,WI,WY" ;
	var str_state 		= "Alabama,Alaska,Arizona,Arkansas,California,Colorado,Connecticut,Delaware,District of Columbia,Florida,Georgia,Hawaii,Idaho,Illinois,Indiana,Iowa,Kansas,Kentucky,Louisiana,Maine,Maryland,Massachusetts,Michigan,Minnesota,Mississippi,Missouri,Montana,Nebraska,Nevada,New Hampshire,New Jersey,New Mexico,New York,North Carolina,North Dakota,Ohio,Oklahoma,Oregon,Pennsylvania,Rhode Island,South Carolina,South Dakota,Tennessee,Texas,Utah,Vermont,Virginia,Washington,West Virginia,Wisconsin,Wyoming" ;
	
	var ary_state_sh = str_state_sh.split(",");
	var ary_state 	 = str_state.split(",");
	for (i = 0; i < ary_state.length; i++)
	{
		if (short_st == ary_state_sh[i])
		{
			document.write("<option value=" +ary_state_sh[i] + " selected >"+ ary_state[i] +"</option>");
		}
		else
		{
			document.write("<option value=" +ary_state_sh[i] + ">"+ ary_state[i] +"</option>");
		}
	}	
}
	function GetStateList_reg()
			{
				
			if (document.myform.txt_user_country.options[document.myform.txt_user_country.selectedIndex].value!='US')
				{
					document.myform.txt_user_province.selectedIndex = 0;
					document.myform.txt_user_province.disabled=true;
				}
			else{
					document.myform.txt_user_province.disabled=false;
				}			
				
			}




function valmyfrm(myform)
	{
	//alert(echeckreg(myform.txt_login_email.value));
	if(trim((myform.txt_user_fname.value))=="")
	{
		alert("First Name cannot be empty");
		myform.txt_user_fname.focus();
		return false;
	}	
	if(trim(myform.txt_user_fname.value)!="")
	{
		var a = IsValidText(myform.txt_user_fname.value);
		if (a=="0")
		{
			myform.txt_user_fname.focus();
			return false;
		}
	}
	if(trim((myform.txt_user_lname.value))=="")
	{
		alert("Last Name Cannot be empty");
		myform.txt_user_lname.focus();
		return false;
	}
	if(trim(myform.txt_user_lname.value)!="")
	{
		var a = IsValidText(myform.txt_user_lname.value);
		if (a=="0")
		{
			myform.txt_user_lname.focus();
			return false;
		}
	}
	if(trim((myform.txt_login_email.value))=="")
	{
		alert("Login Email cannot be empty");
		myform.txt_login_email.focus();
		return false;
	}
	if(trim(myform.txt_login_email.value)!="")
	{
		var a = IsValidText(myform.txt_login_email.value);
		if (a=="0")
		{
			myform.txt_login_email.focus();
			return false;
		}
	}
	//
	if (echeckreg(myform.txt_login_email.value)==false)
	{
		myform.txt_login_email.focus();
		return false;
	}
	
	if((myform.txt_user_phone.value.length)>0 && isNaN(myform.txt_user_phone.value))
	{
		alert("Phone no. Should be Numeric !!");
		myform.txt_user_phone.focus();
		return false;
	}
	if((myform.txt_user_phone.value.length)>0 && parseFloat(myform.txt_user_phone.value)==0)
	{
		alert("Phone No can not be zero !!");
		myform.txt_user_phone.focus();
		return false;
	}
	if((myform.txt_user_mobile.value)!="" && isNaN(myform.txt_user_mobile.value))
		{
		alert("Mobile no. Should be Numeric !!");
		myform.txt_user_mobile.focus();
		return false;
		}
	if(myform.txt_user_mobile.value.length>0 && parseFloat(myform.txt_user_mobile.value)==0)
		{
		alert("Mobile no. can not be zero !!");
		myform.txt_user_mobile.focus();
		return false;
		}


	if(myform.txt_user_fax.value.length>0 && isNaN(myform.txt_user_fax.value))
		{
		alert("Fax no. Should be Numeric !!");
		myform.txt_user_fax.focus();
		return false;
		}
	if(myform.txt_user_fax.value.length>0 && parseFloat(myform.txt_user_fax.value)==0)
		{
		alert("Fax no. can not be zero !!");
		myform.txt_user_fax.focus();
		return false;
		}


	if(trim((myform.txt_user_address.value))=="")
	{
		alert("Address Cannot be empty");
		myform.txt_user_address.focus();
		return false;
	}
	if(trim(myform.txt_user_address.value)!="")
	{
		var a = IsValidText(myform.txt_user_address.value);
		if (a=="0")
		{
			myform.txt_user_address.focus();
			return false;
		}
	}
	if(trim((myform.txt_user_city.value))=="")
	{
		alert("City Cannot be empty");
		myform.txt_user_city.focus();
		return false;
	}
	if(trim(myform.txt_user_address.value)!="")
	{
		var a = IsValidText(myform.txt_user_address.value);
		if (a=="0")
		{
			myform.txt_user_address.focus();
			return false;
		}
	}
	if(trim((myform.txt_user_country.value))==0)
	{
		alert("Country Cannot be empty");
		myform.txt_user_country.focus();
		return false;
	}
	if((trim((myform.txt_user_country.value))=='US')&&(trim((myform.txt_user_province.value))==0))
	{
		alert("State Cannot be empty");
		myform.txt_user_province.focus();
		return false;
	}
	if(trim((myform.txt_user_zip.value))=="")
	{
		alert("Zip Code Cannot be empty");
		myform.txt_user_zip.focus();
		return false;
	}
	if(isNaN(myform.txt_user_zip.value))
	{
		alert("Zip Code Should be Numeric !!");
		myform.txt_user_zip.focus();
		return false;
	}
	if(parseFloat(myform.txt_user_zip.value)==0)
	{
		alert("Zip Code cannot be Zero !!");
		myform.txt_user_zip.focus();
		return false;
	}
	if(trim((myform.txt_Login_name.value))=="")
	{
		alert("Login Id cannot be empty");
		myform.txt_Login_name.focus();
		return false;
	}
	if(trim(myform.txt_Login_name.value)!="")
	{
		var a = IsValidText(myform.txt_Login_name.value);
		if (a=="0")
		{
			myform.txt_Login_name.focus();
			return false;
		}
	}
	if(trim((myform.txt_login_password.value))=="")
	{
		alert("Password cannot be empty");
		myform.txt_login_password.focus();
		return false;
	}
	if(trim(myform.txt_login_password.value)!="")
	{
		var a = IsValidText(myform.txt_login_password.value);
		if (a=="0")
		{
			myform.txt_login_password.focus();
			return false;
		}
	}
	if(trim((myform.txt_confirm_password.value))=="")
	{
		alert("Confirm Password cannot be empty");
		myform.txt_confirm_password.focus();
		return false;
	}
	if(trim(myform.txt_confirm_password.value)!="")
	{
		var a = IsValidText(myform.txt_confirm_password.value);
		if (a=="0")
		{
			myform.txt_confirm_password.focus();
			return false;
		}
	}
	if(trim((myform.txt_login_password.value))!=trim((myform.txt_confirm_password.value)))
	{
		alert("Password and Confirm Password should be same");
		myform.txt_confirm_password.focus();
		return false;
	}

		//document.myform.submit();
		return true;
	}


function valmyfrm_logged(myform)
	{
	if(trim((myform.txt_user_fname.value))=="")
	{
		alert("First Name cannot be empty");
		myform.txt_user_fname.focus();
		return false;
	}
	if(trim(myform.txt_user_fname.value)!="")
	{
		var a = IsValidText(myform.txt_user_fname.value);
		if (a=="0")
		{
			myform.txt_user_fname.focus();
			return false;
		}
	}
	if(trim((myform.txt_user_lname.value))=="")
	{
		alert("Last Name Cannot be empty");
		myform.txt_user_lname.focus();
		return false;
	}
	if(trim(myform.txt_user_lname.value)!="")
	{
		var a = IsValidText(myform.txt_user_lname.value);
		if (a=="0")
		{
			myform.txt_user_lname.focus();
			return false;
		}
	}
	if(trim((myform.txt_login_email.value))=="")
	{
		alert("Login Email cannot be empty");
		myform.txt_login_email.focus();
		return false;
	}
	if(trim(myform.txt_login_email.value)!="")
	{
		var a = IsValidText(myform.txt_login_email.value);
		if (a=="0")
		{
			myform.txt_login_email.focus();
			return false;
		}
	}
	if (echeckreg(myform.txt_login_email.value)==false)
	{
		myform.txt_login_email.focus();
		return false;
	}
	
	if((myform.txt_user_phone.value.length)>0 && isNaN(myform.txt_user_phone.value))
	{
		alert("Phone no. Should be Numeric !!");
		myform.txt_user_phone.focus();
		return false;
	}
	if((myform.txt_user_phone.value.length)>0 && parseFloat(myform.txt_user_phone.value)==0)
	{
		alert("Phone No can not be zero !!");
		myform.txt_user_phone.focus();
		return false;
	}
	if((myform.txt_user_mobile.value)!="" && isNaN(myform.txt_user_mobile.value))
		{
		alert("Mobile no. Should be Numeric !!");
		myform.txt_user_mobile.focus();
		return false;
		}
	if(myform.txt_user_mobile.value.length>0 && parseFloat(myform.txt_user_mobile.value)==0)
		{
		alert("Mobile no. can not be zero !!");
		myform.txt_user_mobile.focus();
		return false;
		}


	if(myform.txt_user_fax.value.length>0 && isNaN(myform.txt_user_fax.value))
		{
		alert("Fax no. Should be Numeric !!");
		myform.txt_user_fax.focus();
		return false;
		}
	if(myform.txt_user_fax.value.length>0 && parseFloat(myform.txt_user_fax.value)==0)
		{
		alert("Fax no. can not be zero !!");
		myform.txt_user_fax.focus();
		return false;
		}	
	
	if(trim((myform.txt_user_address.value))=="")
	{
		alert("Address Cannot be empty");
		myform.txt_user_address.focus();
		return false;
	}
	if(trim(myform.txt_user_address.value)!="")
	{
		var a = IsValidText(myform.txt_user_address.value);
		if (a=="0")
		{
			myform.txt_user_address.focus();
			return false;
		}
	}
	if(trim((myform.txt_user_zip.value))=="")
	{
		alert("Zip Code Cannot be empty");
		myform.txt_user_zip.focus();
		return false;
	}
	if(isNaN(myform.txt_user_zip.value))
	{
		alert("Zip Code Should be Numeric !!");
		myform.txt_user_zip.focus();
		return false;
	}
	if(parseFloat(myform.txt_user_zip.value)==0)
	{
		alert("Zip Code cannot be Zero !!");
		myform.txt_user_zip.focus();
		return false;
	}
	
	
	if(trim((myform.txt_user_city.value))=="")
	{
		alert("City Cannot be empty");
		myform.txt_user_city.focus();
		return false;
	}
	if(trim(myform.txt_user_city.value)!="")
	{
		var a = IsValidText(myform.txt_user_city.value);
		if (a=="0")
		{
			myform.txt_user_city.focus();
			return false;
		}
	}
	if(trim((myform.txt_user_country.value))==0)
	{
		alert("Country Cannot be empty");
		myform.txt_user_country.focus();
		return false;
	}
	if((trim((myform.txt_user_country.value))=='US')&&(trim((myform.txt_user_province.value))==0))
	{
		alert("State Cannot be empty");
		myform.txt_user_province.focus();
		return false;
	}
	
/*	else if(myform.txt_shipping.value==0)
	{
			alert("Please Select Your Shipping Type");
			myform.txt_shipping.focus();
			return false;
	}*/

/**		else if(trim((myform.txt_Login_name.value))=="")
	{
		alert("Login Id cannot be empty");
		myform.txt_Login_name.focus();
		return false;
	}

	else if(trim((myform.txt_login_password.value))=="")
	{
		alert("Password cannot be empty");
		myform.txt_login_password.focus();
		return false;
	}
	else if(trim((myform.txt_confirm_password.value))=="")
	{
		alert("Confirm Password cannot be empty");
		myform.txt_confirm_password.focus();
		return false;
	}
	else if(trim((myform.txt_login_password.value))!=trim((myform.txt_confirm_password.value)))
	{
		alert("Password and Confirm Password should be same");
		myform.txt_confirm_password.focus();
		return false;
	} **/
		//document.myform.submit();
		return true;
	}


