//*******************************************************************************
//scripts used by default.aspx (selection of car model)
//*******************************************************************************

function AlertElement(Item, mode, setbackground) {
    if (mode == "on") {
        document.getElementById("ErrorDiv_" + Item).style.color = "#AA0000";
        //document.getElementById("ErrorDiv" + Item).style.fontWeight="bold";
    }
    else {
        document.getElementById("ErrorDiv_" + Item).style.color = "";
        //document.getElementById("ErrorDiv" + Item).style.fontWeight="";
    }
}

//function ChkFormPage1() {

//    formobj = document.forms[0];

//    errCount = 0;

//    AlertElement("DDL1", "off");
//    AlertElement("DDL2", "off");
//    AlertElement("DDL3", "off");
//    AlertElement("DDL4", "off");

//    AlertElement("TEXT1", "off");

//    if (formobj.DDL1.selectedIndex <= 0 && formobj.TEXT1.value == "") { AlertElement("DDL1", "on"); errCount++; } //modell && sonstige=""
//    if (formobj.DDL2.selectedIndex <= 0 && formobj.TEXT1.value == "") { AlertElement("DDL2", "on"); errCount++; } //karosserie && sonstige=""

//    if (formobj.DDL3.selectedIndex <= 0 && formobj.TEXT1.value == "") { AlertElement("DDL3", "on"); errCount++; } //modellreihe && sonstige=""
//    if (formobj.DDL4.selectedIndex <= 0 && formobj.TEXT1.value == "") { AlertElement("DDL4", "on"); errCount++; } //modelltyp && sonstige=""

//    if (formobj.TEXT1.value == "" && formobj.DDL1.selectedIndex <= 0 && formobj.DDL2.selectedIndex <= 0 && formobj.DDL3.selectedIndex <= 0 && formobj.DDL4.selectedIndex <= 0) { AlertElement("TEXT1", "on"); errCount++; } //sonstige

//    if (errCount > 0) {
//        document.getElementById("ErrorDiv_Summary").style.visibility = "visible";
//        document.getElementById("ErrorDiv_Summary").style.display = "block";

//        return false;
//    }
//    else
//    {
//        
//   	    //Show loading bar and transparency layer.
//	    $('#showFog').click(function () {
//	    $("#Trans").addClass('fog');
//	    $('.loadingPic').show();
//	    });
//	    
//	    AlertElement("DDL1", "off");
//        AlertElement("DDL2", "off");
//        AlertElement("DDL3", "off");
//        AlertElement("DDL4", "off");
//        
//        AlertElement("TEXT1", "off");

//        document.getElementById("ErrorDiv_Summary").style.visibility = "hidden";
//        document.getElementById("ErrorDiv_Summary").style.display = "none";
//        
//        //alert("Das Servicetermin-Formular wird für den Test nicht übermittelt.");
//        //return true;

//        if (formobj.DDL4.selectedIndex <= 0)
//        {
//            document.getElementById("state").value = "3";
//        }
//        else
//        {
//            document.getElementById("state").value = "1or2";
//        }
//        return true;

//    }
//}

//*******************************************************************************
//end: scripts used by service.aspx
//*******************************************************************************





//*******************************************************************************
// begin: script used for checking whether tyre data available for certain model
//*******************************************************************************

//function CheckTyreAvailability(BauReihe, ModellReihe) {

//    var xmlhttp = false;

//    var result = "";

//    try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
//    catch (e) {
//        try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
//        catch (E) { xmlhttp = false; }
//    }

//    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
//        xmlhttp = new XMLHttpRequest();
//    }

//    var connectUrl = "/data/tyres_dataprovider.aspx?baureihe=" + BauReihe + "&modellreihe=" + ModellReihe;
//    
//    //    if (_ddl1.selectedIndex > 0 && _ddl1.options[_ddl1.selectedIndex].value != "" && _ddl1.options[_ddl1.selectedIndex].value != null) connectUrl += "&ddl1Value=" + _ddl1.options[_ddl1.selectedIndex].value;
//    //    if (_ddl2.selectedIndex > 0 && _ddl2.options[_ddl2.selectedIndex].value != "" && _ddl2.options[_ddl2.selectedIndex].value != null) connectUrl += "&ddl2Value=" + _ddl2.options[_ddl2.selectedIndex].value;
//    //    if (_ddl3.selectedIndex > 0 && _ddl3.options[_ddl3.selectedIndex].value != "" && _ddl3.options[_ddl3.selectedIndex].value != null) connectUrl += "&ddl3Value=" + _ddl3.options[_ddl3.selectedIndex].value;
//    // alert("a");
//    xmlhttp.open("GET", connectUrl, false);
//    xmlhttp.onreadystatechange = function() {
//    if (xmlhttp.readyState == 4) {
//        result = xmlhttp.responseText;
//        }
//    }
//    xmlhttp.send(null);
//    return result;
//}

//*******************************************************************************
// end: script used for checking whether tyre data available for certain model
//*******************************************************************************



//*******************************************************************************
// begin: script used for checking contact form on contact page
//*******************************************************************************

//function ChkFormPage3() {

//    formobj = document.forms[0];

//    errCount = 0;

//    AlertElement("DDL2", "off");

//    AlertElement("TEXT2", "off");
//    AlertElement("TEXT4", "off");
//    AlertElement("TEXT5", "off");
//    AlertElement("TEXT7", "off");
//    AlertElement("TEXT8", "off");
//    AlertElement("TEXT9", "off");
//    AlertElement("TEXT10", "off");

//    if (formobj.DDL2.selectedIndex <= 0) { AlertElement("DDL2", "on"); errCount++; } // Anrede

//    if (formobj.TEXT2.value == "") { AlertElement("TEXT2", "on"); errCount++; } // Vorname
//    if (formobj.TEXT4.value == "") { AlertElement("TEXT4", "on"); errCount++; } // PLZ
//    if (formobj.TEXT5.value == "") { AlertElement("TEXT5", "on"); errCount++; } // Email
//    if (formobj.TEXT7.value == "") { AlertElement("TEXT7", "on"); errCount++; } // Nachname
//    if (formobj.TEXT8.value == "") { AlertElement("TEXT8", "on"); errCount++; } // Straße
//    if (formobj.TEXT9.value == "") { AlertElement("TEXT9", "on"); errCount++; } // Ort
//    if (formobj.TEXT10.value == "") { AlertElement("TEXT10", "on"); errCount++; } // Telefon

//    if (errCount > 0) {
//        document.getElementById("ErrorDiv_Summary").style.visibility = "visible";
//        document.getElementById("ErrorDiv_Summary").style.display = "block";
//        return false;
//    }
//    else {
//        AlertElement("DDL2", "off");

//        AlertElement("TEXT2", "off");
//        AlertElement("TEXT4", "off");
//        AlertElement("TEXT5", "off");
//        AlertElement("TEXT7", "off");
//        AlertElement("TEXT8", "off");
//        AlertElement("TEXT9", "off");
//        AlertElement("TEXT10", "off");

//        document.getElementById("ErrorDiv_Summary").style.visibility = "hidden";
//        document.getElementById("ErrorDiv_Summary").style.display = "none";

//        //alert("Das Servicetermin-Formular wird für den Test nicht übermittelt.");
//        //return true;

//        document.forms[0].submit();
//    }
//}

//function SelectTyres()
//{
//    document.getElementById("SelectedTyre1").value = "";
//    document.getElementById("SelectedTyre2").value = "";
//    document.getElementById("SelectedTyre3").value = "";
//    document.getElementById("SelectedTyre4").value = "";
//    var NumberOfOffers = document.getElementById("NumberOfTyresToDisplay").value;
//    var SelectionCounter = 0;
//    for (var i = 0; i < NumberOfOffers; i++)
//    {
//        if (document.getElementById("TyreSelection" + i).checked == true)
//        {
//            SelectionCounter++;
//            if (SelectionCounter < 5)
//            {
//                //document.getElementById("SelectedTyre" + SelectionCounter).value = document.getElementById("SelectedTyre" + SelectionCounter).value;
//                document.getElementById("SelectedTyre" + SelectionCounter).value += document.getElementById("Reifendimension" + i).value + "|";
//                document.getElementById("SelectedTyre" + SelectionCounter).value += document.getElementById("Groesse" + i).value + "|";
//                document.getElementById("SelectedTyre" + SelectionCounter).value += document.getElementById("Felge" + i).value + "|";
//                document.getElementById("SelectedTyre" + SelectionCounter).value += document.getElementById("Reifen" + i).value + "|";
//                document.getElementById("SelectedTyre" + SelectionCounter).value += document.getElementById("Name" + i).value + "|";
//                document.getElementById("SelectedTyre" + SelectionCounter).value += document.getElementById("Preis" + i).value + "|";
//                document.getElementById("SelectedTyre" + SelectionCounter).value += document.getElementById("Teilenummer" + i).value + "|";
//                document.getElementById("SelectedTyre" + SelectionCounter).value += document.getElementById("Angebotstext" + i).value + "|";
//            }
//        }
//    }
//    if (SelectionCounter == 0)
//    {
//        document.getElementById("SelectionError").style.visibility = "visible";
//        document.getElementById("SelectionError").style.display = "block";
//        return false;
//    }
//    else if (SelectionCounter > 4)
//    {
//        document.getElementById("SelectionError").style.visibility = "visible";
//        document.getElementById("SelectionError").style.display = "block";
//        return false;
//    }
//    else
//    {
//        document.getElementById("SelectionError").style.visibility = "hidden";
//        document.getElementById("SelectionError").style.display = "none";
//        document.getElementById("NumberOfSelectedTyres").value = SelectionCounter;
//        
//        document.forms[0].submit();
//    }
//}


///////////////Validate Log in Page///////////////
function ChkFormPageLogin() {

    formobj = document.forms[0];

    errCount = 0;

    AlertElement("UserName", "off");
    AlertElement("UserPwd", "off");

    if (formobj.UserName.value == "") { AlertElement("UserName", "on"); errCount++; } // Username
    if (formobj.UserPwd.value == "") { AlertElement("UserPwd", "on"); errCount++; } // Password


    if (errCount > 0) {
        document.getElementById("ErrorDiv_Summary").style.visibility = "visible";
        document.getElementById("ErrorDiv_Summary").style.display = "block";
        return false;
    }
    else {

        AlertElement("UserName", "off");
        AlertElement("UserPwd", "off");

        document.getElementById("ErrorDiv_Summary").style.visibility = "hidden";
        document.getElementById("ErrorDiv_Summary").style.display = "none";

        document.forms[0].submit();
    }
}


///////////////Upload file///////////////
function ChkFormPageUpload() {

    formobj = document.forms[0];

    errCount = 0;

    AlertElement("TEXT1", "off");

    if (formobj.TEXT1.value == "") { AlertElement("TEXT1", "on"); errCount++; } // Password


    if (errCount > 0) {
        document.getElementById("ErrorDiv_Summary").style.display = "block";
        return false;
    }
    else {

        AlertElement("TEXT1", "off");

        document.getElementById("ErrorDiv_Summary").style.visibility = "hidden";
        document.getElementById("ErrorDiv_Summary").style.display = "none";

        document.forms[0].submit();
    }
}


function resizeScrollPanel() {
    try{
        document.getElementById('panel').style.width = '800px';
    }
    catch (e) {
    }
}