/**
 * aaa
 * @param string id: id string
 */
function getbyid(id) {
	if(document.getElementById) {
		return document.getElementById(id);
	} else if(document.all(id)) {
		return document.all(id);
	} else if(document.all.id) {
		return document.all.id;
	}
}

function d_assistant(o) {
	var ob = getbyid('assistant');
	if(o.value == 1 && o.checked == true || o.value == 0 && o.checked == false) {
		ob.style.display = '';
	} else if(o.value == 1 && o.checked == false || o.value == 0 && o.checked == true) {
		ob.style.display = 'none';
	}
}
/**
*加载页面后初始化页面里的内容
*/
function bl() {
	var i = 1;
	while(getbyid('a'+i) != null) {
		getbyid('a'+i).style.display = 'none';
		i++;
	}
	getbyid('a1').style.display = "";
	getbyid('person').style.display = 'none';
	if(getbyid('goon1') != null) {
		getbyid('goon1').style.display = "";
	}
}

function selected(isplanar, o, trid, isr, rids, qid) {
	if(isplanar == 1) {
		var radioObj = getbyid(trid).getElementsByTagName("input");//获得该trid区域内的所有input
		if(o.checked) {
			for(i=0; i< radioObj.length; i++) {
				if(radioObj[i].type == "radio") {
					radioObj[i].disabled = false;
				}
			}
			//radioObj[0].checked = true;
		} else {
			for(i=0; i< radioObj.length; i++) {
				if(radioObj[i].type == "radio") {
					radioObj[i].checked = false;
					radioObj[i].disabled = true;
				}
			}
		}
	}
	if(rids != 0) {
		if(isr == 1) {
			var ridArr = rids.split(',');
			for(i=0; i< ridArr.length; i++) {
				getbyid("q"+ridArr[i]).style.display = o.checked ? "none" : "";
			}
		} else {
			if(o.type == "radio") {
				var ridArr = rids.split(',');
				for(i=0; i< ridArr.length; i++) {
					getbyid("q"+ridArr[i]).style.display = o.checked ? "" : "none";
				}
			}
		}
	}
}

function mutex(o, trid) {
	var radioObj = getbyid(trid).getElementsByTagName("input");//获得该trid区域内的所有input
	if(o.checked) {
		for(i=0; i< radioObj.length; i++) {
			if(radioObj[i].type == "radio") {
				radioObj[i].checked = false;
			}
		}
		o.checked = true;
	}
}

function goon(aid, maxaid) {
	var notice = new Array('努力!', '加油!', '接近成功啦!', '马上就好了,坚持阿!', '曙光就在眼前！', '胜利已向你招手！');
	aid = parseInt(aid);
	maxaid = parseInt(maxaid);
	if(checkkeys(getbyid('a'+aid), '')) {
		alert("此调查共"+maxaid+"页，您已经完成了"+aid+"页， "+notice[(aid - 1)]);
		getbyid('a'+aid).style.display = 'none';
		getbyid('a'+(aid + 1)).style.display = '';
		getbyid('top').focus();
		if(aid < maxaid - 1) {
			getbyid('goon'+(aid + 1)).style.display = '';
		}
		var plan = getbyid('plan');
		plan.src="images/showtome_pic_r10_c5_2.jpg";
		if(getbyid('a'+(aid+2)) == null) {
			getbyid('person').style.display = "";
		}
	}
}
function checkkeys(thearea, theform) {
	if(theform == "" || theform == null) {
		var divObj = thearea.getElementsByTagName("div");
	} else {
		var divObj = theform.getElementsByTagName("div");
	}
	for(i=0; i<divObj.length; i++) {
		if(divObj[i].className == "question" && divObj[i].style.display != "none") {
			var ischecked = false;
			var optionObj = divObj[i].getElementsByTagName("input");
			for(j=0; j<optionObj.length; j++) {
				if(optionObj[j].type == "radio" || optionObj[j].type == "checkbox") {
					if(optionObj[j].name.substring(0, 1) == "o") {
						if(optionObj[j].checked == true) {
							ischecked = true;
							break;
						} else {
							if(optionObj[(j+1)] == null) {
								ischecked = false;
								break;
							}
						}
					}
				} else if(optionObj[j].type == "text") {
					if(optionObj[j].name.substring(0, 1) == "q") {
						if(optionObj[j].value == '') {
							ischecked = false;
						} else {
							ischecked = true;
						}
					}
				}
			}
			var areaObj = divObj[i].getElementsByTagName("textarea");
			for(j=0; j<areaObj.length; j++) {
				if(areaObj[j].value != "") {
					ischecked = true;
				}
			}
			var optionObj = divObj[i].getElementsByTagName("option");
			for(j=0; j<optionObj.length; j++) {
				if(optionObj[j].selected == true) {
					ischecked = true;
				}
			}

			if(ischecked == false) {
				var qsubject = "";
				var qObj = divObj[i].getElementsByTagName("div");
				for(k=0; k<qObj.length; k++) {
					if(qObj[k].className == "q_subject") {
						qsubject = qObj[k].innerText;
						
						alert("您还没有回答\n"+qsubject);
						qObj[k].focus();
						//document.getElementById( 'q2').focus();
						return false;
					}
				}
			}
			
			
		}
	}
	if(theform != '') {
		var obj = getbyid('username');
		if(obj.value == '') {
			alert("您没有填写姓名");
			obj.focus();
			return false;
		}
		obj = getbyid('email');
		if(obj.value == ''){
			alert('“Email：”没有输入！');
			obj.focus();
			return false;
		}else{
			var testemail = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;　
			if(obj.value.length < 8 || !testemail.test(obj.value)){
				window.alert('"E_mail：“输入有误，请核对！');
				obj.focus();
				return false;
			}
		}
		if(getbyid('qq').value == '') {
			alert('员工人数不能都为空');
			return false;
		}
		obj = getbyid('qq');
		var testqq = /^\d{1,12}$/;
		if(obj.value != '' && !testqq.test(obj.value)) {
			alert('员工人数输入有误，请重新填写');
			obj.focus();
			return false;
		}
		if(getbyid('company').value == '') {
			alert('公司名称不能都为空');
			return false;
		}
		if(getbyid('companyurl').value == '') {
			alert('公司网站不能都为空');
			return false;
		}
		if(getbyid('industry').value == '') {
			alert('所属行业不能都为空');
			return false;
		}
		if((getbyid('phone1').value == '' || getbyid('phone2').value == '' || getbyid('phone3').value == '') && getbyid('mobile').value == '') {
			alert("电话和传真不能为空,请填写");
			getbyid('phone3').focus();
			return false;
		}
		obj = getbyid('phone1');
		var testphone = /^\d{2,4}$/;
		if(obj.value != '' && !testphone.test(obj.value)) {
			alert('电话国家区号输入有误，请重新填写');
			obj.focus();
			return false;
		}
		obj = getbyid('phone2');
		var testphone = /^\d{2,4}$/;
		if(obj.value != '' && !testphone.test(obj.value)) {
			alert('电话地区区号输入有误，请重新填写');
			obj.focus();
			return false;
		}
		obj = getbyid('phone3');
		var testphone = /^\d{6,9}$/;
		if(obj.value != '' && !testphone.test(obj.value)) {
			alert('座机电话号码输入有误，请重新填写');
			obj.focus();
			return false;
		}
		obj = getbyid('phone4');
		var testphone = /^\d{1,6}$/;
		if(obj.value != '' && !testphone.test(obj.value)) {
			alert('座机分机号码输入有误，请重新填写');
			obj.focus();
			return false;
		}
		obj = getbyid('mobile');
		var testmobile = /^1\d{10}$/;
		if(obj.value != '' && !testmobile.test(obj.value)) {
			alert('手机输入有误，请重新填写');
			obj.focus();
			return false;
		}
		obj = getbyid('address');
		if(obj.value == '') {
			alert('地址不能为空');
			obj.focus();
			return false;
		}
	}
	return true;
}
