﻿
		function getURLParam(name) {
		
		var tmpURL = window.location.href; 
		
		var regexS_U = "[\\?&]"+name.toUpperCase()+"=([^&#]*)";
		var regex_U = new RegExp( regexS_U );
		var results_U = regex_U.exec( tmpURL );
		
		if( results_U == null )
		{
				var regexS_L = "[\\?&]"+name.toLowerCase()+"=([^&#]*)";
				var regex_L = new RegExp( regexS_L );
				var results_L = regex_L.exec( tmpURL );			
				
				if( results_L == null )
				  return "";
			  else
			   return results_L[1];	
			
		}	
		else
		{
		   return results_U[1];	
		}


	} 
	

	function getCookie( name ) {
		var start = document.cookie.indexOf( name + "=" );
		var len = start + name.length + 1;
		if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		 return null;
		}
		if ( start == -1 ) return null;
		var end = document.cookie.indexOf( ';', len );
		if ( end == -1 ) end = document.cookie.length;
		return unescape( document.cookie.substring( len, end ) );
	}
	


	function setCookie ( name, value, expires, path, domain, secure ) {
		var today = new Date();
		today.setTime( today.getTime() );
		if( expires ) { 
			//expires = expires * 1000 * 60 * 60 * 24; 
			expires = expires * 1000 * 60 ; //minute
		}
		var expires_date = new Date( today.getTime() + (expires) );
		document.cookie = name+'='+escape( value ) +( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
		( ( path ) ? ';path=' + path : '' ) +
		( ( domain ) ? ';domain=' + domain : '' ) +
		( ( secure ) ? ';secure' : '' );
	}	
	

	function getDummyIQ_ID(sUrl){
     
    var sDummyIQ_ID="";
   
		if(sUrl == "")
		{
				//direct hit
				sDummyIQ_ID  = "8541944";
		} 
		else
		{ 
			 if( sUrl.indexOf("yahoo.com") != -1 )
			    sDummyIQ_ID  = "8541935";
			 else if(sUrl.indexOf("google.com") != -1)
			    sDummyIQ_ID  = "8541936";			 	
			 else if(sUrl.indexOf("msn.com") != -1)
			    sDummyIQ_ID  = "8541937";			 	
			 else if(sUrl.indexOf("live.com") != -1)
			    sDummyIQ_ID  = "8541938";			 	
			 else if(sUrl.indexOf("baidu.com") != -1)
			    sDummyIQ_ID  = "8541939";			 
			 else if(sUrl.indexOf("yam.com") != -1)
			    sDummyIQ_ID  = "8541940";			 
			 else if(sUrl.indexOf("search.com") != -1)
			    sDummyIQ_ID  = "8541941";			 				 	
			 else if(sUrl.indexOf("ask.com") != -1)
			    sDummyIQ_ID  = "8541942";			 	
			 else if(sUrl.indexOf("aol.com") != -1)
			    sDummyIQ_ID  = "8541943";		
			 else 
			  	sDummyIQ_ID  = "8541945";		
			 
			 //alert("sDummyIQ_ID="+sDummyIQ_ID );
	  }
	  return sDummyIQ_ID;
}

//------------- Yahoo tracking code -------------------------

document.write(unescape("%3Cscript src='https://s.yimg.com/mi/ywa.js' type='text/javascript'%3E%3C/script%3E"));

strURL = "http://www.cigna.com.tw/tc/html/";
strURLs = "https://www.cigna.com.tw/tc/html/";
var arrProduct = new Array(11);
arrProduct[0] = "'銀髮保險_P',12,2143678574,,,14,2143678576";
arrProduct[1] = "'雙享保_P',15,2143678578,,,17,2143678580";
arrProduct[2] = "'從齒健康_P',18,2145628531,,,20,2145628533";
arrProduct[3] = "'新加倍守護_P',21,2143678586,,,23,2143678588";
arrProduct[4] = "'手術險_P',29,2145628539,,,30,2145628541";
arrProduct[5] = "'新加倍守護_Old',36,2146154393,,,,,37,2146154394";
arrProduct[6] = "'新加倍守護_Pink',27,2143703111,,,32,2146005853,28,2145628534";
arrProduct[7] = "'新加倍守護_Blue',33,2146005855,,,35,2146005857,34,2146005856";
arrProduct[8] = "'從齒健康_C',24,2145628536,,,,";
arrProduct[9] = "'銀髮保險_C',26,2143703105,,,,";
arrProduct[10] = "'手術險_C',31,2145873331,,,,";

strURLreplace = unescape(document.location).replace(strURL,"").toLowerCase();
strURLreplace = strURLreplace.replace(strURLs,"").toLowerCase();

arrString = strURLreplace.split("/");

if(arrString[arrString.length - 1].indexOf("?")!= -1)
{
	arrString[arrString.length - 1] = arrString[arrString.length - 1].substring(0,arrString[arrString.length - 1].indexOf("?"));
}

// 請將 contactForm.asp 與 QuoteForm.asp 的 funFormSubmit() 函數刪除，若有 submit 未觸發此函數，請於onsubmit 改為  onsubmit = "return funFormSubmit();"
function funFormSubmit()
{  
	$('#IQ_ID').val( getCookie("ci2009IQ_ID"))  ;
	if(arrString[arrString.length - 1] == "contactform.asp")
	{	
		$('#form').attr("action","ContactFormInsert.asp");	
	}
	else if(arrString[arrString.length - 1] == "quoteform.asp")	
	{

		if(arrString[1] != "drp" || arrString[1] != "tcp" || arrString[1] != "tsh")
		{
			$("#form").attr("action","QuoteResultForm.asp");
			return true;
		}

	}
}

			

$(document).ready(function(){

	$("form").submit(function(){
		
		if(arrString[0] != "campaign")
		{
			if(arrString[1] == "drp" || arrString[1].toLowerCase() ==  "tcp" || arrString[1].toLowerCase() ==  "tsh" )
			{
				Call_YWA_Tracking("FreeQuote");	
			}
		}
		else
		{
			//var strTemp="";
			
			Call_YWA_Tracking("Contact");
			
			
		}		
	});
	
	if(arrString[arrString.length - 1] == "thankyouform.asp")
	{	
		Call_YWA_Tracking("Contact");
	}
	
	else if(arrString[arrString.length - 1] == "quotedeclineform.asp" || arrString[arrString.length - 1] == "quoteresultform.asp" || arrString[arrString.length - 1] == "protect.asp")
	{
		Call_YWA_Tracking("FreeQuote");
	}
	//else if(arrString[arrString.length - 1] == "tvc.html")
	//{
	//	Call_YWA_Tracking("ViewTVC");
	//}
});

function Call_YWA_Tracking(strFunctionCode)
{
		
		var strURLreplace = "";
		var strddcGrp = "";
		var strdocName = "";
		var stractId = "";
		var strpId = "";
		
		var intProductIndex ;
		
		var strTemp="";
		
		if (arrString[arrString.length-1] == "contactform.asp" || arrString[arrString.length - 1] == "quotedeclineform.asp" || arrString[arrString.length - 1] == "quoteresultform.asp" || arrString[arrString.length-1] == "quoteform.asp" || arrString[arrString.length - 1] ==  "thankyouform.asp" || arrString[0] == "campaign"  )
		{
			if(arrString[0] == "campaign")
			{
				strTemp = arrString[1] + "/" + arrString[2];
			}
			else
			{
				strTemp = arrString[1];
			}
		
			
			switch(strTemp)
			{
				case "life-insurance":
					
					//strddcGrp = arrProduct[0].split(",")[0];
					intProductIndex = 0;
					break;
				case "pahi":
					//strddcGrp = arrProduct[1].split(",")[0];
					intProductIndex = 1;				
					break;
				case "drp":
					//strddcGrp = arrProduct[2].split(",")[0];
					intProductIndex = 2;
					break;				
				case "tcp":
					//strddcGrp = arrProduct[3].split(",")[0];
					intProductIndex = 3;				
					break;	
				case "tsh":
					//strddcGrp = arrProduct[4].split(",")[0];
					intProductIndex = 4;				
					break;	

				case "tcp/a":
					//strddcGrp = arrProduct[5].split(",")[0];
					intProductIndex = 5;				
					break;	

				case "tcp/b":
					//strddcGrp = arrProduct[6].split(",")[0];
					intProductIndex = 6;				
					break;	

				case "tcp/c":
					//strddcGrp = arrProduct[7].split(",")[0];
					intProductIndex = 7;				
					break;	

				case "drp/a":
					//strddcGrp = arrProduct[8].split(",")[0];
					intProductIndex = 8;				
					break;

				case "tfp/a":
					//strddcGrp = arrProduct[9].split(",")[0];
					intProductIndex = 9;				
					break;

				case "tsh/a":
					//strddcGrp = arrProduct[10].split(",")[0];
					intProductIndex = 10;				
					break;					
					
			}

			
			
			switch(strFunctionCode)
			{
				case "Contact":
					//strdocName = "'送出聯絡資訊'";
					stractId = arrProduct[intProductIndex].split(",")[1];
					strpId = arrProduct[intProductIndex].split(",")[2];				
					break;
					
				//case "GoQuote":
				//	strdocName = "'馬上試算'";
				//	stractId = arrProduct[intProductIndex].split(",")[3];
				//	strpId = arrProduct[intProductIndex].split(",")[4];
				//	break;
				
				case "FreeQuote":
					//strdocName = "'免費試算'";
					stractId = arrProduct[intProductIndex].split(",")[5];
					strpId = arrProduct[intProductIndex].split(",")[6];
					break;
					
				case "ViewTVC":
					//strdocName = "'免費試算'";
					stractId = arrProduct[intProductIndex].split(",")[7];
					strpId = arrProduct[intProductIndex].split(",")[8];
					break;					
			}
			
			//alert(arrString[arrString.length - 1]);
			//YWA_Tracking(strddcGrp,strdocName,stractId,strpId);
			YWA_Tracking(stractId,strpId);
			
		}
}


//function YWA_Tracking(docGrp,docName,actId,pId){
function YWA_Tracking(actId,pId){  
  var YWATracker = YWA.getTracker("10001698443362");
  //YWATracker.setDocumentName(docGrp + "_" + docName);
  //YWATracker.setDocumentGroup(docGrp);
  YWATracker.setAction(actId);
  YWATracker.submit_action();
  var YHB=new Image();
  YHB.src="https://pclick.yahoo.com/p/s=" + pId + "&t="+Math.random();
  
  
}
