﻿//tzhlama9
s.prop38 = 'Test38';

// JavaScript Document
function SCformLoad(produktname, cookiename) {
	//CR57_Formulartracking_IP_Ausschluss START
	var id_addr = "10.10.10.10";
	
	if(HTTP_HOST != "author-fx.corproot.net") {
	   id_addr = HTTP_CLIENT_IP;
	}
	var intern_extern = "ext";
	var parts = id_addr.split(".");
	if(parts[0] == "138" && parts[1] == "187" && parts[2] == "5") {
	intern_extern = "int";} else if (parts[0] == "138" && parts[1] == "187" && parts[2] == "6"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "187" && parts[2] == "64"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "100"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "101"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "102"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "103"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "104"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "137"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "17"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "204"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "217"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "82"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "90"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "82"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "190" && parts[2] == "32"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "190" && parts[2] == "33"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "247" && parts[2] == "95"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "47" && parts[2] == "229"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "47" && parts[2] == "130"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "224"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "225"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "226"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "227"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "228"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "229"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "230"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "231"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "232"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "234"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "237"){
	intern_extern = "int";}else if (parts[0] == "195" && parts[1] == "186" && parts[2] == "55"){
	intern_extern = "int";}
   
	s.eVar31 = produktname+ ":" + intern_extern;
	

	//if (s.cookiesEnabled=="Y") {  // Nur aus swisscom Domain testbar

	var s_campaign = s.getAndPersistValue(s.campaign, 's_campaign', 0);  //Wert aus Cookie lesen
	if (s_campaign) {
		s.eVar30 = s_campaign + ":" + produktname + ":" + intern_extern;  // Im SiteCatalyst unter Name campID:Product fer Funnel-Auswertung
	}
	else if (s.getQueryParam('campID')) {
		s.eVar30 = s.getQueryParam('campID') + ":" + produktname + ":" + intern_extern;
	}
	else {
		s.eVar30 = "no_campID" + ":" + produktname + ":" + intern_extern;
	}
	//CR57_Formulartracking_IP_Ausschluss END
	
	var tmp = s.getAndPersistValue(tmp, cookiename, 0);
	if (tmp) {
		var suchstring = eval("/_" + produktname + "_/");
		if (!tmp.match(suchstring)) {
			s.events = s.apl(s.events, 'event14', ',', 1);
			tmp = s.apl(tmp, "_" + produktname + "_", ':', 2);
			s.getAndPersistValue(tmp, cookiename, 0);
		}
	} else {
		s.getAndPersistValue("_" + produktname + "_", cookiename, 0);
		s.events = s.apl(s.events, 'event14', ',', 1);
	}
}


function SCformSuccess(produktname, cookiename) {
	var tmp = s.getAndPersistValue(tmp, cookiename, 0);
	if (tmp) {
		var suchstring = eval("/_" + produktname + "_/");
		if (!tmp.match(suchstring)) {
			s.events = s.apl(s.events, 'event17', ',', 1);
			tmp = s.apl(tmp, "_" + produktname + "_", ':', 2);
			s.getAndPersistValue(tmp, cookiename, 0);
		}
	} else {
		s.getAndPersistValue("_" + produktname + "_", cookiename, 0);
		s.events = s.apl(s.events, 'event17', ',', 1);
	}
}

function SCformSend(produktname, cookiename) {
	var s = s_gi(s_account);
	var tmp2 = s.getAndPersistValue(tmp2, cookiename, 0);
	if (tmp2) {
		var suchstring = eval("/_" + produktname + "_/");
		if (!tmp2.match(suchstring)) {
			//s.events = s.apl(s.events, 'event16', ',', 1);
			tmp2 = s.apl(tmp2, "_" + produktname + "_", ':', 2);
			s.getAndPersistValue(tmp2, cookiename, 0);
			s.linkTrackVars = 'events';
			s.linkTrackEvents = 'event16';
			s.events = 'event16';
		}
	} else {
		s.getAndPersistValue("_" + produktname + "_", cookiename, 0);
		s.linkTrackVars = 'events';
		s.linkTrackEvents = 'event16';
		s.events = 'event16';

	}
	var lt = this.href != null ? s.lt(this.href) : "";
	if (lt == "") { s.tl(this, 'o', 'FormButtonKlick_' + produktname); }
}


/* ClickThruQuality */
var CTQ=s.getAndPersistValue(CTQ,'CTQ',0);
if (CTQ && CTQ!=document.URL && CTQ!=='second'){
	CTQ='second';
	s.events=s.events?s.events+",event19":"event19";//Second PageView of Visit
	s.getAndPersistValue(CTQ,'CTQ',0);
	}

//if (s.cookiesEnabled=="Y") {

	if(s.getVisitStart("s_visit")==1) {
	
		/* Zuteilung Acquisition Channel V1.0*/
		
		//Zuteilung Sonstige
		var acq_chan="Sonstige";
		var acq_chan_details="keine";
		
		//Abfrage Referrer, URL und campID
		var k_referrer = document.referrer;
		var k_URL = document.URL;
		var k_campID = s.getQueryParam('campID');
		
		/* ClickThruQuality */
		s.events=s.events?s.events+",event18":"event18"; //First PageView of Visit
		CTQ=k_URL;		
		s.getAndPersistValue(CTQ,'CTQ',0);
		//DirectTypIns
		if(!k_referrer) {acq_chan="DirectTypeIn/Bookmark";acq_chan_details="DirectTypeIn/Bookmark";}
		//Zuteilung Swisscom Intern
		if (k_referrer.match(/bluewin\.ch/)) {
			acq_chan="Swisscom Intern";
			acq_chan_details="Bluewin";
			}
		if (k_referrer.match(/swisscom-mobile\.ch/)) {
			acq_chan="Swisscom Intern";
			acq_chan_details="Swisscom Mobile";
			}	
		if (k_referrer.match(/swisscom-ictnews\.ch/)) {
			acq_chan="Swisscom Intern";
			acq_chan_details="Swisscom KMU Magazin - ICT News";
			}	
			
		if (k_campID.match(/^pk_/)||k_campID.match(/^pg_/) ) {
			acq_chan="Swisscom Intern";
			acq_chan_details="Promotional";
			}	
		if (k_campID.match(/^pk_/)||k_campID.match(/^pg_/) ) {
			acq_chan="Swisscom Intern";
			acq_chan_details="Promotional";
			}
		if (k_campID.match(/^scs/)) {
			acq_chan="Swisscom Intern";
			acq_chan_details="Link";
			}
			
		//Zuteilung Quicklinks/Offline-Werbung
		if (k_campID.match(/^scs_/)) {
			acq_chan="Quicklinks/Offline-Werbung";
			acq_chan_details="Generelle Quicklinks";
			}
		if (k_referrer.match(/hostcenter\.ch/)||k_referrer.match(/hostcenter\.com/)) {
			acq_chan="Quicklinks/Offline-Werbung";
			acq_chan_details="Hostcenter";
			}
		if (k_referrer.match(/homepagetool\.ch/)) {
			acq_chan="Quicklinks/Offline-Werbung";
			acq_chan_details="Homepagetool";
			}
		
		//Zuteilung Newsletter/Emailmarketing
		if (k_campID.match(/^em_/)) {
			acq_chan="Newsletter/Emailmarketing";
			acq_chan_details="Newsletter/Emailmarketing";
			}
			
		//Zuteilung Bannerwerbung
		if (k_campID.match(/^ba_/)||k_referrer.match(/doubleclick\.com/)) {
			acq_chan="Newsletter/Emailmarketing";
			acq_chan_details="Newsletter/Emailmarketing";
			}
		
		//Zuteilung Affiliates
		if (k_referrer.match(/tradedoubler\.com/)) {
			acq_chan="Affiliates";
			acq_chan_details="Affiliates";
			}
		
		//Zuteilung Suchmaschine
		if (k_referrer.match(/google\./)) {
			acq_chan="Suchmaschine";
			acq_chan_details="Google";
			}
		if (k_referrer.match(/yahoo\./)) {
			acq_chan="Suchmaschine";
			acq_chan_details="Yahoo";
			}
		if (k_referrer.match(/bing\./)) {
			acq_chan="Suchmaschine";
			acq_chan_details="Bing";
			}
		if (k_referrer.match(/search\.ch/)) {
			acq_chan="Suchmaschine";
			acq_chan_details="Search.ch";
			}
		if (k_referrer.match(/ask\.com/)) {
			acq_chan="Suchmaschine";
			acq_chan_details="Ask.com";
			}
		if (k_referrer.match(/live\.com/)) {
			acq_chan="Suchmaschine";
			acq_chan_details="live.com";
			}
		
		//Zuteilung Mitarbeiter/Intranet
		if (k_referrer.match(/corproot\.net/)) {
			acq_chan="Mitarbeiter/Intranet";
			acq_chan_details="Intranet corproot.net";
			}
		
		
		//In eVar schreiben
		s.eVar32=s.getValOnce(acq_chan,'acq_chan');
		s.eVar33=s.getValOnce(acq_chan_details,'acq_chan_details');
	
		}
//	}	

function SCformTracking(produktname, actionType, isClickTag) {
	/*ClickTag darf nur bei Buttons mit onClick-Event gesetzt werden. Falls faelschlicherweise ein ClickTag stat einem regulaeren Tag gesetzt wird, entsteht ein Doppeltracking!*/
	//CR57_Formulartracking_IP_Ausschluss START
	var id_addr = "10.10.10.10";
	
	if(HTTP_HOST != "author-fx.corproot.net") {
	   id_addr = HTTP_CLIENT_IP;
	}
	var intern_extern = "ext";
	var parts = id_addr.split(".");
	if(parts[0] == "138" && parts[1] == "187" && parts[2] == "5") {
	intern_extern = "int";} else if (parts[0] == "138" && parts[1] == "187" && parts[2] == "6"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "187" && parts[2] == "64"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "100"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "101"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "102"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "103"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "104"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "137"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "17"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "204"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "217"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "82"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "90"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "188" && parts[2] == "82"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "190" && parts[2] == "32"){
	intern_extern = "int";}else if (parts[0] == "138" && parts[1] == "190" && parts[2] == "33"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "247" && parts[2] == "95"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "47" && parts[2] == "229"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "47" && parts[2] == "130"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "224"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "225"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "226"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "227"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "228"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "229"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "230"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "231"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "232"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "234"){
	intern_extern = "int";}else if (parts[0] == "193" && parts[1] == "5" && parts[2] == "237"){
	intern_extern = "int";}else if (parts[0] == "195" && parts[1] == "186" && parts[2] == "55"){
	intern_extern = "int";}
   
	s.eVar31 = produktname+ ":" + intern_extern;
	
    //Campaign auslesen START
	var s_campaign = s.getAndPersistValue(s.campaign, 's_campaign', 0);  //Wert aus Cookie lesen
	if (s_campaign) {
		s.eVar30 = s_campaign + ":" + produktname + ":" + intern_extern;  // Im SiteCatalyst unter Name campID:Product fer Funnel-Auswertung
	}
	else if (s.getQueryParam('campID')) {
		s.eVar30 = s.getQueryParam('campID') + ":" + produktname + ":" + intern_extern;
	}
	else {
		s.eVar30 = "no_campID" + ":" + produktname + ":" + intern_extern;
	}
    //Campaign auslesen END
    
    //Cookie wird ausgelesen	
	var tmp = s.getAndPersistValue(tmp, 'sessionCookie', 0);
	//start
	var absenden=0;
	if(actionType == 1) {  //Formular wird geladen/angesehen
		Ievent='event14';
	}
	if(actionType == 2) {  //Formular abgeschickt
		Ievent='event16';
	}
	if(actionType == 3) {  //Formular wurde erfolgreich abgeschlossen
		Ievent='event17';
	}	
	if (tmp) { // Falls Cookie schon gesetzt
    	if(tmp.match(produktname)) { //Falls Produkt schon im Cookie angelegt
    	   var teile = tmp.split("|"); //Zerteile Cookieinhalt und schreibe in Array     	   
		   for (i=0;i<teile.length;i++) { //Durschsuche einzelne Arraybestandteile
		   		if(teile[i].match(produktname)){
					var wert = teile[i].substring(teile[i].length-1, teile[i].length);
					if (actionType - wert == 1) {//Cookievalue muss kleiner als actionType sein
					 var ersetzt = tmp.replace(teile[i], produktname+actionType); 
					 s.getAndPersistValue(ersetzt, 'sessionCookie', 0);
					 absenden=1; //Setze Flag zum Absenden an SiteCatalyst
					}
				}
           }
    	} 
        else if (actionType == 1){ //Falls Produkt noch nicht im Cookie angelegt
		   tmp = s.apl(tmp, produktname+actionType, '|', 2); //Cookie auslesen und neuen Status anhaengen
		   s.getAndPersistValue(tmp, 'sessionCookie', 0); // Schreibe neues Cookie mit Status
		   absenden=1; //Setze Flag zum Absenden an SiteCatalyst
    	}
	} 
    else if (actionType == 1){ // Falls Cookie nicht gesetzt
		s.getAndPersistValue(produktname + actionType, 'sessionCookie', 0); // Schreibe neues Cookie mit Status
		absenden=1; //Setze Flag zum Absenden an SiteCatalyst
	}
	if (absenden==1){
		if(isClickTag==true) { //Klicktag absenden
			  s.linkTrackVars = 'events';
			  s.linkTrackEvents = Ievent;
			  s.events = Ievent; 
			  var lt = this.href != null ? s.lt(this.href) : "";
			  if (lt == "") { s.tl(this, 'o', 'FormButtonKlick_' + produktname); }
			  s.linkTrackVars = '';
			  s.linkTrackEvents = '';
			}
		if(isClickTag==false) { //Regulaeres Tracking
			s.events = s.apl(s.events, Ievent, ',', 1);
			}
		}
}
