﻿function verifyForm()
{
	var input;
	
	input = document.getElementById("inputName");
	if (isNull(input) == true)
	{
		alert("请输入姓名");
		input.focus();
		return false;
	}
	
	input = document.getElementById("inputCompany");
	if (isNull(input) == true)
	{
		alert("请输入公司");
		input.focus();
		return false;
	}
	
	input = document.getElementById("inputDepartment");
	if (isNull(input) == true)
	{
		alert("请输入部门");
		input.focus();
		return false;
	}
	
//	input = document.getElementById("inputJob");
//	if (isNull(input) == true)
//	{
//		alert("请输入职务");
//		input.focus();
//		return false;
//	}
	
	input = document.getElementById("inputAddress");
	if (isNull(input) == true)
	{
		alert("请输入地址");
		input.focus();
		return false;
	}
	
	input = document.getElementById("inputPostcode");
	if (isNumber(input) == false)
	{
		alert("请输入邮编");
		input.focus();
		return false;
	}
	
	input = document.getElementById("inputPhone");
	if (isNumber(input) == false)
	{
		alert("请输入电话");
		input.focus();
		return false;
	}
	
	input = document.getElementById("inputEmail");
	if (isEmail(input) == false)
	{
		alert("请输入邮件");
		input.focus();
		return false;
	}
	
	input = document.getElementById("inputQ1A");
	if (isNull(input) == true)
	{
		alert("请回答问题");
		input.focus();
		return false;
	}
	
	input = document.getElementById("inputQ1B");
	if (isNull(input) == true)
	{
		alert("请回答问题");
		input.focus();
		return false;
	}
	
	input = document.getElementById("inputQ1C");
	if (isNull(input) == true)
	{
		alert("请回答问题");
		input.focus();
		return false;
	}
	
	if (document.getElementById("inputQ3A3").checked == false
		&& document.getElementById("inputQ3A4").checked == false
		&& document.getElementById("inputQ3A5").checked == false
		&& document.getElementById("inputQ3A6").checked == false
		&& document.getElementById("inputQ3A7").checked == false)
	{
		alert("请至少选择一项");
		document.getElementById("inputQ3A3").focus();
		return false;
	}
	
	input = document.getElementById("inputQ3A8");
	if (document.getElementById("inputQ3A7").checked == true
		&& isNull(input) == true)
	{
		alert("请注明其他");
		input.focus();
		return false;
	}
	
	if (document.getElementById("inputQ3B3").checked == false
		&& document.getElementById("inputQ3B4").checked == false
		&& document.getElementById("inputQ3B5").checked == false
		&& document.getElementById("inputQ3B6").checked == false
		&& document.getElementById("inputQ3B7").checked == false)
	{
		alert("请至少选择一项");
		document.getElementById("inputQ3B3").focus();
		return false;
	}
	
	input = document.getElementById("inputQ3B8");
	if (document.getElementById("inputQ3B7").checked == true
		&& isNull(input) == true)
	{
		alert("请注明其他");
		input.focus();
		return false;
	}
	
	if (document.getElementById("inputQ3C3").checked == false
		&& document.getElementById("inputQ3C4").checked == false
		&& document.getElementById("inputQ3C5").checked == false
		&& document.getElementById("inputQ3C6").checked == false
		&& document.getElementById("inputQ3C7").checked == false)
	{
		alert("请至少选择一项");
		document.getElementById("inputQ3C3").focus();
		return false;
	}
	
	input = document.getElementById("inputQ3C8");
	if (document.getElementById("inputQ3C7").checked == true
		&& isNull(input) == true)
	{
		alert("请注明其他");
		input.focus();
		return false;
	}
	
	if (document.getElementById("inputQ4A3").checked == false
		&& document.getElementById("inputQ4A4").checked == false
		&& document.getElementById("inputQ4A5").checked == false
		&& document.getElementById("inputQ4A6").checked == false
		&& document.getElementById("inputQ4A7").checked == false)
	{
		alert("请至少选择一项");
		document.getElementById("inputQ4A3").focus();
		return false;
	}
	
	input = document.getElementById("inputQ4A8");
	if (document.getElementById("inputQ4A7").checked == true
		&& isNull(input) == true)
	{
		alert("请注明其他");
		input.focus();
		return false;
	}
	
	if (document.getElementById("inputQ4B3").checked == false
		&& document.getElementById("inputQ4B4").checked == false
		&& document.getElementById("inputQ4B5").checked == false
		&& document.getElementById("inputQ4B6").checked == false
		&& document.getElementById("inputQ4B7").checked == false)
	{
		alert("请至少选择一项");
		document.getElementById("inputQ4B3").focus();
		return false;
	}
	
	input = document.getElementById("inputQ4B8");
	if (document.getElementById("inputQ4B7").checked == true
		&& isNull(input) == true)
	{
		alert("请注明其他");
		input.focus();
		return false;
	}
	
	if (document.getElementById("inputQ4C3").checked == false
		&& document.getElementById("inputQ4C4").checked == false
		&& document.getElementById("inputQ4C5").checked == false
		&& document.getElementById("inputQ4C6").checked == false
		&& document.getElementById("inputQ4C7").checked == false)
	{
		alert("请至少选择一项");
		document.getElementById("inputQ4C3").focus();
		return false;
	}
	
	input = document.getElementById("inputQ4C8");
	if (document.getElementById("inputQ4C7").checked == true
		&& isNull(input) == true)
	{
		alert("请注明其他");
		input.focus();
		return false;
	}
	
	return true;
}

function isNull(input)
{
	if (input.value == "")
		return true;
	return false;
}

function isNumber(input)
{
	var RegularExpression = /^[0-9]+$/;
	if (isNull(input) == false
		&& RegularExpression.test(input.value) == true)
		return true;
	return false;
}

function isEmail(input)
{
	//var RegularExpression = /^\w+[@](\w+[.])+\w+$/;
	if (isNull(input) == false
		&& input.getAttribute("value").indexOf("@") != -1
		&& input.getAttribute("value").indexOf(".") != -1)
		return true;
	return false;
}