var currentDiv;
var isSubmit=false;

function checkUserExist(){
	
	if (Jtrim(document.reg.username.value)=='') {
		window.alert ('Please input your member id.');
		document.reg.username.focus();
		return false;
	}else if (Jtrim(document.reg.username.value).length<4 || Jtrim(document.reg.username.value).length>20) {
		document.reg.username.focus();
		window.alert('Member ID must be 4-20 characters.');
		return false;
	}else{						
		document.frmcheckuser.username.value=document.reg.username.value;
		document.frmcheckuser.submit();		
	}
	return false;
}

function showUserFalse()
{
	currentDiv=username;	
	if (userFalse==1){
		showErrorSingle('Member ID already exists.',1);	
	}else if (userFalse==2){
		showErrorSingle('Member ID is available.',1);
	}else{
		showErrorSingle('');
	}
}

function Jtrim(str){
	var i = 0;
	var len = str.length;
	if ( str == '' ) return( str );
	j = len -1;
	flagbegin = true;
	flagend = true;
	while ( flagbegin == true && i< len){
		if ( str.charAt(i) == ' ' ){
			i=i+1;
			flagbegin=true;
		}else{
			flagbegin=false;
		}
	}
	while  (flagend== true && j>=0){
		if (str.charAt(j)==' '){
			j=j-1;
			flagend=true;
		}else{
			flagend=false;
		}
	}
	if ( i > j ) return ('')
		trimstr = str.substring(i,j+1);
	return trimstr;
}
function showErrorSingle(msg,value)
{		
	currentDiv.style.display=value>0?"block":"none";
	currentDiv.innerHTML=value>0?"<font color='#FF0000'>"+msg+"</font>":"";
}

function isusername (s){
	//var regu = '^([0_9a-zA-Z]+[_0-9a-zA-Z@.-]*)$';
	var regu='^[0-9a-zA-Z]{4,20}$';
	var re = new RegExp(regu);
	if (s.search(re) != -1) {
		showErrorSingle('',0);
		return true;
	} else {
		showErrorSingle('Please use only letters(a-z) or numbers(0-9) for your Member ID.',1);
		return false;
	}
}
function getdomain(s)
{
	var n;
	n=s.indexOf('@');
	str=s.substr(n+1);	
	//alert(str);
	return str;
}
function isemail (s)
{
        if (s.length > 50)
        {
                showErrorSingle('The E-mail address must be within 50 characters.',1);
                return false;
        }
         var regu = '^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|info|biz)$'
         var re = new RegExp(regu);
         if (s.search(re) != -1) {
          	/*if (getdomain(s)=='texmail.cn'){
	              showErrorSingle('此E-MAIL可能还没有开通',1);	
	              return false;
	         }*/
               return true;
         } else {
               showErrorSingle('Please enter a valid E-mail address.',1);
               return false;
         }        
}
//检测会员名
function checkUserName()
{
	currentDiv=username;
	if (Jtrim(document.reg.username.value)=='') {
		document.reg.username.focus();
		showErrorSingle('Please enter your Member ID.',1);
		return false;
	}
	if (Jtrim(document.reg.username.value).length<4 || Jtrim(document.reg.username.value).length>20) {
		document.reg.username.focus();
		showErrorSingle('Member ID must be 4-20 characters.',1);
		return false;
	}
	if (!isusername(document.reg.username.value)){
		document.reg.username.focus();		
		return false;
	}	
	showErrorSingle('',0);	
	return true;	
}

function checkPasswd()
{
	currentDiv=password;	
	if (Jtrim(document.reg.password.value)=='') {
		//alert('请输入您的密码');
		document.reg.password.focus();
		showErrorSingle('Please enter your password.',1); 
		return false;
	}
	if (Jtrim(document.reg.passwordr.value)=='') {
		document.reg.passwordr.focus();
		showErrorSingle('Please enter your password again.',1);
		return false;
	}
	
	if (Jtrim(document.reg.password.value).length<6 || Jtrim(document.reg.password.value).length>16) {
		document.reg.password.focus();
		showErrorSingle('Your password must be 6-16 characters.',1);
		return false;
	}
	
	if (Jtrim(document.reg.password.value)!=Jtrim(document.reg.passwordr.value)) {
		document.reg.password.focus();
		showErrorSingle('Your password is not match.',1);
		return false;
	}	
	showErrorSingle('',0);
	return true;		
}

//联系信息
function checkContact()
{	
	//真实姓名
	currentDiv=Truename;
	if (Jtrim(document.reg.Truename.value)=='') {		
		document.reg.Truename.focus();
		showErrorSingle('Please enter your full name.',1);
		isSubmit=false;		
	}else{
		showErrorSingle('',0);
	}
	
	currentDiv=Gender;
	if (document.reg.Gender[0].checked==false && document.reg.Gender[1].checked==false) {		
		document.reg.Gender[0].focus();
		showErrorSingle('Please choose your sex.',1);
		isSubmit=false;		
	}else{
		showErrorSingle('',0);
	}
	
	currentDiv=email;
	if (Jtrim(document.reg.email.value)=='') {		
		document.reg.email.focus();
		showErrorSingle('Please enter your E-mail address.',1);	
		isSubmit=false;	
	}else{
		showErrorSingle('',0);
	}
	if (!isemail(document.reg.email.value)){
		document.reg.email.focus();	
		isSubmit=false;	
	}else{
		showErrorSingle('',0);
	}
	
	currentDiv=phone;
	if (Jtrim(document.reg.TelIDD.value)=='') {
		document.reg.TelIDD.focus();
		showErrorSingle('Please enter your country/region code.',1);
		isSubmit=false;
	}else{
		showErrorSingle('',0);
	}
	if (Jtrim(document.reg.TelIDD.value)=='86' && Jtrim(document.reg.TelDDD.value)=='') {
		document.reg.TelDDD.focus();
		showErrorSingle('Please enter your area code.',1);
		isSubmit=false;
	}else{
		showErrorSingle('',0);
	}
	if (Jtrim(document.reg.Tel.value)=='' || Jtrim(document.reg.Tel.value).length<4) {
		document.reg.Tel.focus();
		showErrorSingle('Please check whether your phone number is correct.',1);
		isSubmit=false;
	}else{
		showErrorSingle('',0);
	}
	
	currentDiv=TradeCode;
	if (Jtrim(document.reg.TradeCode.value)=='') {
		
		document.reg.TradeCode.focus();
		showErrorSingle('Please choose your inductry type.',1);
		isSubmit=false;
	}else{
		showErrorSingle('',0);
	}
	
	return isSubmit;
}

function checkCompany()
{
	currentDiv=TradeMode;
	if (document.reg.TradeMode[0].checked==false &&
	    document.reg.TradeMode[1].checked==false &&
	    document.reg.TradeMode[2].checked==false ) {		
		document.reg.TradeMode[0].focus();
		showErrorSingle('Please choose buyer or seller.',1);
		isSubmit=false;
	}else{
		showErrorSingle('',0);
	}
	
	currentDiv=Company;
	if (Jtrim(document.reg.Company.value)=='') {
		document.reg.Company.focus();
		showErrorSingle('Please enter your company name.',1);
		isSubmit=false;
	}else{
		showErrorSingle('',0);
	}
	
	var j=0;
	var c=Jtrim(document.reg.Company.value);
	for (var i=0;i<c.length;i++) {
        if (c.charCodeAt(i)>127) j += 2;
		else j++;
	}
	if (j<8) {
		document.reg.Company.focus();
		showErrorSingle('The company name cannot be less than 8 charaters.',1);
		isSubmit=false;
	}else{
		showErrorSingle('',0);
	}
	
	currentDiv=RegionCode;
	if (document.reg.RegionCode.value==''){
		document.reg.RegionCode.focus();
		showErrorSingle('Please enter the correct district.',1);
		isSubmit=false;
	}else{
		showErrorSingle('',0);
		currentDiv=RegionCode;
		if (document.reg.Province.value==''){
			document.reg.Province.focus();
			showErrorSingle('Please enter the correct state/province.',1);
			isSubmit=false;
		}else{
			showErrorSingle('',0);
			currentDiv=RegionCode;
			
			if (document.reg.City.value==''){
				document.reg.City.focus();
				showErrorSingle('Please enter the correct city.',1);
				isSubmit=false;
			}else{
				showErrorSingle('',0);
			}			
		}		
	}
	document.reg.regionname.value = document.reg.RegionCode.options[document.reg.RegionCode.selectedIndex].text;
	//alert(document.reg.regionname.value);

	currentDiv=Address;
	if (Jtrim(document.reg.Address.value)==''){
		document.reg.Address.focus();
		showErrorSingle('Please enter your Address.',1);
		isSubmit=false;
	}else{
		showErrorSingle('',0);
	}
	
	var kw1=SelectResultHandle(document.reg.ProdSubSelectCate1);
	var kw2=SelectResultHandle(document.reg.ProdSubSelectCate2);
	document.reg.ProdBuyCode.value=kw1;
	document.reg.ProdSellCode.value=kw2;	
	
	if (document.reg.TradeMode[0].checked) { //供应商
		currentDiv=ProdCate2;
		if (kw2=="" || kw2==null){
			document.reg.ProdCate2.focus();
			showErrorSingle("Please choose a category of the product you sell.",1);
			isSubmit=false;
		}else{
			showErrorSingle('',0);
		}		
	}else if (document.reg.TradeMode[1].checked) { //采购商
		currentDiv=ProdCate1;
		if (kw1=="" || kw1==null){
			document.reg.ProdCate1.focus();			
			showErrorSingle("Please choose a category of the product you want to buy.",1);
			isSubmit=false;
		}else{
			showErrorSingle('',0);
		}		
	}else if (document.reg.TradeMode[2].checked) { //采购商/供应商两者都是
		currentDiv=ProdCate1;
		if (kw1=="" || kw1==null){
			document.reg.ProdCate1.focus();
			showErrorSingle("Please choose a category of the product you want to buy.",1);
			isSubmit=false;
		}else{
			showErrorSingle('',0);
		}
		
		currentDiv=ProdCate2;
		if (kw2=="" || kw2==null){
			//document.reg.TradeMode[0].focus();
			document.reg.ProdCate2.focus();
			showErrorSingle("Please choose a category of the product you sell.",1);
			isSubmit=false;
		}else{
			showErrorSingle('',0);
		}		
	}
}

function checkAuthkey()
{
	currentDiv=authKey;
	if (Jtrim(document.reg.authKey.value)=='') {
		document.reg.authKey.focus();
		showErrorSingle('Please enter the Verification code.',1);
		isSubmit=false;
	}else

	if (Jtrim(document.reg.authKey.value)!=Jtrim(document.getElementById("results").innerHTML)){ 
		document.reg.authKey.focus();
		showErrorSingle('Please verify the Verification code.',1);
		isSubmit=false;
	}
}

//检测输入数据
function checkregform()
{	
	isSubmit=true;
	isSubmit=checkUserName();
	if (!isSubmit)
	{
		return false;
	}

	isSubmit=checkPasswd();	//检测密码
	if (!isSubmit)
	{
		return false;
	}
	
	checkContact();
	if (!isSubmit)
	{
		return false;
	}

	checkCompany();
	if (!isSubmit)
	{
		return false;
	}

	checkAuthkey();	
	if (!isSubmit)
	{
		return false;
	}

	return true;
}

//检测输入数据
function checkregmodi()
{	
	isSubmit=true;	
	
	checkContact();
	checkCompany();	
	
	if (!isSubmit){
		alert("There is something wrong with your information.Please correct it according to the tips on the page.");
		return false;
	}
	return true;
}

//显示我要采购，我要供应
function showtrademode()
{	
	//alert(document.reg.TradeMode.value);	
	if (document.reg.TradeMode[0].checked){//采购商
		layer_tradeMode1.style.display='none';		
		layer_tradeMode2.style.display='';		
	}else if (document.reg.TradeMode[1].checked){//供应商
		layer_tradeMode1.style.display='';		
		layer_tradeMode2.style.display='none';		
	}else if (document.reg.TradeMode[2].checked) {//两者或其他
		layer_tradeMode1.style.display='';		
		layer_tradeMode2.style.display='';		
	}else{
		layer_tradeMode1.style.display='none';		
		layer_tradeMode2.style.display='none';
	}	
}

function showonload()
{
	showtrademode();//显示	
	showUserFalse();
	
}


//document.body.onload=showtrademode();

//中国地区
function Region_china()
{	
	document.reg.RegionCode.options.length=5;
	document.reg.RegionCode.options[0].text='China';
	document.reg.RegionCode.options[0].value='CN';
	document.reg.RegionCode.options[1].text='China HongKong';
	document.reg.RegionCode.options[1].value='HK';
	document.reg.RegionCode.options[2].text='China Macao';
	document.reg.RegionCode.options[2].value='MO';
	document.reg.RegionCode.options[3].text='China Taiwan';
	document.reg.RegionCode.options[3].value='TW';
	document.reg.RegionCode.options[4].text='Others';
	document.reg.RegionCode.options[4].value='QT';	
}

//其他国家地区
function Region_other()
{	
	Province.style.display='none';
	CityArea.style.display='none';
	
	City.style.display='';
	County.style.display='none';
	
	document.reg.City.value='';
	document.reg.RegionCode.options.length=242;
	document.reg.RegionCode.options[0].text='Afghanistan';
	document.reg.RegionCode.options[0].value='AF';
	document.reg.RegionCode.options[1].text='Albania';
	document.reg.RegionCode.options[1].value='AL';
	document.reg.RegionCode.options[2].text='Algeria';
	document.reg.RegionCode.options[2].value='DZ';
	document.reg.RegionCode.options[3].text='American Samoa';
	document.reg.RegionCode.options[3].value='AS';
	document.reg.RegionCode.options[4].text='Andorra';
	document.reg.RegionCode.options[4].value='AD';
	document.reg.RegionCode.options[5].text='Angola';
	document.reg.RegionCode.options[5].value='AO';
	document.reg.RegionCode.options[6].text='Anguilla';
	document.reg.RegionCode.options[6].value='AI';
	document.reg.RegionCode.options[7].text='Antarctica';
	document.reg.RegionCode.options[7].value='AQ';
	document.reg.RegionCode.options[8].text='Antigua and Barbuda';
	document.reg.RegionCode.options[8].value='AG';
	document.reg.RegionCode.options[9].text='Argentina';
	document.reg.RegionCode.options[9].value='AR';
	document.reg.RegionCode.options[10].text='Armenia';
	document.reg.RegionCode.options[10].value='AM';
	document.reg.RegionCode.options[11].text='Aruba';
	document.reg.RegionCode.options[11].value='AW';
	document.reg.RegionCode.options[12].text='Australia';
	document.reg.RegionCode.options[12].value='AU';
	document.reg.RegionCode.options[13].text='Austria';
	document.reg.RegionCode.options[13].value='AT';
	document.reg.RegionCode.options[14].text='Azerbaijan';
	document.reg.RegionCode.options[14].value='AZ';
	document.reg.RegionCode.options[15].text='Bahamas';
	document.reg.RegionCode.options[15].value='BS';
	document.reg.RegionCode.options[16].text='Bahrain';
	document.reg.RegionCode.options[16].value='BH';
	document.reg.RegionCode.options[17].text='Bangiadesh';
	document.reg.RegionCode.options[17].value='BD';
	document.reg.RegionCode.options[18].text='Barbados';
	document.reg.RegionCode.options[18].value='BB';
	document.reg.RegionCode.options[19].text='Belarus';
	document.reg.RegionCode.options[19].value='BY';
	document.reg.RegionCode.options[20].text='Belgium';
	document.reg.RegionCode.options[20].value='BE';
	document.reg.RegionCode.options[21].text='Belize';
	document.reg.RegionCode.options[21].value='BZ';
	document.reg.RegionCode.options[22].text='Benin';
	document.reg.RegionCode.options[22].value='BJ';
	document.reg.RegionCode.options[23].text='Bermuda';
	document.reg.RegionCode.options[23].value='BM';
	document.reg.RegionCode.options[24].text='Bhutan';
	document.reg.RegionCode.options[24].value='BT';
	document.reg.RegionCode.options[25].text='Bolivia';
	document.reg.RegionCode.options[25].value='BO';
	document.reg.RegionCode.options[26].text='Bosnia and Herzegowina';
	document.reg.RegionCode.options[26].value='BA';
	document.reg.RegionCode.options[27].text='Botswana';
	document.reg.RegionCode.options[27].value='BW';
	document.reg.RegionCode.options[28].text='Bouvet Island';
	document.reg.RegionCode.options[28].value='BV';
	document.reg.RegionCode.options[29].text='Brazil';
	document.reg.RegionCode.options[29].value='BR';
	document.reg.RegionCode.options[30].text='British Indian Ocean Territory';
	document.reg.RegionCode.options[30].value='IO';
	document.reg.RegionCode.options[31].text='Brunei';
	document.reg.RegionCode.options[31].value='BN';
	document.reg.RegionCode.options[32].text='Bulgaria';
	document.reg.RegionCode.options[32].value='BG';
	document.reg.RegionCode.options[33].text='Burkina Faso';
	document.reg.RegionCode.options[33].value='BF';
	document.reg.RegionCode.options[34].text='Burundi';
	document.reg.RegionCode.options[34].value='BI';
	document.reg.RegionCode.options[35].text='Caecho';
	document.reg.RegionCode.options[35].value='CZ';
	document.reg.RegionCode.options[36].text='Cambodia';
	document.reg.RegionCode.options[36].value='KH';
	document.reg.RegionCode.options[37].text='Cameroon';
	document.reg.RegionCode.options[37].value='CM';
	document.reg.RegionCode.options[38].text='Canada';
	document.reg.RegionCode.options[38].value='CA';
	document.reg.RegionCode.options[39].text='CapeVerdeIs.';
	document.reg.RegionCode.options[39].value='CV';
	document.reg.RegionCode.options[40].text='Cayman Islands';
	document.reg.RegionCode.options[40].value='KY';
	document.reg.RegionCode.options[41].text='Central Africa';
	document.reg.RegionCode.options[41].value='CF';
	document.reg.RegionCode.options[42].text='Chad';
	document.reg.RegionCode.options[42].value='TD';
	document.reg.RegionCode.options[43].text='Chile';
	document.reg.RegionCode.options[43].value='CL';
	document.reg.RegionCode.options[44].text='China';
	document.reg.RegionCode.options[44].value='CN';
	document.reg.RegionCode.options[45].text='Christmas Islands';
	document.reg.RegionCode.options[45].value='CX';
	document.reg.RegionCode.options[46].text='Cocos Islands';
	document.reg.RegionCode.options[46].value='CC';
	document.reg.RegionCode.options[47].text='Colombia';
	document.reg.RegionCode.options[47].value='CO';
	document.reg.RegionCode.options[48].text='Comoros';
	document.reg.RegionCode.options[48].value='KM';
	document.reg.RegionCode.options[49].text='Congo';
	document.reg.RegionCode.options[49].value='CG';
	document.reg.RegionCode.options[50].text='CookIs';
	document.reg.RegionCode.options[50].value='CK';
	document.reg.RegionCode.options[51].text='CostaRica';
	document.reg.RegionCode.options[51].value='CR';
	document.reg.RegionCode.options[52].text='Cote D\'Ivoire';
	document.reg.RegionCode.options[52].value='CI';
	document.reg.RegionCode.options[53].text='Croatia';
	document.reg.RegionCode.options[53].value='HR';
	document.reg.RegionCode.options[54].text='Cuba';
	document.reg.RegionCode.options[54].value='CU';
	document.reg.RegionCode.options[55].text='Cyprus';
	document.reg.RegionCode.options[55].value='CY';
	document.reg.RegionCode.options[56].text='D.P.R.Korea';
	document.reg.RegionCode.options[56].value='KP';
	document.reg.RegionCode.options[57].text='Denmark';
	document.reg.RegionCode.options[57].value='DK';
	document.reg.RegionCode.options[58].text='Djibouti';
	document.reg.RegionCode.options[58].value='DJ';
	document.reg.RegionCode.options[59].text='Dominica';
	document.reg.RegionCode.options[59].value='DM';
	document.reg.RegionCode.options[60].text='Dominican Republic';
	document.reg.RegionCode.options[60].value='DO';
	document.reg.RegionCode.options[61].text='East Timor';
	document.reg.RegionCode.options[61].value='TP';
	document.reg.RegionCode.options[62].text='Ecuader';
	document.reg.RegionCode.options[62].value='EC';
	document.reg.RegionCode.options[63].text='Egypt';
	document.reg.RegionCode.options[63].value='EG';
	document.reg.RegionCode.options[64].text='EI Salvador';
	document.reg.RegionCode.options[64].value='SV';
	document.reg.RegionCode.options[65].text='EquatoriaGuinea';
	document.reg.RegionCode.options[65].value='GQ';
	document.reg.RegionCode.options[66].text='Eritrea';
	document.reg.RegionCode.options[66].value='ER';
	document.reg.RegionCode.options[67].text='Estonia';
	document.reg.RegionCode.options[67].value='EE';
	document.reg.RegionCode.options[68].text='Ethiopia';
	document.reg.RegionCode.options[68].value='ET';
	document.reg.RegionCode.options[69].text='Falkland Islands';
	document.reg.RegionCode.options[69].value='FK';
	document.reg.RegionCode.options[70].text='Faroe Islands';
	document.reg.RegionCode.options[70].value='FO';
	document.reg.RegionCode.options[71].text='Fiji';
	document.reg.RegionCode.options[71].value='FJ';
	document.reg.RegionCode.options[72].text='Finland';
	document.reg.RegionCode.options[72].value='FI';
	document.reg.RegionCode.options[73].text='France';
	document.reg.RegionCode.options[73].value='FR';
	document.reg.RegionCode.options[74].text='France Metropolitan';
	document.reg.RegionCode.options[74].value='FX';
	document.reg.RegionCode.options[75].text='French Guiana';
	document.reg.RegionCode.options[75].value='GF';
	document.reg.RegionCode.options[76].text='French Southern Territories';
	document.reg.RegionCode.options[76].value='TE';
	document.reg.RegionCode.options[77].text='Gabon';
	document.reg.RegionCode.options[77].value='GA';
	document.reg.RegionCode.options[78].text='Georgia';
	document.reg.RegionCode.options[78].value='GE';
	document.reg.RegionCode.options[79].text='Germany';
	document.reg.RegionCode.options[79].value='DE';
	document.reg.RegionCode.options[80].text='Ghana';
	document.reg.RegionCode.options[80].value='GH';
	document.reg.RegionCode.options[81].text='Gibraltar';
	document.reg.RegionCode.options[81].value='GI';
	document.reg.RegionCode.options[82].text='GreatBritain';
	document.reg.RegionCode.options[82].value='GB';
	document.reg.RegionCode.options[83].text='Greece';
	document.reg.RegionCode.options[83].value='GR';
	document.reg.RegionCode.options[84].text='Greenland';
	document.reg.RegionCode.options[84].value='GL';
	document.reg.RegionCode.options[85].text='Grenada';
	document.reg.RegionCode.options[85].value='GD';
	document.reg.RegionCode.options[86].text='Guadeloupe';
	document.reg.RegionCode.options[86].value='GP';
	document.reg.RegionCode.options[87].text='Guam';
	document.reg.RegionCode.options[87].value='GU';
	document.reg.RegionCode.options[88].text='Guatemala';
	document.reg.RegionCode.options[88].value='GT';
	document.reg.RegionCode.options[89].text='Guinea-Bissau';
	document.reg.RegionCode.options[89].value='GN';
	document.reg.RegionCode.options[90].text='Guinea-Bissau';
	document.reg.RegionCode.options[90].value='GW';
	document.reg.RegionCode.options[91].text='Guyana';
	document.reg.RegionCode.options[91].value='GY';
	document.reg.RegionCode.options[92].text='Haiti';
	document.reg.RegionCode.options[92].value='HT';
	document.reg.RegionCode.options[93].text='Heard and MC Donald Islands';
	document.reg.RegionCode.options[93].value='HM';
	document.reg.RegionCode.options[94].text='Honduras';
	document.reg.RegionCode.options[94].value='HN';
	document.reg.RegionCode.options[95].text='HongKong';
	document.reg.RegionCode.options[95].value='HK';
	document.reg.RegionCode.options[96].text='Hungary';
	document.reg.RegionCode.options[96].value='HU';
	document.reg.RegionCode.options[97].text='Iceland';
	document.reg.RegionCode.options[97].value='IS';
	document.reg.RegionCode.options[98].text='India';
	document.reg.RegionCode.options[98].value='IN';
	document.reg.RegionCode.options[99].text='Indonesia';
	document.reg.RegionCode.options[99].value='ID';
	document.reg.RegionCode.options[100].text='Iran';
	document.reg.RegionCode.options[100].value='IR';
	document.reg.RegionCode.options[101].text='Iraq';
	document.reg.RegionCode.options[101].value='IQ';
	document.reg.RegionCode.options[102].text='Ireland';
	document.reg.RegionCode.options[102].value='IE';
	document.reg.RegionCode.options[103].text='Isreal';
	document.reg.RegionCode.options[103].value='IL';
	document.reg.RegionCode.options[104].text='Italy';
	document.reg.RegionCode.options[104].value='IT';
	document.reg.RegionCode.options[105].text='Jamaica';
	document.reg.RegionCode.options[105].value='JM';
	document.reg.RegionCode.options[106].text='Janpan';
	document.reg.RegionCode.options[106].value='JP';
	document.reg.RegionCode.options[107].text='Jordan';
	document.reg.RegionCode.options[107].value='JO';
	document.reg.RegionCode.options[108].text='Kazakhstan';
	document.reg.RegionCode.options[108].value='KZ';
	document.reg.RegionCode.options[109].text='Kenya';
	document.reg.RegionCode.options[109].value='KE';
	document.reg.RegionCode.options[110].text='Kiribati';
	document.reg.RegionCode.options[110].value='KI';
	document.reg.RegionCode.options[111].text='Kuwait';
	document.reg.RegionCode.options[111].value='KW_';
	document.reg.RegionCode.options[112].text='Kyrgyzstan';
	document.reg.RegionCode.options[112].value='KG';
	document.reg.RegionCode.options[113].text='Laos';
	document.reg.RegionCode.options[113].value='LA';
	document.reg.RegionCode.options[114].text='Latvoia';
	document.reg.RegionCode.options[114].value='LV';
	document.reg.RegionCode.options[115].text='Lebanon';
	document.reg.RegionCode.options[115].value='LB';
	document.reg.RegionCode.options[116].text='Lesotho';
	document.reg.RegionCode.options[116].value='LS';
	document.reg.RegionCode.options[117].text='liberia';
	document.reg.RegionCode.options[117].value='LR';
	document.reg.RegionCode.options[118].text='Libya';
	document.reg.RegionCode.options[118].value='LY';
	document.reg.RegionCode.options[119].text='Liechtenstein';
	document.reg.RegionCode.options[119].value='LI';
	document.reg.RegionCode.options[120].text='Lithuania';
	document.reg.RegionCode.options[120].value='LT';
	document.reg.RegionCode.options[121].text='Luxembourg';
	document.reg.RegionCode.options[121].value='LU';
	document.reg.RegionCode.options[122].text='Macao';
	document.reg.RegionCode.options[122].value='MO';
	document.reg.RegionCode.options[123].text='Macedonia';
	document.reg.RegionCode.options[123].value='MK';
	document.reg.RegionCode.options[124].text='Madagascar';
	document.reg.RegionCode.options[124].value='MG';
	document.reg.RegionCode.options[125].text='Malawi';
	document.reg.RegionCode.options[125].value='MW';
	document.reg.RegionCode.options[126].text='Malaysia';
	document.reg.RegionCode.options[126].value='MY';
	document.reg.RegionCode.options[127].text='Maldives';
	document.reg.RegionCode.options[127].value='MV';
	document.reg.RegionCode.options[128].text='Mali';
	document.reg.RegionCode.options[128].value='ML';
	document.reg.RegionCode.options[129].text='Malta';
	document.reg.RegionCode.options[129].value='MT';
	document.reg.RegionCode.options[130].text='Marshall Islands';
	document.reg.RegionCode.options[130].value='MH';
	document.reg.RegionCode.options[131].text='Martinique';
	document.reg.RegionCode.options[131].value='MQ';
	document.reg.RegionCode.options[132].text='Mauritania';
	document.reg.RegionCode.options[132].value='MR';
	document.reg.RegionCode.options[133].text='Mauritius';
	document.reg.RegionCode.options[133].value='MU';
	document.reg.RegionCode.options[134].text='Mayotte';
	document.reg.RegionCode.options[134].value='YT';
	document.reg.RegionCode.options[135].text='Mexico';
	document.reg.RegionCode.options[135].value='MX';
	document.reg.RegionCode.options[136].text='Micronesia';
	document.reg.RegionCode.options[136].value='FM';
	document.reg.RegionCode.options[137].text='Moldova';
	document.reg.RegionCode.options[137].value='MD';
	document.reg.RegionCode.options[138].text='Monaco';
	document.reg.RegionCode.options[138].value='MC';
	document.reg.RegionCode.options[139].text='Mongolia';
	document.reg.RegionCode.options[139].value='MN';
	document.reg.RegionCode.options[140].text='Montserrat';
	document.reg.RegionCode.options[140].value='MS';
	document.reg.RegionCode.options[141].text='Morocco';
	document.reg.RegionCode.options[141].value='MA';
	document.reg.RegionCode.options[142].text='Mozambique';
	document.reg.RegionCode.options[142].value='MZ';
	document.reg.RegionCode.options[143].text='Myanmar';
	document.reg.RegionCode.options[143].value='MM';
	document.reg.RegionCode.options[144].text='Namibia';
	document.reg.RegionCode.options[144].value='NA';
	document.reg.RegionCode.options[145].text='Nauru';
	document.reg.RegionCode.options[145].value='NR';
	document.reg.RegionCode.options[146].text='Nepal';
	document.reg.RegionCode.options[146].value='NP';
	document.reg.RegionCode.options[147].text='Netherlands';
	document.reg.RegionCode.options[147].value='NL';
	document.reg.RegionCode.options[148].text='Netherlands Antilles';
	document.reg.RegionCode.options[148].value='AN';
	document.reg.RegionCode.options[149].text='New Caledonia';
	document.reg.RegionCode.options[149].value='NC';
	document.reg.RegionCode.options[150].text='NewZealand';
	document.reg.RegionCode.options[150].value='NZ';
	document.reg.RegionCode.options[151].text='Nicaragual';
	document.reg.RegionCode.options[151].value='NI';
	document.reg.RegionCode.options[152].text='Niger';
	document.reg.RegionCode.options[152].value='NE';
	document.reg.RegionCode.options[153].text='Nigeria';
	document.reg.RegionCode.options[153].value='NG';
	document.reg.RegionCode.options[154].text='Niue';
	document.reg.RegionCode.options[154].value='NU';
	document.reg.RegionCode.options[155].text='Norfolk Island';
	document.reg.RegionCode.options[155].value='NF';
	document.reg.RegionCode.options[156].text='Northern Mariana Islands';
	document.reg.RegionCode.options[156].value='MP';
	document.reg.RegionCode.options[157].text='Norway';
	document.reg.RegionCode.options[157].value='NO';
	document.reg.RegionCode.options[158].text='Oman';
	document.reg.RegionCode.options[158].value='OM';
	document.reg.RegionCode.options[159].text='Pakistan';
	document.reg.RegionCode.options[159].value='PK';
	document.reg.RegionCode.options[160].text='Palau';
	document.reg.RegionCode.options[160].value='PW';
	document.reg.RegionCode.options[161].text='Palestine';
	document.reg.RegionCode.options[161].value='Pales';
	document.reg.RegionCode.options[162].text='Panama';
	document.reg.RegionCode.options[162].value='PA';
	document.reg.RegionCode.options[163].text='Papua New Grinea';
	document.reg.RegionCode.options[163].value='PG';
	document.reg.RegionCode.options[164].text='Paraguay';
	document.reg.RegionCode.options[164].value='PY';
	document.reg.RegionCode.options[165].text='Peru';
	document.reg.RegionCode.options[165].value='PE';
	document.reg.RegionCode.options[166].text='Philipines';
	document.reg.RegionCode.options[166].value='PH';
	document.reg.RegionCode.options[167].text='Pitcairn';
	document.reg.RegionCode.options[167].value='PN';
	document.reg.RegionCode.options[168].text='Poland';
	document.reg.RegionCode.options[168].value='PL';
	document.reg.RegionCode.options[169].text='Portugal';
	document.reg.RegionCode.options[169].value='PT';
	document.reg.RegionCode.options[170].text='Puerto Rico';
	document.reg.RegionCode.options[170].value='PR';
	document.reg.RegionCode.options[171].text='Qatar';
	document.reg.RegionCode.options[171].value='QA';
	document.reg.RegionCode.options[172].text='R.O.Korea';
	document.reg.RegionCode.options[172].value='KR';
	document.reg.RegionCode.options[173].text='Reunion';
	document.reg.RegionCode.options[173].value='RE';
	document.reg.RegionCode.options[174].text='Romania';
	document.reg.RegionCode.options[174].value='RO';
	document.reg.RegionCode.options[175].text='Russia';
	document.reg.RegionCode.options[175].value='RU';
	document.reg.RegionCode.options[176].text='Rwanda';
	document.reg.RegionCode.options[176].value='RW';
	document.reg.RegionCode.options[177].text='Saint Kitts and Nevis';
	document.reg.RegionCode.options[177].value='KN';
	document.reg.RegionCode.options[178].text='Saint Lucia';
	document.reg.RegionCode.options[178].value='LC';
	document.reg.RegionCode.options[179].text='Saint Vincent and the Grenadin';
	document.reg.RegionCode.options[179].value='VC';
	document.reg.RegionCode.options[180].text='Samoa';
	document.reg.RegionCode.options[180].value='WS';
	document.reg.RegionCode.options[181].text='Sao Tome and Principe';
	document.reg.RegionCode.options[181].value='ST';
	document.reg.RegionCode.options[182].text='Sardi Arabia';
	document.reg.RegionCode.options[182].value='SA';
	document.reg.RegionCode.options[183].text='Senegal';
	document.reg.RegionCode.options[183].value='SN';
	document.reg.RegionCode.options[184].text='Seychelles';
	document.reg.RegionCode.options[184].value='SC';
	document.reg.RegionCode.options[185].text='Sierra Leone';
	document.reg.RegionCode.options[185].value='SL';
	document.reg.RegionCode.options[186].text='Singapore';
	document.reg.RegionCode.options[186].value='SG';
	document.reg.RegionCode.options[187].text='Slovakia';
	document.reg.RegionCode.options[187].value='SK';
	document.reg.RegionCode.options[188].text='Slovenia';
	document.reg.RegionCode.options[188].value='SI';
	document.reg.RegionCode.options[189].text='Solomon Islands';
	document.reg.RegionCode.options[189].value='SB';
	document.reg.RegionCode.options[190].text='Somalia';
	document.reg.RegionCode.options[190].value='SO';
	document.reg.RegionCode.options[191].text='South Africa';
	document.reg.RegionCode.options[191].value='ZA';
	document.reg.RegionCode.options[192].text='Spain';
	document.reg.RegionCode.options[192].value='ES';
	document.reg.RegionCode.options[193].text='Sri Lanka';
	document.reg.RegionCode.options[193].value='LK';
	document.reg.RegionCode.options[194].text='St.Helena';
	document.reg.RegionCode.options[194].value='SH';
	document.reg.RegionCode.options[195].text='St.Pierre and Miquelon';
	document.reg.RegionCode.options[195].value='PM';
	document.reg.RegionCode.options[196].text='Sudan';
	document.reg.RegionCode.options[196].value='SD';
	document.reg.RegionCode.options[197].text='Suriname';
	document.reg.RegionCode.options[197].value='SR';
	document.reg.RegionCode.options[198].text='Svalbard and Jan Mayen Islands';
	document.reg.RegionCode.options[198].value='SJ';
	document.reg.RegionCode.options[199].text='Swaziland';
	document.reg.RegionCode.options[199].value='SZ';
	document.reg.RegionCode.options[200].text='Sweden';
	document.reg.RegionCode.options[200].value='SE';
	document.reg.RegionCode.options[201].text='Switzerland';
	document.reg.RegionCode.options[201].value='CH';
	document.reg.RegionCode.options[202].text='Syria';
	document.reg.RegionCode.options[202].value='SY';
	document.reg.RegionCode.options[203].text='China Taiwan';
	document.reg.RegionCode.options[203].value='TW';
	document.reg.RegionCode.options[204].text='Tajikistan';
	document.reg.RegionCode.options[204].value='TJ';
	document.reg.RegionCode.options[205].text='Tanzania';
	document.reg.RegionCode.options[205].value='TZ';
	document.reg.RegionCode.options[206].text='Thailand';
	document.reg.RegionCode.options[206].value='TH';
	document.reg.RegionCode.options[207].text='Togo';
	document.reg.RegionCode.options[207].value='TG';
	document.reg.RegionCode.options[208].text='Tokelau';
	document.reg.RegionCode.options[208].value='TK';
	document.reg.RegionCode.options[209].text='Tonga';
	document.reg.RegionCode.options[209].value='TO';
	document.reg.RegionCode.options[210].text='Trinidad and Tobago';
	document.reg.RegionCode.options[210].value='TT';
	document.reg.RegionCode.options[211].text='Tunisia';
	document.reg.RegionCode.options[211].value='TN';
	document.reg.RegionCode.options[212].text='Turkey';
	document.reg.RegionCode.options[212].value='TR';
	document.reg.RegionCode.options[213].text='Turkmenistan';
	document.reg.RegionCode.options[213].value='TM';
	document.reg.RegionCode.options[214].text='Turks and Caicos Islands';
	document.reg.RegionCode.options[214].value='TC';
	document.reg.RegionCode.options[215].text='Tuvalu';
	document.reg.RegionCode.options[215].value='TV';
	document.reg.RegionCode.options[216].text='Uganda';
	document.reg.RegionCode.options[216].value='UG';
	document.reg.RegionCode.options[217].text='Ukranie';
	document.reg.RegionCode.options[217].value='UA';
	document.reg.RegionCode.options[218].text='United Arab Emirates';
	document.reg.RegionCode.options[218].value='AE';
	document.reg.RegionCode.options[219].text='United Kingdom';
	document.reg.RegionCode.options[219].value='UK';
	document.reg.RegionCode.options[220].text='United States';
	document.reg.RegionCode.options[220].value='US';
	document.reg.RegionCode.options[221].text='United States Minor Outlying I';
	document.reg.RegionCode.options[221].value='UM';
	document.reg.RegionCode.options[222].text='Uruguay';
	document.reg.RegionCode.options[222].value='UY';
	document.reg.RegionCode.options[223].text='Uzbekistan';
	document.reg.RegionCode.options[223].value='UZ';
	document.reg.RegionCode.options[224].text='Vanuatu';
	document.reg.RegionCode.options[224].value='VU';
	document.reg.RegionCode.options[225].text='Vatican City';
	document.reg.RegionCode.options[225].value='VA';
	document.reg.RegionCode.options[226].text='Venezuela';
	document.reg.RegionCode.options[226].value='VE';
	document.reg.RegionCode.options[227].text='VietNam';
	document.reg.RegionCode.options[227].value='VN';
	document.reg.RegionCode.options[228].text='Virgin Islands(British)';
	document.reg.RegionCode.options[228].value='VG';
	document.reg.RegionCode.options[229].text='Virgin Islands(U.S.)';
	document.reg.RegionCode.options[229].value='VI';
	document.reg.RegionCode.options[230].text='Wallis AND Futuna Islands';
	document.reg.RegionCode.options[230].value='WF';
	document.reg.RegionCode.options[231].text='Western Sahara';
	document.reg.RegionCode.options[231].value='EH';
	document.reg.RegionCode.options[232].text='Yemen';
	document.reg.RegionCode.options[232].value='YE';
	document.reg.RegionCode.options[233].text='Yugoslavia';
	document.reg.RegionCode.options[233].value='YU';
	document.reg.RegionCode.options[234].text='Zaire';
	document.reg.RegionCode.options[234].value='ZR';
	document.reg.RegionCode.options[235].text='Zambia';
	document.reg.RegionCode.options[235].value='GM';
	document.reg.RegionCode.options[236].text='Zambia';
	document.reg.RegionCode.options[236].value='ZM';
	document.reg.RegionCode.options[237].text='Zimbabwe';
	document.reg.RegionCode.options[237].value='ZW';
	document.reg.RegionCode.options[238].text='China Mainland';
	document.reg.RegionCode.options[238].value='CN';
	document.reg.RegionCode.options[239].text='China HongKong';
	document.reg.RegionCode.options[239].value='HK';
	document.reg.RegionCode.options[240].text='China Macao';
	document.reg.RegionCode.options[240].value='MO';
	document.reg.RegionCode.options[241].text='China Taiwan';
	document.reg.RegionCode.options[241].value='TW';
}
function clear_select(){
	document.reg.Province.options.length=1;
	document.reg.Province.options[0].text='';
	document.reg.Province.options[0].value='';
	
	document.reg.CityArea.options.length=1;
	document.reg.CityArea.options[0].text='';
	document.reg.CityArea.options[0].value='';
	
	document.reg.County.options.length=1;
	document.reg.County.options[0].text='';
	document.reg.County.options[0].value='';	
}

//省市里显示HongKong，Macao，Taiwan
function show_cnother(s){	
	document.reg.City.value=s;
	Province.style.display='';	
	CityArea.style.display='none';
	State.style.display='';
	City.style.display='';
	County.style.display='none';	
}

function isshowcity(){
	var province=Jtrim(document.reg.Province.value);
	
	if (province=='033'){//HongKong
		show_cnother('HongKong');
	}else if (province=='034'){//Taiwan
		show_cnother('Taiwan');
	}else if (province=='035'){//Macao
		show_cnother('Macao');
	}else if (province == '' || province=='999'){
		show_cnother('');	
	}else{
		document.reg.City.value='';
		Province.style.display='';	
		CityArea.style.display='';
		State.style.display='none';
		City.style.display='none';
		County.style.display='';
		
		changecity();				
	}
}
function Region2Province() {
	var region=Jtrim(document.reg.RegionCode.value);
	
	//clear_select();		
	if (region=='CN'){		
		document.reg.Province.options[1].selected=true;
		//document.reg.CityArea.options[1].selected=true;
		document.reg.TelIDD.value="86";
		document.reg.FaxIDD.value="86";
		
		
		
		Province.style.display='';	
		CityArea.style.display='';
		State.style.display='none';
		City.style.display='none';
		County.style.display='';
		Region_china();
		changeprovince();
		//changecity();
	} else {
		if (region=='HK') {
			document.reg.Province.options[33].selected=true;
			document.reg.CityArea.value="";
			document.reg.County.value="";
			document.reg.City.value="HongKong";
			document.reg.TelIDD.value="852";
			document.reg.FaxIDD.value="852";
			
			Province.style.display='none';	
			CityArea.style.display='none';
			State.style.display='none';
			City.style.display='';
			County.style.display='none';
			Region_china();
			document.reg.RegionCode.options[1].selected=true;

		} else if (region=='MO') {
			document.reg.Province.options[34].selected=true;
			document.reg.CityArea.value="";
			document.reg.County.value="";
			document.reg.City.value="Macao";
			document.reg.TelIDD.value="853";
			document.reg.FaxIDD.value="853";
			
			Province.style.display='none';	
			CityArea.style.display='none';
			State.style.display='none';
			City.style.display='';
			County.style.display='none';
			
			Region_china();
			document.reg.RegionCode.options[2].selected=true;
		} else if (region=='TW') {
			document.reg.Province.options[32].selected=true;
			document.reg.CityArea.value="";
			document.reg.County.value="";
			document.reg.City.value="Taiwan";
			document.reg.TelIDD.value="886";
			document.reg.FaxIDD.value="886";
			
			Province.style.display='none';	
			CityArea.style.display='none';
			State.style.display='none';
			City.style.display='';
			County.style.display='none';
			
			Region_china();
			document.reg.RegionCode.options[3].selected=true;
		} else if (region='QT'){
			Region_other();	
			document.reg.TelIDD.value="";
			document.reg.FaxIDD.value="";
			document.reg.Province.value='999';
			document.reg.CityArea.value='';
			State.style.display='';
			document.reg.City.value='';
		}		
	}
	return true;
}