/*-- google-analytics script - start --*/
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-50924-8']);
_gaq.push(['_trackPageview']);
(function(){
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
/*-- google-analytics script - end --*/

$(function(){
	$('#btnLogin').click(function(){nssLogin();});
	$('#resaleSubmit').click(function(){resaleApply();});
	$('select.styled').customStyle();
	$('.DatePicker').datepicker({dateFormat: 'yy-mm-dd', changeYear: true, yearRange: '1900:2011' , monthNames: ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']});
});

function imgS(d,h)
{
	$('a',this).hover(
		function(){$('img',this).attr('src','images/'+h);},
		function(){$('img',this).attr('src','images/'+d);}
	);
}

function TmenuSwitch(d,h)
{
	$('#menuTopBar a').hover(
		function(){$('img',this).attr('src','images/'+h);},
		function(){$('img',this).attr('src','images/'+d);}
	);
	if(d != 'index_13.png'){$('#menuTopSub').hide();}
}

function GetZipAddr(z,cb)
{
	$.ajax({
    url: 'config/ajax_proc.php',
    type: 'GET',
    cache: 'false',
    data: {	act : 'addr', Obj : z },
    success: function(o) { $('#'+cb).html(o);}
	});
}

function nssLogin()
{
	$.ajax({
		url: 'config/ajax_proc.php',
		type: 'POST',
		data: {	
    		act : 'login',
    		id	: $('#nssID').val(),
    		pw	: $('#nssPW').val()
    	},
    	success: function(o){ 
    		var orderCallBack = o.split('-');
    		var cbStatus = orderCallBack[0];
    		if(cbStatus == '1'){alert('查無登入帳號，請確認您輸入正確且已經註冊');$('#nssID').val('');$('#nssPW').val('');}
    		else if(cbStatus == '2'){alert('帳號及密碼不可為空');$('#nssID').val('');$('#nssPW').val('');}
    		else{$('#loginCB').html('<div style="margin-left:20px;"><img src="/images/top1_b.jpg"></div><div style="margin-top:10px;text-align:center;">'+orderCallBack[2]+'，您好。<br><br>→ <a href="index.php?dp=member">進入會員中心</a></div>');}
    	}
	});
}

function IncMail(ProcObj)
{
	var retest = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if(ProcObj.search(retest) == -1){return false;}
	else{return true;};
}

function IncNumber(ProcObj)
{
	var retest = new RegExp("^[0-9]+([0-9][0-9]+)*$");
	if(ProcObj != ''){if(!retest.test(ProcObj)){return false;}else{return true;};}
}
function checkMobile(Obj)
{
	re = /^[09]{2}[0-9]{8}$/;
    if (!re.test(Obj)){return false;}
    else{return true;}
}

function checkUID(Obj)
{
	var letters = new Array('A', 'B', 'C', 'D','E', 'F', 'G', 'H', 'J', 'K', 'L', 'M','N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V','X', 'Y', 'W', 'Z', 'I', 'O');
	var multiply = new Array(1, 9, 8, 7, 6, 5,4, 3, 2, 1);
	var nums = new Array(2);
	var firstChar;
	var firstNum;
	var lastNum;
	var total = 0;
	var regExpID=/^[a-z](1|2)\d{8}$/i;
	if (Obj.search(regExpID)==-1){return false;}
	else
	{
		firstChar = Obj.charAt(0).toUpperCase();
		lastNum = Obj.charAt(9);
	}
  	for (var i=0; i<26; i++)
  	{
  		if (firstChar == letters[i])
  		{
  			firstNum = i + 10;
  			nums[0] = Math.floor(firstNum / 10);
  			nums[1] = firstNum - (nums[0] * 10);
  			break;
  		}
  	}
  	for(var i=0; i<multiply.length; i++)
  	{
  		if (i<2) { total += nums[i] * multiply[i]; }
  		else{ total += parseInt(Obj.charAt(i-1)) * multiply[i]; }
  	}
  	if ((10 - (total % 10))!= lastNum) { return false; }
  	return true;
}

function checkSID(Obj)
{
	var intMod;
	var intSum;
	var intX = new Array(1,2,1,2,1,2,4,1);
	var intY = new Array(7);
	var intCount;
	var error='';
	if (Obj.length != 8){ return false; }
	
	for (intCount = 0; intCount < 8; intCount++){ if(Obj.charAt(intCount) < '0' || Obj.charAt(intCount) > '9'){ return false; }; }
	for (intCount = 0; intCount < 8; intCount++){ intX[intCount] *= parseInt(Obj.charAt(intCount)); };
	intY[0] = parseInt(intX[1] / 10);
	intY[1] = intX[1] % 10;
	intY[2] = parseInt(intX[3] / 10);
	intY[3] = intX[3] % 10;
	intY[4] = parseInt(intX[5] / 10);
	intY[5] = intX[5] % 10;
	intY[6] = parseInt(intX[6] / 10);
	intY[7] = intX[6] % 10;
	intSum = intX[0] + intX[2] + intX[4] + intX[7] + intY[0] + intY[1] + intY[2] + intY[3] + intY[4] + intY[5] + intY[6] + intY[7];
	intMod = intSum % 10;
	if (Obj.charAt(6) == '7')
	{ 
		if (intMod == 0){ return true; }
		else
		{
			intSum = intSum + 1;
			intMod = intSum % 10;
			if (intMod == 0){ return true; }
			else{ return false; }
		}
	}
	else{ if (intMod == 0){ return true; }  
	else{ return false; }
	}
}  

function resaleApply()
{
	if($('#resaleName').val() == '')
	{ alert('請留下您的大名'); $('#resaleName').focus(); return false; }
	else if($('#resaleTelA').val() == '' && $('#resaleMobile').val() == '' && $('#resaleMail').val() == '')
	{ alert('請至少留下一項聯絡方式(電話、手機、或信箱)'); $('#resaleTelA').focus(); return false; }
	else if($('#resaleTelA').val() != '' && IncNumber($('#resaleTelA').val()) == false)
	{ alert('電話號碼只接受數字'); $('#resaleTelA').focus(); return false; }
	else if($('#resaleTelB').val() != '' && IncNumber($('#resaleTelB').val()) == false)
	{ alert('分機號碼只接受數字'); $('#resaleTelB').focus(); return false; }
	else if($('#resaleMobile').val() != '' && checkMobile($('#resaleMobile').val()) == false)
	{ alert('手機號碼格式錯誤'); $('#resaleMobile').focus(); return false; }
	else if($('#resaleMail').val() != '' && IncMail($('#resaleMail').val()) == false)
	{ alert('電子郵件格式錯誤'); $('#resaleMail').focus(); return false; }
	else{
	$.ajax({
		url: 'config/ajax_proc.php',
		type: 'POST',
		data: {	
    		act : 			'resale',
    		resaleName: 	$('#resaleName').val(),
    		resaleTelA: 	$('#resaleTelA').val(),
    		resaleTelB: 	$('#resaleTelB').val(),
    		resaleMobile:	$('#resaleMobile').val(),
    		resaleMail:		$('#resaleMail').val(),
    		resaleNote:		$('#resaleNote').val()
    	},
    	success: function(o){ 
    		var CallBackMsg = '<p class="textB">感謝您申請加入戰國策經銷夥伴的行列，本公司專員會盡速與您聯繫說明相關事宜。</p>';
    		$('#ResaleForm').html(CallBackMsg);
    	}
	});
	}
}

function CheckInput()
{
    if($('input[name="order_keyword_webname"]').val() == ''){
        alert('請輸入您的網站名稱');
       	$('input[name="order_keyword_webname"]').focus();
        return false;
    }
    if($('input[name="order_keyword_domain"]').val() == '' ){
        alert('請輸入您的委刊網址');
        $('input[name="order_keyword_domain"]').focus();
        return false;
    }
    if($('input[name="order_cust_co_name_tw"]').val() == ''){
        alert('請輸入貴公司名稱');
        $('input[name="order_cust_co_name_tw"]').focus();
        return false;
    }
    if($('input[name="order_cust_usn"]').val() != '' && checkSID($('input[name="order_cust_usn"]').val()) == false){
        alert('統一編號格式錯誤');
        $('input[name="order_cust_usn"]').focus();
        return false;
    }
    if($('input[name="order_cust_name_tw"]').val() == ''){
        alert('請輸入聯絡人姓名');
        $('input[name="order_cust_name_tw"]').focus();
        return false;
    }
    if($('input[name="order_cust_cid"]').val() != '' && checkUID($('input[name="order_cust_cid"]').val()) == false){
        alert('身分證格式錯誤');
        $('input[name="order_cust_cid"]').focus();
        return false;
    }
   
    if($('input[name="c_mob"]').val() == '' || checkMobile($('input[name="c_mob"]').val()) == false){
        alert('請輸入正確的行動電話')
        $('input[name="c_mob"]').focus();
        return false;
    }
    if($('input[name="c_tel_2"]').val() != '' && IncNumber($('input[name="c_tel_2"]').val()) == false){
        alert('聯絡電話只能是數字');
        $('input[name="c_tel_2"]').focus();
        return false;
    }
    if($('input[name="c_tel_3"]').val() == '' ){
        alert('請輸入聯絡電話');
        $('input[name="c_tel_3"]').focus();
        return false;
    }
    if(IncNumber($('input[name="c_tel_3"]').val()) == false){
        alert('聯絡電話只能是數字');
        $('input[name="c_tel_3"]').focus();
        return false;
    }
    if(IncNumber($('input[name="c_tel_4"]').val() != '' && $('input[name="c_tel_4"]').val()) == false){
        alert('聯絡電話只能是數字');
        $('input[name="c_tel_4"]').focus();
        return false;
    }
    if($('input[name="order_cust_mail_1"]').val() == ''){
        alert('請輸入您的 e-mail');
        $('input[name="order_cust_mail_1"]').focus();
        return false;
    }
    if(IncMail($('input[name="order_cust_mail_1"]').val()) == false){
    	alert('您的電子郵件地址不正確');
    	$('input[name="order_cust_mail_1"]').focus();
        return false;
    }
	if($('input[name="order_cust_mail_2"]').val() != '' && IncMail($('input[name="order_cust_mail_2"]').val()) == false){
    	alert('您的電子郵件地址不正確');
    	$('input[name="order_cust_mail_2"]').focus();
        return false;
    }
    if($('input[name="order_cust_addr_road"]').val() == ''){
        alert('請輸入通訊地址');
        $('input[name="order_cust_addr_road"]').focus();
        return false;
    }
    if($('input[name="order_receipt_type"]').val() == '1' && $('input[name="order_cust_cid"]').val() == ''){
        alert('您選擇開立二聯式發票，請輸入您的身分證字號');
        $('input[name="order_cust_cid"]').focus();
        return false;
    }
    else if($('input[name="order_receipt_type"]').val() == '2' && $('input[name="order_cust_usn"]').val() == ''){
        alert('您選擇開立三聯式發票，請輸入您的公司統編');
        $('input[name="order_cust_usn"]').focus();
        return false;
    }
    if($('textarea[name="order_keyword_intro"]').val() == '' ){
        alert('請輸入關鍵字服務內容');
        $('textarea[name="order_keyword_intro"]').focus()
        return false;
    }
    return true;
}
