﻿function funCheckData(){

	var objSelect	= document.getElementById("tbeContact").getElementsByTagName("select");
	var objInput	= document.getElementById("tbeContact").getElementsByTagName("input");
	var objTextArea	= document.getElementById("tbeContact").getElementsByTagName("textarea");
	
	if(objInput[0].value.length > 100){
		alert("公司/機構名稱限輸入100個字內。");
		objInput[0].focus();
		return false;
	}

	if(objInput[1].value.length > 100){
		alert("公司網址限輸入100個字內。");
		objInput[1].focus();
		return false;
	}

	if (objInput[2].value=="") {
		alert("請輸入聯絡人。");
		objInput[2].focus();
		return false;
	}

	if(objInput[2].value.length> 100){
		alert("聯絡人限輸入100個字內。");
		objInput[2].focus();
		return false;
	}
	
	if (objInput[3].value=="") {
		alert("請輸入聯絡用e-Mail。");
		objInput[3].focus();
		return false;
	}

	if(objInput[3].value.length> 100){
		alert("聯絡用e-Mail限輸入100個字內。");
		objInput[3].focus();
		return false;
	}
	
	if( !/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(objInput[3].value) ) {
		alert("聯絡用e-Mail輸入格式不正確，請輸入正確的電子郵件帳號。");
		objInput[3].focus();
		return false;
	}
	
	if (objInput[4].value=="" && objInput[6].value=="") {
		alert("請輸入聯絡電話或行動電話。");
		objInput[4].focus();
		return false;
	}

	if(objInput[4].value.length> 50){
		alert("聯絡電話限輸入50個字內。");
		objInput[4].focus();
		return false;
	}

	if (funCheckCharacter(objInput[4],"0123456789-()")) {
		alert("聯絡電話輸入格式不正確，只可輸入數字及 - ( ) 等符號。");
		objInput[4].focus();
		return false;
	}
	
	if (funCheckCharacter(objInput[5],"0123456789")) {
		alert("分機號碼輸入格式不正確，只可輸入數字。");
		objInput[5].focus();
		return false;
	}

	if (funCheckCharacter(objInput[6],"0123456789")) {
		alert("行動電話輸入格式不正確，只可輸入數字。");
		objInput[6].focus();
		return false;
	}

	if(objInput[6].value.length> 50){
		alert("行動電話限輸入50個字內。");
		objInput[6].focus();
		return false;
	}
	
	if(objTextArea[0].value.length> 2000){
		alert("詢問內容限輸入2000個字內。");
		objTextArea[0].focus();
		return false;
	}

	if (objInput[7].value=="") {
		alert("請輸入安全碼。");
		objInput[7].focus();
		return false;
	}

	if(objInput[7].value.length> 5){
		alert("安全碼輸入5個字內。");
		objInput[7].focus();
		return false;
	}
	
	return true;
}

function funCheckCharacter(obj,strCharacter) {
	var strValue = obj.value;
	if (strCharacter==""){
		strCharacter = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	}
	for(var intI = 0; intI < strValue.length; intI++) {
		if ( strCharacter.indexOf(strValue.charAt(intI),0) < 0 ) {
			return true;
		}
	}
	return false;
}

