﻿//送出前的確認訊息. 
askmsg = "填寫的資料都正確無誤，可以送出了嗎!?";
//名字錯誤的訊息.
NameError = "你沒有寫姓名..." ;
//Email錯誤的訊息.
EmailError = "你沒有寫 EMAIL，請填上email..." ;
EmailError2 = "請檢查 EMAIL 是否正確";

//電話錯誤的訊息.

MobileError = "你沒有填聯絡電話，請寫聯絡電話..." ;
MobileError2 = "請檢查聯絡電話是否正確...(請填數字)" ;
//POST錯誤的訊息.
//地址錯誤的訊息.
AddressError = "你沒有寫地址，請寫上地址..." ;
cityError ="請選擇縣市...";
zipcodeError="請選擇郵遞區域...";


//訊息完畢，以下請勿變動. 

function checkdata(){
	var EDMAlert = "";
	var sFlag = true;
	var Errormsg = ' ';

	if(document.form1.myname.value == ''){
		document.form1.myname.focus();
		sFlag = false;
		Errormsg = NameError;
	}
	else if (document.form1.myemail.value == ''){
		document.form1.myemail.focus();
		sFlag = false;
		Errormsg = EmailError;
	}
	else if(checkEmail(document.form1.myemail.value) == false){
		document.form1.myemail.focus();
		sFlag = false;
		Errormsg = EmailError2;
	}
	else if (document.form1.myphone.value == ''){
		document.form1.myphone.focus();
		sFlag = false ;
		Errormsg = MobileError;
	}	
	else if (CheckTextValue(document.form1.myphone,8,10) == false){
		document.form1.myphone.focus();
		sFlag = false ;
		Errormsg = MobileError2;
	}	
	else if (document.form1.city.value == ''){
		document.form1.city.focus();
		sFlag = false;
		Errormsg = cityError;
	}
	else if (document.form1.zipcode.value == ''){
		document.form1.zipcode.focus();
		sFlag = false;
		Errormsg = zipcodeError;
	}
	else if (document.form1.address.value == ''){
		document.form1.address.focus();
		sFlag = false;
		Errormsg = AddressError;
	}
  
 	if (!sFlag){
		alert("Error!! 輸入資料不完整!!\n" + Errormsg);
	}else if (confirm(EDMAlert + "填寫的資料都正確無誤，可以送出了嗎!?")){
		document.form1.submit();
	}
} 


function checkEmail(email){ 
	if (/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(.\w{2,3})+$/.test(email)){
		return  true;
	}
	else{
		return false;
	}
}


function CheckTextValue(inText,minLength,maxLength){

	if((inText.value.length < minLength)||(inText.value.length > maxLength)){
		return false;
	}

		var s;
		var dataString = "0123456789"
		for(var i=0;i<inText.value.length;i++){
			s = inText.value.substring(i,i+1);
			if(dataString.indexOf(s)<0){
				return false;
			}
		}
	return true;

}


