// JavaScript Document
var points=0;
var numQ = 8;

function chkQForm(){
	var errmsg = "";
	for(i=1;i<=numQ;i++){
		if(document.getElementById(i+'a').checked == false &&
		document.getElementById(i+'b').checked == false && 
		document.getElementById(i+'c').checked == false && 
		document.getElementById(i+'d').checked == false){
			errmsg +=  "请回答问题 "+ i + '\n';
		}
	}
	if(errmsg.length == 0) {
		return true;
	} else {
		alert(errmsg);
		return false;
	}
}

function chkForm(tf){
	

	if(
	   tf.fullname.value.length == 0 && 
	   tf.phone.value.length == 0 && 
	   tf.email.value.length == 0  && 
	   tf.company.value.length == 0 && 
	   tf.title.value.length == 0 && 
	   tf.job_function.value.length == 0
	   ){
		alert("* 必須填寫.");
		return false;			
	}
	else{
			return chkRegForm(tf);
	}
}


	function chkLogForm(tf) {
		var errmsg = "";
		if(tf.email_login.value.length == 0) {
			errmsg += "請輸入电子邮件地址.\n";
		} else if(!validEmail(tf.email_login.value)) {
			errmsg += "請輸入正確电子邮件地址.\n";
		}else if(tf.email_login.value.length > 100 ) {
			errmsg += "Maximum length of email is 100 characters.\n";
		}
	
		if(tf.tc.checked == false) {
			errmsg += "請阅读条款和条件.\n";
		} 
		
		if(errmsg.length == 0) {
			return true;
		} else {
			alert(errmsg);
			return false;
		}
	}

	function chkRegForm(tf) {

		var errmsg = "";

		if(tf.fullname.value.length == 0) {
			errmsg += "請輸入你的名字.\n";
		}else if(tf.fullname.value.length < 2) {
			errmsg += "請輸入正確名字.\n";
		}else if(tf.fullname.value.length > 50) {
			errmsg += "Maximum length of first name is 50 characters.\n";
		}else if(!isNaN(tf.fullname.value) || !isNaN(parseInt(tf.fullname.value))) {
			errmsg += "請輸入正確名字.\n";
		}

		if(tf.phone.value.length < 2) {
			errmsg += "請輸入电话\n";
		}else if(tf.phone.value.length > 50 ) {
			errmsg += "Maximum length of phone is 30 characters.\n";
		}else if(isNaN(tf.phone.value)) {
			errmsg += "請輸入正確电话\n";
		}	

		if(tf.email.value.length == 0) {
			errmsg += "請輸入電郵.\n";
		}else if(!validEmail(tf.email.value)) {
			errmsg += "請輸入正確電郵.\n";
		}else if(tf.email.value.length > 100 ) {
			errmsg += "Maximum length of email is 100 characters.\n";
		}			

		if(tf.company.value.length == 0) {
			errmsg += "請輸入公司名称.\n";
		}else if(tf.company.value.length < 2) {
			errmsg += "請輸入正確公司名称.\n";
		}else if(tf.company.value.length > 100) {
			errmsg += "Maximum length of company is 100 characters.\n";
		}
			
		if(document.getElementById('title_0').checked == false &&
		document.getElementById('title_1').checked == false && 
		document.getElementById('title_2').checked == false && 
		document.getElementById('title_3').checked == false && 
		document.getElementById('title_4').checked == false){
			errmsg += "請輸入工作职位.\n";
		}

		if(document.getElementById('job_function_0').checked == false &&
		document.getElementById('job_function_1').checked == false && 
		document.getElementById('job_function_2').checked == false && 
		document.getElementById('job_function_3').checked == false && 
		document.getElementById('job_function_4').checked == false && 
		document.getElementById('job_function_5').checked == false && 
		document.getElementById('job_function_6').checked == false && 
		document.getElementById('job_function_7').checked == false && 
		document.getElementById('job_function_8').checked == false){
			errmsg += "請輸入行業.\n";
		}
		
		if(errmsg.length == 0) {
			return true;
		} else {
			alert(errmsg);
			return false;
		}
	}

	function validEmail(email){
		invalidChars = " /:;,"

		if (email == "") {
			return (false);
		}
		for (i=0; i < invalidChars.length; i++) {
			badChar = invalidChars.charAt(i)
			if (email.indexOf(badChar,0) != -1) {
				return (false);
			}
		}
		atPos = email.indexOf("@", 1)
		if (atPos == -1) {
			return (false);
		}
		periodPos = email.indexOf(".", atPos)
		if (periodPos == -1) {
			return (false);
		}
		if (periodPos + 3 > email.length) {
			return (false);
		}
		return (true);
	}

