///////////  Kuei Start ////////////
function clickga(url){
	ga('send','event',url,url,url);
	if(window.console) console.log('clickga:'+url);
  
}
function SetCookie(name,value)
{
    var Days = 30; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";path=/;domain=.artstudio.com.tw;expires=" + exp.toGMTString();
}
function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;
}
function delCookie(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
if(facebook_app_id!='')
{
	window.fbAsyncInit = function() {
		FB.init({
		  appId      : facebook_app_id,
		  xfbml      : true,
		  version    : 'v2.3'
		});
	};
  (function(d, s, id){
	 var js, fjs = d.getElementsByTagName(s)[0];
	 if (d.getElementById(id)) {return;}
	 js = d.createElement(s); js.id = id;
	 js.src = "//connect.facebook.net/en_US/sdk.js";
	 fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
}    
function checkLoginStatus(response) {
	if(window.console) console.log('checkLoginStatus');
	
	if(response && response.status == 'connected') {
	
		/*
		if(window.console) {
			if(window.console) console.log('Access Token: ' + response.authResponse.accessToken);
			if(window.console) console.log(response);
			FB.api('/me', function(response) {
				console.log('Good to see you, ' + response.name + '.');
				console.log(response);
				
			});
		}
		*/
		
		FB.api('/me', function(response) {
			$('#_fb_name').val(response.name);
			$('#_fb_email').val(response.email);
			$('#_fb_uid').val(response.id);
			$('#_fb_gender').val(response.gender);
			$('#_fb_link').val(response.link);
		});
		
	
	} else {
	}
}  
function getQueryString_kuei(param) {
   var q = document.location.search || document.location.hash;
   if (param == null) { return q; }
   if (q) {
    var pairs = q.substring(1).split("&");
    for (var i = 0; i < pairs.length; i++) {
     if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
      return pairs[i].substring((pairs[i].indexOf("=") + 1));
     }
    }
   }
}
var utm_source = getQueryString_kuei('utm_source');
var utm_content = getQueryString_kuei('utm_content');
var utm_campaign = getQueryString_kuei('utm_campaign');
var utm_medium = getQueryString_kuei('utm_medium');
var utm_term = getQueryString_kuei('utm_term');
if(utm_source!='' && utm_source!=null && utm_source!=undefined)
{
	SetCookie('utm_source',utm_source);
	SetCookie('utm_content',utm_content);
	SetCookie('utm_campaign',utm_campaign);
	SetCookie('utm_medium',utm_medium);
	SetCookie('utm_term',utm_term);
}
var utm_source_cookie = getCookie('utm_source');
var utm_content_cookie = getCookie('utm_content');
var utm_campaign_cookie = getCookie('utm_campaign');
var utm_medium_cookie = getCookie('utm_medium');
var utm_term_cookie = getCookie('utm_term');
if((utm_source=='' || utm_source==undefined) && utm_source_cookie!='') utm_source = utm_source_cookie;
if((utm_content=='' || utm_content==undefined) && utm_content_cookie!='') utm_content = utm_content_cookie;
if((utm_campaign=='' || utm_campaign==undefined) && utm_campaign_cookie!='') utm_campaign = utm_campaign_cookie;
if((utm_medium=='' || utm_medium==undefined) && utm_medium_cookie!='') utm_medium = utm_medium_cookie;
if((utm_term=='' || utm_term==undefined) && utm_term_cookie!='') utm_term = utm_term_cookie;
if(window.console)
{
	console.log('utm_source :'+utm_source);
	console.log('utm_content :'+utm_content);
	console.log('utm_campaign :'+utm_campaign);
	console.log('utm_medium :'+utm_medium);
	console.log('utm_term :'+utm_term);
	console.log('=================================');
	console.log('utm_source_cookie :'+utm_source_cookie);
	console.log('utm_content_cookie :'+utm_content_cookie);
	console.log('utm_campaign_cookie :'+utm_campaign_cookie);
	console.log('utm_medium_cookie :'+utm_medium_cookie);
	console.log('utm_term_cookie :'+utm_term_cookie);
}
//活動代碼
//var actCode = getQueryString_kuei('actCode');
function detectmob() { 
 if( navigator.userAgent.match(/Android/i)
 || navigator.userAgent.match(/webOS/i)
 || navigator.userAgent.match(/iPhone/i)
 || navigator.userAgent.match(/iPad/i)
 || navigator.userAgent.match(/iPod/i)
 || navigator.userAgent.match(/BlackBerry/i)
 || navigator.userAgent.match(/Windows Phone/i)
 ){
    return true;
  }
 else {
    return false;
  }
}
//導到手機版
//if(isMobileWeb==0 && detectmob()) location.href='../index.html'; //alert('redirect to mobile '+isMobileWeb+' detectmob='+detectmob()); // 
//導到PC版
//if(isMobileWeb==1 && !detectmob()) location.href='pc/index.html'; //alert('redirect to pc'); //
function IsNumber(string,sign)
{
	var number;
	if (string==null) return false;
	if ((sign!=null) && (sign!='-') && (sign!='+'))
	{
		alert('IsNumber(string,sign)的參數出錯:\nsign為null或"-"或"+"');
		return false;
	}
		number = new Number(string);
	if (isNaN(number))
	{
		return false;
	}
	else if ((sign==null) || (sign=='-' && number<0) || (sign=='+' && number>0))
	{
		return true;
	}
	else return false;
}
function ValidEmail(emailtoCheck)
{
	var regExp = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if ( emailtoCheck.match(regExp) )
	return true;
	else
	return false;
}
function checkField() {
	if($('#_name').val()=='')
	{
		alert("請填寫您的姓名!!");
		return false;
	}
	if($('#_name').val().length < 2)
	{
		alert("請填寫全名!!");
		return false;
	}
	if($('#_tel').val()=='')
	{
		alert("請填寫您的電話!!");
		return false;
	}
	if($('#_tel').val().length < 10) {
		alert("電話號碼有問題請檢查!! 謝謝!!");
		return false;
	}
	return true;
}
$().ready(function(){
	//$('#_name').val('活動已經結束');
	//$( "#_name" ).prop( "disabled", true );
	//add facebook input 
	$( "body" ).append("");
	
	var json_callback = function(msg){
		//alert(msg);
		if(window.console) console.log(msg);
		
		var json = [msg];
		var s = msg.Statuss;
		var n = msg.note;
		if(s=='success') {
			if (typeof clickga == 'function') { clickga('submit'); } //資料確認送出按鈕
			location.href='change2.php?n='+n;
		}
		else if(s=='already') alert('您已經參加過了');
		else if(s=='shareSuccess') alert('分享成功');
		else alert(s);
	}
	
	var ad1 = '';
	var ad2 = '';
	var area = '';
	var shop = '';
	var user_date = '';
	
	//send
	$('#sendbtn').click(function() {
		if(window.console) {console.log('sendbtn click');}
	
		var a = checkField();
		if(a){
			$.ajax({
				url: 'https://event.artstudio.com.tw/_ccp/reg.php',
				crossDomain: true,
				dataType: 'jsonp',
				contentType: "application/json",
       			jsonpCallback: 'json_callback',
				 data: { 
				 	  actCode: actCode,
					  uname: $('#_name').val(),
					  phone: $('#_tel').val(),
					  utm_campaign:utm_campaign,
					  utm_medium:utm_medium,
					  utm_term:utm_term,
					  utm_source:utm_source,
					  utm_content:utm_content,
					  isMobileWeb:isMobileWeb
				 },
					success:json_callback
					//error: json_callback3
				}).done(function(data){
					//dddone();
				});
		}
	});
});