function checkRolename(objName,maxLength,bool,objText) {
	try {
		var regexp =/^\w+$|[\u0391-\uFFE5]+$/g;
		//var regexp = /^([a-zA-Z]+$)|^(\d+$)|^([_]+$)|([\u0391-\uFFE5]+$)/g;
		var leng = 24;
		if(maxLength!=24)
			leng = maxLength;
		//匹配正则表达式(密码只能由字母,数字,中文,下划线组成)
		if (!regexp.test(objName.value)&& objName.value!="") {
			alert(objText+"some unexcepted word occur");
			objName.value = "";
			return false;
		}
		return true;
	}catch (error) {
		return false;
	}
}

function frmCheck(form){
	if(document.getElementById("username").value==""){
		alert('Account name is empty!');
		document.getElementById("username").focus();
		return false;
	}
	if(document.getElementById("password").value==""){
		alert('Password is empty!');
		document.getElementById("password").focus();
		return false;
	}
	if(document.getElementById("nsserver").value=="") {
		alert("Please select source server!");
		document.getElementById("nsserver").focus();
		return false;
	}	
	if(document.getElementById("ndserver").value=="") {
		alert("Please select target server!");
		document.getElementById("ndserver").focus();
		return false;
	}
	if (document.getElementById("rename_ck2").checked){
		if(document.getElementById("srolename1").value=="") {
			alert('Former character name 1 must be filled!');
			document.getElementById("srolename1").focus();
			return false;
		}
		if(document.getElementById("ssparename11").value=="") {
			alert('Backup name 1 must be filled!');
			document.getElementById("ssparename11").focus();
			return false;
		}
	}
	if(document.getElementById("CheckCode").value==""){
		alert('Validation code must be filled!');
		document.getElementById("CheckCode").focus();
		return false;
	}
	if (document.getElementById("act_ck1").checked){ 
		if (document.getElementById("rename_ck2").checked){
			if(!window.confirm('Please confirm the following message ,then click "yes" to comfirm.Please carefully check:\nAccount:	'+document.getElementById("username").value+'\nCost:		'+emigrat_money+' Credits\nFrom:		'+document.getElementById("nsserver").options[document.getElementById("nsserver").selectedIndex].text+'\nTo:			'+document.getElementById("ndserver").options[document.getElementById("ndserver").selectedIndex].text))
				return false;
		}else{
			if(!window.confirm('Please confirm the following message ,then click "yes" to comfirm.Please carefully check:\nAccount:	'+document.getElementById("username").value+'\nCost:		'+emigrat_money+' Credits\nFrom:		'+document.getElementById("nsserver").options[document.getElementById("nsserver").selectedIndex].text+'\nTo:			'+document.getElementById("ndserver").options[document.getElementById("ndserver").selectedIndex].text+'\nNOTICE:you have not filled the backup character name '))
				return false;
		}
	}

//	//如果玩家提交的时间已经超过期限（每周一18点）
//	var day = 3;
//	var hours = 10;
//	var curDate = new Date();
//	if(day != 1 ||day == 1 && hours >=18){
//		if(!confirm("由于您过了本次移民提交的最后截止期限，\n\n移民将延至下周二进行，确定要继续提交吗？"))
//			return false;
//	}
//	return true;
}

function changeRename(isRename,form){
	try{
		with(form){
			if (isRename=="0"){
				document.getElementById("rename1").style.display="none";
				document.getElementById("rename2").style.display="none";
				document.getElementById("rename3").style.display="none";
				document.getElementById("rename4").style.display="none";
				document.getElementById("tempname").style.display="none";
			}else{
				document.getElementById("rename1").style.display="block";
				document.getElementById("rename2").style.display="block";
				document.getElementById("rename3").style.display="block";
				document.getElementById("rename4").style.display="block";
				document.getElementById("tempname").style.display="block";
			}
		}
		
		return true;
	}
	catch(error){
		functionError(error,"[selectndsubsite]");
		return false;
	}
}

function changeAct(Act,form){
	try{
		with(form){
			if (Act=="0"){
				document.getElementById("act1").style.display="";		
			}else{
				document.getElementById("act1").style.display="none";
				document.getElementById("rename_ck2").click();
			}
		}
		return true;
	}
	catch(error){
		functionError(error,"[selectndsubsite]");
		return false;
	}
}
function getpionts(form){
	try{
		with(form){		
			if (nsserver.value==""||ndserver.value==""){
				emigrat_money="----";
			}
			else if (ndserver.value==153){
				emigrat_money="1200";
			}
			else if (ndserver.value==155){
				emigrat_money="600";
			}
			else if (ndserver.value==156){
				emigrat_money="800";
			}
			else if (ndserver.value==160){
				emigrat_money="500";
			}
			document.getElementById("npoints").value=emigrat_money;
		}
		return true;
	}
	catch(error){
		functionError(error,"[selectndsubsite]");
		return false;
	}
}
function selectndsubsite(form){
	try{
		with(form){
			document.getElementById("ndserver").options.length = 0;
			document.getElementById("ndserver").options.add(new Option('Please select target server',''));
			if(nsserver.value==153){
				document.getElementById("ndserver").options.add(new Option('Magellan','155'));
				document.getElementById("ndserver").options.add(new Option('Da Gama & James Cook','156'));
				document.getElementById("ndserver").options.add(new Option('The March to Glory','160'));
			}
			if(nsserver.value==155){
				document.getElementById("ndserver").options.add(new Option('Columbus','153'));
				document.getElementById("ndserver").options.add(new Option('Da Gama & James Cook','156'));
				document.getElementById("ndserver").options.add(new Option('The March to Glory','160'));
			}
			if(nsserver.value==156){
				document.getElementById("ndserver").options.add(new Option('Columbus','153'));
				document.getElementById("ndserver").options.add(new Option('Magellan','155'));
				document.getElementById("ndserver").options.add(new Option('The March to Glory','160'));
			}
			if(nsserver.value==158){
				document.getElementById("ndserver").options.add(new Option('Columbus','153'));
				document.getElementById("ndserver").options.add(new Option('Magellan','155'));
				document.getElementById("ndserver").options.add(new Option('Da Gama & James Cook','156'));
				document.getElementById("ndserver").options.add(new Option('The March to Glory','160'));
			}
			document.getElementById("npoints").value="----";
		}
		return true;
	}
	catch(error){
			functionError(error,"[selectndsubsite]");
			return false;
	}
}