/*	範例 ---------------------------------------------------------
	
	//申請人姓名
	if (!checkEmpty(form.m_Name,"輸入申請人姓名！！")) return ;
	//申請人身分證
	if (!checkEmpty(form.m_Id,"輸入申請人身分證！！")) return ;
	if (!idCheck(form.m_Id)) return ;
	//日期正確性
	var yy1 = new Number(form.y_m_BirthDate.value);
	var mm1 = form.m_m_BirthDate.value ;
	var dd1 = form.d_m_BirthDate.value ;
	if (!checkDate(yy1, form.m_m_BirthDate, mm1, form.d_m_BirthDate, dd1)) return ;
	//學歷
	if (!check_Radio_checkBox_Empty(form.m_EducationId,"選擇學歷！！")) return ;
	//考試種類
	if (!checkOption(form.m_TestTypeID,"考試種類！！")) return;
	
	範例 ---------------------------------------------------------
*/
//確認是否有空白//
function checkEmpty(obj, msg) 
{
	var field = new String(obj.value);
	if (field.length == 0) {
		alert("請 " +msg);
		obj.focus();
		return false;
	}
	return true;
}

//確認是否選擇Radio_checkBox
function check_Radio_checkBox_Empty(obj, msg){
	var have_value;
	have_value="0";
	for(i=0; i<obj.length; i++){
		if(obj[i].checked == true){
			have_value="1";
		}	    	
	}
	if (have_value=="0"){
		alert("請 " +msg);
		return false;
	}
	return true;
}

//判斷是否有選擇
function checkOption(Obj,msg)
{
	if ((Obj.options[Obj.selectedIndex].value == -1) || (Obj.options[Obj.selectedIndex].value == 0)|| (Obj.options[Obj.selectedIndex].value == ''))
	{
		alert("請選擇 "+msg);
		Obj.focus();
		return false;
	}
	return true;
}

//檢查月日是否正確//
function checkDate(YearValue, MonthField, month, DayField, day) 
{
	y = parseInt(YearValue);
	//閏年檢查
	if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0))
	{
		maxday = 29; 	//如果true,29天
	}
	else	//否則28天
	{
		maxday = 28;
	}

	m = parseInt(month);
	d = parseInt(day);
	if (m > 12 || m < 0) 
	{
		alert("不正確的月份");
		MonthField.focus();
		return false;
	}
	if (d > 31 || d < 0) 
	{
		alert("不正確的天數");
		DayField.focus();
		return false;
	}
	switch (m) 
	{
		case 4: case 6: case 9: case 11:
			if (d > 30) 
			{
				alert("不正確的天數");
				DayField.focus();
				return false;
			} break;
		case 2:
			if (d > maxday) 
			{
				alert("不正確的天數");
				DayField.focus();
				return false;
			} break;
	}
	return true;
}


// 確認中華民國身份證號
//

function idCheck(objID)

{

	id = objID.value

	if (id == null || id.length == 0)

	{

		alert("請輸入您的身分證號碼！");

		objID.focus();

		return false;

	}


	id = id.toUpperCase();

	if (id.length != 10)

	{

		alert("您輸入的身分證號碼有誤！");

		objID.focus();

		return false;

	}


	var ID_Input = new Array(10);

	for (var i=0 ; i<10 ; i++)
		ID_Input[i] = id.charAt(i);


	var engstring = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

	ID_Input[0] = engstring.indexOf(ID_Input[0]);

	if(ID_Input[0] == -1)

	{

		alert("身分證號碼錯誤！");

		objID.focus();

		return false;

	}

	if (ID_Input[1] != 1 && ID_Input[1] != 2)

	{

		alert("身分證號碼錯誤！");

		objID.focus();

		return false;

	}


	var NumArray  = new Array(26);

	NumArray[0]  = 1 ;
	NumArray[1]  = 10;
	NumArray[2]  = 19;

	NumArray[3]  = 28;
	NumArray[4]  = 37;
	NumArray[5]  = 46;

	NumArray[6]  = 55;
	NumArray[7]  = 64;
	NumArray[8]  = 39;

	NumArray[9]  = 73;
	NumArray[10] = 82; 
	NumArray[11] = 2 ;

	NumArray[12] = 11;
	NumArray[13] = 20;
	NumArray[14] = 48;

	NumArray[15] = 29;
	NumArray[16] = 38;
	NumArray[17] = 47;

	NumArray[18] = 56;
	NumArray[19] = 65;
	NumArray[20] = 74;

	NumArray[21] = 83;
	NumArray[22] = 21;
	NumArray[23] = 3 ;

	NumArray[24] = 12;
	NumArray[25] = 30;

	var result = NumArray[ID_Input[0]];


	for (var i = 1; i < 10; i++)

	{

		var NumString = "0123456789";

		ID_Input[i] = NumString.indexOf(ID_Input[i]);

		if (ID_Input[i] == -1)

		{

			alert("身分證號碼錯誤!");

			objID.focus();

			return (false);

		}

		else

		{

			result += ID_Input[i] * (9-i);

		}

	}

	result += 1 * ID_Input[9];

	if (result % 10 != 0)

	{

		alert("身分證號碼錯誤!");

		objID.focus();

		return (false);

	}

	else

	{

		objID.value=id;

		return true;

	}

}


//判斷email是否正確//
function checkEmail(form)
{
	var email = new String(form.value);
	if (!(email.indexOf("@") > 0) || !(email.indexOf("@") < email.length-1)) 
	{
		error("Email");
		form.focus();
		return false;
	}
	return true;
}

//檢查兩個欄位是否一樣
function checkPass(field1, field2, msg)
{
	if (!(field1.value == field2.value)) 
	{
		alert(msg);
		field1.value = "";
		field2.value = "";
		field1.focus();
		return false;
	}
	return true;
}
