﻿/*************  LEADGENERIERUNG  ******/
function LeadgenHandler(script)
{
    req = false;     
    if (window.XMLHttpRequest) { // Mozilla, Safari,... 
        req = new XMLHttpRequest(); 
        if (req.overrideMimeType) { 
            req.overrideMimeType('text/xml'); 
            // zu dieser Zeile siehe weiter unten 
        } 
    } else if (window.ActiveXObject) { // IE 
        try { 
            req = new ActiveXObject("Msxml2.XMLHTTP"); 
        } catch (e) { 
            try { 
                req = new ActiveXObject("Microsoft.XMLHTTP60"); 
            } catch (e) {} 
        } 
    } 

    if (!req) { 
        return false; 
    }  
    
    var url = encodeURI(script);

    req.open('GET', url, true);     
    req.onreadystatechange = LeadResponse;
    req.send(null);
}

function LeadResponse()
{
    if (req.readyState == 4)   { 
        document.getElementById('__LEADGEN').innerHTML = req.responseText;
    }
}

function showLeadgen(url)
{
    document.getElementById('abocontainerTrans').style.display = "block"; 
    document.getElementById('__LEADGEN').style.display = "block";

    LeadgenHandler(url);
}


function saveLeadgen(url, stp)
{
    var action;
    if (stp == 1)
    {
        if (this.document.getElementsByName('lgGewinn').value == "Wellness")
            action = 29;    //  Leadgenerierung teilgenommen
        else if (this.document.getElementsByName('lgGewinn').value == "Ferrari")
            action = 26;    //  Leadgenerierung teilgenommen
        else
            action = 23;    //  Leadgenerierung teilgenommen
        
        url = url + '&lgName=' + this.document.getElementById('lgName').value;
        url = url + '&lgVorname=' + this.document.getElementById('lgVorname').value;
        url = url + '&lgEmail=' + this.document.getElementById('lgEmail').value;
        url = url + '&lgTelefon=' + this.document.getElementById('lgTelefon').value;
        url = url + '&lgGewinn=' +  this.document.getElementById('lgGewinn').value;
    }
    if (stp == 2)
    {
        if (this.document.getElementsByName('lgGewinn').value == "Wellness")
            action = 30;    //  (Umfrage teilgenommen) Leadgenerierung 
        else if (this.document.getElementsByName('lgGewinn').value == "Ferrari")
            action = 27;    //  (Umfrage teilgenommen) Leadgenerierung 
        else
            action = 24;    //  (Umfrage teilgenommen) Leadgenerierung 
        
        var lesevergalten = "";
        var haustier = "";
        var tv = "";
        
        for (var i=0;i<18;i++)
            if (this.document.getElementsByName("was_lesen_sie_am_liebsten")[i].checked == true)
                if (lesevergalten == "")
                    lesevergalten = this.document.getElementsByName("was_lesen_sie_am_liebsten")[i].value;
                else
                    lesevergalten = lesevergalten + "|" + this.document.getElementsByName("was_lesen_sie_am_liebsten")[i].value;
        
        for (var i=0;i<2;i++)
            if (this.document.getElementsByName('haben_sie_haustiere')[i].checked == true)
                haustier = this.document.getElementsByName('haben_sie_haustiere')[i].value;
        
        for (var i=0;i<6;i++)
            if (this.document.getElementsByName('was_sehen_sie_am_liebsten')[i].checked == true)
                if (tv == "")
                    tv = this.document.getElementsByName('was_sehen_sie_am_liebsten')[i].value;
                else
                    tv = tv + "|" + this.document.getElementsByName('was_sehen_sie_am_liebsten')[i].value;
            
        url = url + '&lgLeseverhalten=' + lesevergalten;
        url = url + '&lgHaustier=' + haustier;
        url = url + '&lgTv=' + tv;
        url = url + '&lgVon=' + this.document.getElementById('lg2von').options[this.document.getElementById('lg2von').selectedIndex].value;
        url = url + '&lgBis=' + this.document.getElementById('lg2bis').options[this.document.getElementById('lg2bis').selectedIndex].value;
        
        closeDialog();
    }
    trackingWrapper(action);    //  Aufruf tracking
    
    LeadgenHandler(url);
    //alert(this.getElementById('lgName').value + this.getElementById('lgVorname').value + this.getElementById('lgEmail').value + this.getElementById('lgTelefon').value);
}

function makeItRadiolike(mode)
{
    if (mode == 1)
    {
        this.document.getElementsByName('haben_sie_haustiere')[0].checked = false;
        this.document.getElementsByName('haben_sie_haustiere')[1].checked = true;
    }
    else
    {
        this.document.getElementsByName('haben_sie_haustiere')[0].checked = true;
        this.document.getElementsByName('haben_sie_haustiere')[1].checked = false;
    }
}

function checkFields(url, step)
{
    var elem_name = document.getElementById('lgName');
    var elem_vname = document.getElementById('lgVorname');
    var elem_email = document.getElementById('lgEmail');
    
    var szreccheckmail = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$/;
    var bok = true;
    if (elem_name.value == "")
    {
        bok = false;
        elem_name.style.backgroundColor = '#FF9785';
    }
    else
        elem_name.style.backgroundColor = '#fff';
        
    if (elem_vname.value == "")
    {
        bok = false;
        elem_vname.style.backgroundColor = '#FF9785';
    }
    else
        elem_vname.style.backgroundColor = '#fff';
        
    if (szreccheckmail.test(document.getElementById('lgEmail').value) == false)
    {
        bok = false;
        elem_email.style.backgroundColor = '#FF9785';
    }
    else
        elem_email.style.backgroundColor = '#fff';

    checkLeadgenAgb(bok, url, step);

}

function toggleAgbMsg()
{
    var elem_checkbox = document.getElementById('lgAgb');
    if (elem_checkbox.checked == true)
        document.getElementById('agbcheckmsg').style.display = 'none';
    else
        document.getElementById('agbcheckmsg').style.display = 'block';
}

function checkLeadgenAgb(bok, url, step)
{
    var elem_checkbox = document.getElementById('lgAgb');
    var elem_button = document.getElementById('_button0');
    var elem_test = document.getElementById('tester');
    
    if (elem_checkbox.checked == true && bok == true)
    {
        //elem_button.style.display = 'block';
        //elem_test.style.display = 'none';
        
        saveLeadgen(url, step);
    }
    else
    {
        document.getElementById('agbcheckmsg').style.display = 'block';
        //elem_button.style.display = 'none';
        //elem_test.style.display = 'block';
    }
}


function trackingWrapper(action)
{
    /*globals YWA*/
    var YWATracker = YWA.getTracker("10001244682736");
    YWATracker.setDocumentName("Leadgenerierung");
    YWATracker.setDocumentGroup("Leads");
    YWATracker.setAction(action);
    YWATracker.submit();
}
/*************  ENDE LEADGENERIERUNG  */


