
function check_login() {
    var f = document.frmLogin;
    var mid = f.MemberID;
    var pwd = f.Password;
    var err_msg = '';
    if (!mid.value.match(/^[0-9a-z]{9,10}$/i)) {
        err_msg += '不正確的帳號\n\n';
    }
    if (pwd.value == '' || pwd.value.length < 4) {
        err_msg += '請輸入密碼\n';
    }
    if (err_msg != '') {
        alert(err_msg);
    }
    else {
        f.submit();
    }
    return false;
}

function check_member() {
    var f = document.frmEmail;
    var mid = f.MemberID;
    var pwd = f.Password;
    var email = f.Email;
    var err_msg = '';
    if (!mid.value.match(/^[0-9a-z]{9,10}$/i)) {
        err_msg += '不正確的帳號\n\n';
    }
    if (pwd.value == '' || pwd.value.length < 4) {
        err_msg += '請輸入密碼\n\n';
    }
    if (!email.value.match(/^[0-9a-z\._\-]{2,}@[0-9a-z_\-]{2,}\.[0-9a-z\._\-]{2,}$/i)) {
        err_msg += '請輸入正確的電子郵件\n';
    }
    if (err_msg != '') {
        alert(err_msg);
    }
    else {
        f.submit();
    }
    return false;
}


function check_join_step1() {
    var f = document.frmJoin;
    var mid = f.MemberID;
    var pwd = f.Password;
    var cpw = f.ConfirmPassword;
    var chkOK = f.chkOK;
    var err_msg = '';
    if (!checkPersonalID(mid.value)) {
        err_msg += '不正確的帳號，請輸入正確的身份證號碼\n';
    }
    if (pwd.value != '') {
        if (pwd.value.length < 4)
            err_msg += '密碼不得為空白或少於4個字！\n';
        else
            if (pwd.value != cpw.value) err_msg += '請再確認密碼\n';
    }
    else {
        err_msg += '請輸入：密碼\n';
    }
    if (!chkOK.checked) {
        err_msg += '請選擇同意確認條款與否\n';
    }
    if (err_msg != '') {
        alert(err_msg);
    }
    else {
       return true;
    }
    return false;
}

function check_join_step2() {
    var f = document.frmJoin;
    var oCName        = f.CName;
    var oNickName     = f.NickName;
    var oBirthYear    = f.BirthYear;
    var oBirthMonth   = f.BirthMonth;
    var oBirthDay     = f.BirthDay;
    var oSex          = f.Sex;
    var oMarriage     = f.mbrMarriage;
    var oJobTitle     = f.mbrJobTitle;
    var oEdua         = f.Edua;
    var oCity         = f.City;
    var oZIP          = f.ZIP;
    var oAddress      = f.Address;
    var oDayTel       = f.DayTel;
    var oOPhone       = f.mbrOPhone;
    var oDayNight     = f.DayNight;
    var oEmail        = f.Email;
    var oNissanOwner  = f.NissanOwner;
    var oNissanOwnCar = f.NissanOwnCar;
    var oCarID        = f.CarID;
    var oGetMessage   = f.GetMessage;
    var oWoman        = f.woman;
    var err_msg = '';
	if (!oEmail.value.match(/^[0-9a-z\._\-]{2,}@[0-9a-z_\-]{2,}\.[0-9a-z\._\-]{2,}$/i)) {
        err_msg += '請輸入：正確的電子郵件格式\n';
    }
	if (!oGetMessage) {
        err_msg += '請選擇：是否願意收到關於NISSAN電子報或優惠訊息\n';
    }
    if (oCName.value.length < 2) {
        err_msg += '請輸入：姓名\n';
    }
    if (oNickName.value == '') {
        err_msg += '請輸入：暱稱\n';
    }
    if (!oBirthYear.value.match(/^[\d]{4}$/)) {
        err_msg += '請輸入：正確的西元年份格式\n';
    }
    if (!oBirthMonth.value.match(/^[\d]{1,2}$/) && !((oBirthMonth.value >= 1) && (oBirthMonth.value <= 12))) {
        err_msg += '請輸入：正確的月份格式\n';
    }
    if (!oBirthDay.value.match(/^[\d]{1,2}$/) && !((oBirthMonth.value >= 1) && (oBirthMonth.value <= 31))) {
        err_msg += '請輸入：正確的日期格式\n';
    }
    var bSex  = false;
    for (var i = 0; i < oSex.length; i ++) {
        if (oSex[i].checked) {
            bSex = true;
        }
    }

    if (!bSex) {
        err_msg += '請選擇：性別\n';
    }
    var bMarriage  = false;
    for (var i = 0; i < oMarriage.length; i ++) {
        if (oMarriage[i].checked) {
            bMarriage = true;
        }
    }
    if (!bMarriage) {
        err_msg += '請選擇：婚姻狀態\n';
    }
    //if (oJobTitle.value == '') {
       // err_msg += '請選擇：職別\n';
    //}
    if (oEdua.value == '') {
        err_msg += '請選擇：教育程度\n';
    }
    if (oCity.value == '請選擇縣市') {
        err_msg += '請選擇：縣市\n';
    }
    if (oAddress.value.length < 5) {
        err_msg += '請輸入：請輸入完整地址\n';
    }
    if ((oDayTel.value.length < 6) && (oOPhone.value.length < 10) && (oDayNight.value.length < 6)) {
        err_msg += '請輸入：聯絡電話 (三選一)\n';
    }
    if ((oDayTel.value != '') && !oDayTel.value.match(/^[\d\-#]+$/)) {
        err_msg += '請輸入：正確的住宅電話格式\n';
    }
    if ((oOPhone.value != '') && !oOPhone.value.match(/^[\d\-#]+$/)) {
        err_msg += '請輸入：正確的公司電話格式\n';
    }
    if ((oDayNight.value != '') && !oDayNight.value.match(/^[\d\-]+$/)) {
        err_msg += '請輸入：正確的手機號碼格式\n';
    }
        
    if(oWoman){
		var bWoman  = false;
		for (var i = 0; i < oWoman.length; i ++) {
			if (oWoman[i].checked) {
				bWoman = true;
			}
		}
		if (!bWoman) {
			err_msg += '請選擇：是否願意成為女性車主會員\n';
		}    
    }

    //var bNissanOwner  = false;
    /*for (var i = 0; i < oNissanOwner.length; i ++) {
        if (oNissanOwner[i].checked) {
            bNissanOwner = true;
        }
    }
    if (!bNissanOwner) {
        err_msg += '請選擇：是否為車主\n';
    }
    if (oNissanOwner[0].checked) {
        if (!oCarID.value.match(/^[A-Z0-9]{1,10}$/)) {
            err_msg += '請輸入：正確的牌照格式 (請勿輸入"-"字號)\n';
        }
    }
    var bGetMessage  = false;
    for (var i = 0; i < oGetMessage.length; i ++) {
        if (oGetMessage[i].checked) {
            bGetMessage = true;
        }
    }*/
   
    if (err_msg != '') {
        alert(err_msg);
    }
    else {
        return true;
    }
    return false;
}

function check_confirm() {
    var f = document.frmConfirm;
    var oCName        = f.CName;
    var oNickName     = f.NickName;
    var oCity         = f.City;
    var oZIP          = f.ZIP;
    var oAddress      = f.Address;
    var oDayTel       = f.DayTel;
    var oOPhone       = f.mbrOPhone;
    var oDayNight     = f.DayNight;
    var oEmail        = f.Email;
    var err_msg = '';

    if (oCName.value == '') {
        err_msg += '請輸入：姓名\n';
    }
    if (oNickName.value == '') {
        err_msg += '請輸入：暱稱\n';
    }
    if (oCity.value == '請選擇縣市') {
        err_msg += '請選擇：縣市\n';
    }
    if (oAddress.value == '') {
        err_msg += '請輸入：請輸入完整地址\n';
    }
    if ((oDayTel.value == '') && (oOPhone.value == '') && (oDayNight.value == '')) {
        err_msg += '請輸入：聯絡電話 (三選一)\n';
    }
    if ((oDayTel.value != '') && !oDayTel.value.match(/^[\d\-#]+$/)) {
        err_msg += '請輸入：正確的住宅電話格式\n';
    }
    if ((oOPhone.value != '') && !oOPhone.value.match(/^[\d\-#]+$/)) {
        err_msg += '請輸入：正確的公司電話格式\n';
    }
    if ((oDayNight.value != '') && !oDayNight.value.match(/^[\d\-]+$/)) {
        err_msg += '請輸入：正確的手機號碼格式\n';
    }
    
    if (!oEmail.value.match(/^[0-9a-z\._\-]{2,}@[0-9a-z_\-]{2,}\.[0-9a-z\._\-]{2,}$/i)) {
        err_msg += '請輸入：正確的電子郵件格式\n';
    }
    if (err_msg != '') {
        alert(err_msg);
    }
    else {
        f.submit();
    }
    return false;
}

function check_modify() {
    var f = document.frmModify;
    var pwd           = f.Password;
    var cpw           = f.ConfirmPassword;
    var oCName        = f.CName;
    var oNickName     = f.NickName;
    var oBirthYear    = f.BirthYear;
    var oBirthMonth   = f.BirthMonth;
    var oBirthDay     = f.BirthDay;
    var oSex          = f.Sex;
    var oMarriage     = f.mbrMarriage;
    var oJobTitle     = f.mbrJobTitle;
    var oEdua         = f.Edua;
    var oCity         = f.City;
    var oZIP          = f.ZIP;
    var oAddress      = f.Address;
    var oDayTel       = f.DayTel;
    var oOPhone       = f.mbrOPhone;
    var oDayNight     = f.DayNight;
    var oEmail        = f.Email;
    //var oNissanOwner  = f.NissanOwner;
    //var oNissanOwnCar = f.NissanOwnCar;
    //var oCarID        = f.CarID;
    var oGetMessage   = f.GetMessage;
    //var oAnswer1      = f.aioAnswer1;
    //var oAnswer2      = f.aioAnswer2;
    //var oAnswer3      = f.aioAnswer3;
    var oWoman        = f.woman;
    var err_msg = '';

    if (pwd.value != '') {
        if (pwd.value.length < 4)
            err_msg += '密碼不得為空白或少於4個字！\n';
        else
            if (pwd.value != cpw.value) err_msg += '請再確認密碼\n';
    }
    else {
        err_msg += '請輸入：密碼';
    }
    if (oCName.value == '') {
        err_msg += '請輸入：姓名\n';
    }
    if (oNickName.value == '') {
        err_msg += '請輸入：暱稱\n';
    }
    if (!oBirthYear.value.match(/^[\d]{4}$/)) {
        err_msg += '請輸入：正確的西元年份格式\n';
    }
    if (!oBirthMonth.value.match(/^[\d]{1,2}$/) && !((oBirthMonth.value >= 1) && (oBirthMonth.value <= 12))) {
        err_msg += '請輸入：正確的月份格式\n';
    }
    if (!oBirthDay.value.match(/^[\d]{1,2}$/) && !((oBirthMonth.value >= 1) && (oBirthMonth.value <= 31))) {
        err_msg += '請輸入：正確的日期格式\n';
    }
    var bSex  = false;
    for (var i = 0; i < oSex.length; i ++) {
        if (oSex[i].checked) {
            bSex = true;
        }
    }
    if (!bSex) {
        err_msg += '請選擇：性別\n';
    }
    var bMarriage  = false;
    for (var i = 0; i < oMarriage.length; i ++) {
        if (oMarriage[i].checked) {
            bMarriage = true;
        }
    }
    if (!bMarriage) {
        err_msg += '請選擇：婚姻狀態\n';
    }
    //if (oJobTitle.value == '') {
       // err_msg += '請選擇：職別\n';
    //}
    if (oEdua.value == '') {
        err_msg += '請選擇：教育程度\n';
    }
    if (oCity.value == '請選擇縣市') {
        err_msg += '請選擇：縣市\n';
    }
    if (oAddress.value == '') {
        err_msg += '請輸入：請輸入完整地址\n';
    }
    if ((oDayTel.value == '') && (oOPhone.value == '') && (oDayNight.value == '')) {
        err_msg += '請輸入：聯絡電話 (三選一)\n';
    }
    if ((oDayTel.value != '') && !oDayTel.value.match(/^[\d\-#]+$/)) {
        err_msg += '請輸入：正確的住宅電話格式\n';
    }
    if ((oOPhone.value != '') && !oOPhone.value.match(/^[\d\-#]+$/)) {
        err_msg += '請輸入：正確的公司電話格式\n';
    }
    if ((oDayNight.value != '') && !oDayNight.value.match(/^[\d\-]+$/)) {
        err_msg += '請輸入：正確的手機號碼格式\n';
    }
    
    if(oWoman){
		var bWoman  = false;
		for (var i = 0; i < oWoman.length; i ++) {
			if (oWoman[i].checked) {
				bWoman = true;
			}
		}
		if (!bWoman) {
			err_msg += '請選擇：是否願意成為女性車主會員\n';
		}    
    }
    
    if (!oEmail.value.match(/^[0-9a-z\._\-]{2,}@[0-9a-z_\-]{2,}\.[0-9a-z\._\-]{2,}$/i)) {
        err_msg += '請輸入：正確的電子郵件格式\n';
    }
    //var bNissanOwner  = false;
    //for (var i = 0; i < oNissanOwner.length; i ++) {
        //if (oNissanOwner[i].checked) {
            //bNissanOwner = true;
        //}
    //}
    //if (!bNissanOwner) {
       // err_msg += '請選擇：是否為車主\n';
    //}
    //if (oNissanOwner[0].checked) {
        //if (!oCarID.value.match(/^[A-Z0-9]{1,10}$/)) {
            //err_msg += '請輸入：正確的牌照格式 (請勿輸入"-"字號)\n';
        //}
    //}
    var bGetMessage  = false;
    for (var i = 0; i < oGetMessage.length; i ++) {
        if (oGetMessage[i].checked) {
            bGetMessage = true;
        }
    }
    if (!bGetMessage) {
        err_msg += '請選擇：是否願意收到關於NISSAN電子報或優惠訊息\n';
    }

    
   /* var bAnswer1  = false;
    for (var i = 0; i < oAnswer1.length; i ++) {
        if (oAnswer1[i].checked) {
            bAnswer1 = true;
        }
    }
    if (!bAnswer1) {
        err_msg += '請選擇：過去一年參與的活動\n';
    }
    var bAnswer2  = false;
    for (var i = 0; i < oAnswer2.length; i ++) {
        if (oAnswer2[i].checked) {
            bAnswer2 = true;
        }
    }
    if (!bAnswer2) {
        err_msg += '請選擇：您感興趣的活動\n';
    }
    var bAnswer3  = false;
    for (var i = 0; i < oAnswer3.length; i ++) {
        if (oAnswer3[i].checked) {
            bAnswer3 = true;
        }
    }
    if (!bAnswer3) {
        err_msg += '請選擇：您對於自己消費習慣的看法\n';
    }*/
    if (err_msg != '') {
        alert(err_msg);
    }
    else {
        f.submit();
    }
    return false;
}

function checkPersonalID(id) {
    id = id.toUpperCase();
    tabUpCase = "ABCDEFGHJKLMNPQRSTUVWXYZIO";
    A1 = new Array (1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3);
    A2 = new Array (0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,2,0,1,3,4,5);
    Mx = new Array (9,8,7,6,5,4,3,2,1,1);
    if (!id.match(/^[a-z][12][\d]{8}$/i)) return false;
    i = tabUpCase.indexOf(id.charAt(0));
    if (i == -1) return false;
    sum = A1[i] + A2[i] * 9;
    for (i = 1; i < 10; i++) {
        v = parseInt(id.charAt(i));
        if (isNaN(v)) return false;
        sum = sum + v * Mx[i];
    }
    if (sum % 10 != 0) return false;
    return true;
}


//2009/11/9 新增興趣三項限制   
$(function(){
$("input[name='hobby']").click(function(){
    var count =0 ;
	$("input[name='hobby']").each(function(){if(this.checked) count = count +1 ;	});
	if(count > 3) return false;		
});
})