﻿function checkfunc1(me) {
	if(me.checked == true) {
		document.sendform.RESV_TEL_F.readOnly = false;
		document.sendform.RESV_TEL_L.readOnly = false;
		document.sendform.RESV_TEL_F.tabIndex = "0";
		document.sendform.RESV_TEL_L.tabIndex = "0";
	} else {
		document.sendform.RESV_TEL_F.value    = "";
		document.sendform.RESV_TEL_L.value    = "";
		document.getElementById("RESV_TEL_ERR").innerHTML = "&nbsp;";
		document.sendform.RESV_TEL_F.readOnly = true;
		document.sendform.RESV_TEL_L.readOnly = true;
		document.sendform.RESV_TEL_F.tabIndex = "-1";
		document.sendform.RESV_TEL_L.tabIndex = "-1";
	}
}

function ischeck() {
	if(document.getElementById("EXPECT_TEL").checked == true) {
		document.getElementById("RESV_TEL_F").readOnly = false;
		document.getElementById("RESV_TEL_L").readOnly = false;
		document.getElementById("RESV_TEL_F").tabIndex = "0";
		document.getElementById("RESV_TEL_L").tabIndex = "0";
	}
	if(document.getElementById("EXPECT_MOBILE").checked == true) {
		document.getElementById("RESV_MOBILE").readOnly = false;
		document.getElementById("RESV_MOBILE").tabIndex = "0";
	}
	if(document.getElementById("EXPECT_EMAIL").checked == true) {
		document.getElementById("RESV_EMAIL").readOnly = false;
		document.getElementById("RESV_EMAIL").tabIndex = "0";
	}
}

/*function selectfunc(me, errstr){
	var errobj;
	if(document.getElementById(me.name + "_ERR") != null)
  		errobj = document.getElementById(me.name + "_ERR");
  	else
  		errobj = document.getElementById(me.id + "_ERR");

	if(me.value == "" || getleng(me.value) == 0) {
		errstr = "" + errstr + "</font>";
  		errobj.innerHTML = errstr;
  		postsw = 1;
	} else {
		errobj.innerHTML = "&nbsp;";
	}
}*/

function inputtel(me, errstr, sn, ln) {
	var strv = trim(me.value);

	if(me.name == "RESV_TEL_F")
		telerrf = "&nbsp;";
	else
		telerrl = "&nbsp;";

  	if(me.readOnly == true || strv == "") {
		settelerr();
		return true;
	}	
	if(me.name == "RESV_TEL_F"){
		if (isNaN(strv)){
			telerrf = "请输入数字！";
			postsw = 1;
			settelerr();
			return false;
		}
	} else {
		var myreg = /^[-0-9]+$/;
		if(!myreg.test(strv)){
			telerrl = "请输入数字或连字符！";
			postsw = 1;
			settelerr();
			return false;
		}
	}
	
	if(strv != ""  && (getleng(strv) < sn || getleng(strv) > ln)) {
		if(me.name == "RESV_TEL_F")
			telerrf = errstr;
		else
			telerrl = errstr;
		settelerr();
		postsw = 1;
		return false;
	}
	settelerr();
	return true;
}

function allcheck()
{
	postsw = 0;
	var errname = "";
	
	if(!inputfunc(document.sendform.RESV_TITLE,'标题的长度应在1-255个字符或1-120个汉字之间！',1,255) && errname == "")
		errname = "RESV_TITLE";	
	
	if(trim(document.sendform.RESV_TITLE.value) == "") {
		if(errname == "")
			errname = "RESV_TITLE";
		document.getElementById("RESV_TITLE_ERR").innerHTML = "请输入标题！";
		postsw = 1;

	}
	
	if(!inputfunc(document.sendform.RESV_NAME,'姓名的长度应在1-40个字符或1-20个汉字之间！',1,40) && errname == "")
		errname = "RESV_NAME";	
	
	if(trim(document.sendform.RESV_NAME.value) == "") {
		if(errname == "")
			errname = "RESV_NAME";
		document.getElementById("RESV_NAME_ERR").innerHTML = "请输入姓名！";
		postsw = 1;

	}

	if(document.sendform.RESV_SEX[0].checked == false && document.sendform.RESV_SEX[1].checked == false) {
		if(errname == "")
			errname = "RESV_SEX";
		document.getElementById("RESV_SEX_ERR").innerHTML = "请选择性别！";
		postsw = 1;
	} else
		document.getElementById("RESV_SEX_ERR").innerHTML = "&nbsp;";
	
	/*if(!inputfunc1(document.sendform.RESV_CITY,'城市的长度应在30个字符或15个汉字以内！',1,30) && errname == "")
		errname = "RESV_CITY";
	
	if(!inputfunc1(document.sendform.RESV_ADDRESS,'地址的长度应在200个字符或100个汉字以内！',1,200) && errname == "")
		errname = "RESV_ADDRESS";
	
	if(!inputcode(document.sendform.RESV_ZIPCODE,'请输入6位邮政编码！',6,6)) {
		 if(errname == "") errname = "RESV_ZIPCODE";
	}*/
/*	else
//	{
		if(document.sendform.RESV_ZIPCODE.value != "" && (document.sendform.RESV_ZIPCODE.value.length != 6 || isNaN(document.sendform.RESV_ZIPCODE.value)))
		{
			if(errname == "")
				errname = "RESV_ZIPCODE";
			document.getElementById("RESV_ZIPCODE_ERR").innerHTML = "请输入6位邮政编码！";
			postsw = 1;
		}
		else
			document.getElementById("RESV_ZIPCODE_ERR").innerHTML = "&nbsp;";
//	}
*/	
	if(!document.sendform.EXPECT_TEL.checked && !document.sendform.EXPECT_MOBILE.checked && !document.sendform.EXPECT_EMAIL.checked) {
		if(errname == "")
			errname = "EXPECT_TEL";
		document.getElementById("EXPECT_ALL_ERR").innerHTML = "请选择至少一种联系方式！";
		postsw = 1;
	} else
		document.getElementById("EXPECT_ALL_ERR").innerHTML = "&nbsp;";
	
	if(document.sendform.EXPECT_TEL.checked) {
		if(trim(document.sendform.RESV_TEL_F.value) == "") {
			if(errname == "") errname = "RESV_TEL_F";
			telerrf = "请输入区号！";
			postsw = 1;
		} else {
			telerrf = "&nbsp;";
			if(!inputtel(document.sendform.RESV_TEL_F,'区号的长度应在4位数字以内！',1,4) && errname == "")
				errname = "RESV_TEL_F";
		}
		
		if(trim(document.sendform.RESV_TEL_L.value) == "") {
			if(errname == "") errname = "RESV_TEL_L";
			telerrl = "请输入电话号码！";
			postsw = 1;
		} else {
			telerrl = "&nbsp;";
			if(!inputtel(document.sendform.RESV_TEL_L,'电话号码的长度应在15位数字以内！',1,15) && errname == "")
				errname = "RESV_TEL_L";
		}
		settelerr();
	}

	if(document.sendform.EXPECT_MOBILE.checked) {
		if(trim(document.sendform.RESV_MOBILE.value) == "") {
			if(errname == "")
				errname = "RESV_MOBILE";
			document.getElementById("RESV_MOBILE_ERR").innerHTML = "请输入手机号码！";
			postsw = 1;
		} else {
			if(!inputcode(document.sendform.RESV_MOBILE,'手机号码的长度应在11位数字以内！',1,11)) {
				if(errname == "") errname = "RESV_MOBILE";
			} else
				document.getElementById("RESV_MOBILE_ERR").innerHTML = "&nbsp;";
		}
	} else
		document.getElementById("RESV_MOBILE_ERR").innerHTML = "&nbsp;";
	
	if(document.sendform.EXPECT_EMAIL.checked && trim(document.sendform.RESV_EMAIL.value) == "") {
		if(errname == "")
			errname = "RESV_EMAIL";
		document.getElementById("RESV_EMAIL_ERR").innerHTML = "请输入电子邮件地址！";
		postsw = 1;
	} else {
		document.getElementById("RESV_EMAIL_ERR").innerHTML = "&nbsp;";
		if(!isEmail(document.sendform.RESV_EMAIL) && errname == "") {
			errname = "RESV_EMAIL";
			postsw = 1;		
		}
	}
	if(postsw == 1) {
		//document.getElementById(errname).focus();
		return false;
	}
}

function allreset()
{
	document.getElementById("RESV_TITLE_ERR").innerHTML = "&nbsp;";
	document.getElementById("RESV_NAME_ERR").innerHTML = "&nbsp;";
	document.getElementById("RESV_SEX_ERR").innerHTML = "&nbsp;";
	/*document.getElementById("RESV_PROVINCE_ERR").innerHTML = "&nbsp;";
	document.getElementById("RESV_CITY_ERR").innerHTML = "&nbsp;";
	document.getElementById("RESV_ADDRESS_ERR").innerHTML = "&nbsp;";
	document.getElementById("RESV_ZIPCODE_ERR").innerHTML = "&nbsp;";*/
	document.getElementById("EXPECT_ALL_ERR").innerHTML = "&nbsp;";
	document.getElementById("RESV_TEL_ERR").innerHTML = "&nbsp;";
	telerrf = "&nbsp;";
	telerrl = "&nbsp;";
	document.getElementById("RESV_MOBILE_ERR").innerHTML = "&nbsp;";
	document.getElementById("RESV_EMAIL_ERR").innerHTML = "&nbsp;";
	document.getElementById("RESV_CONTENT_ERR").innerHTML = "&nbsp;";
	document.sendform.reset();
	return false;
}

function settelerr() {
	if((telerrf != "" && telerrf != "&nbsp;") && (telerrl != "" && telerrl != "&nbsp;"))
		document.getElementById("RESV_TEL_ERR").innerHTML = telerrf + "<br>" + telerrl;
	else {
		if((telerrf == "" || telerrf == "&nbsp;") && (telerrl == "" || telerrl == "&nbsp;"))
			document.getElementById("RESV_TEL_ERR").innerHTML = "&nbsp;";
		else {
			if(telerrf == "" || telerrf == "&nbsp;")
				document.getElementById("RESV_TEL_ERR").innerHTML = telerrl;
			else
				document.getElementById("RESV_TEL_ERR").innerHTML = telerrf;
		}
	}
	return;	
}
