function submitLink(theForm, theProduct, theName, theValue) {

    document.MyForm.downloadfile.value = theValue;
    document.MyForm.submit();

    if (theProduct != '') {
        if (theValue == 'PublicFoldersClientSetupEN.exe') {
            window.location = "/" + theProduct + "/thanks-client/?downloadfile=" + theValue;
        }
        else if (theValue == 'PublicFoldersServerSetupEN.exe') {
            window.location = "/" + theProduct + "/thanks-server/?downloadfile=" + theValue;
        }
        else {
            window.location = "/" + theProduct + "/thanks/?downloadfile=" + theValue;
        }
    }
    else {
    
        if (theValue == 'OutlookExportSetupEN.exe') {
            window.location = '/freeware/outlook-export-thanks/?downloadfile=OutlookExportSetupEN.exe';
        }
        else if (theValue == 'AttachUnblockerSetupEN.exe') {
            window.location = '/freeware/attach-unblocker-thanks/?downloadfile=AttachUnblockerSetupEN.exe';
        }
        else if (theValue == 'CatManSetupEN.exe') {
            window.location = '/freeware/catman-thanks/?downloadfile=CatManSetupEN.exe';
        }
        else if (theValue == 'PSTGhostbuster.exe') {
            window.location = '/freeware/pst-ghostbuster-thanks/?downloadfile=PSTGhostbuster.exe';
        }
        else if (theValue == 'FolderSyncAddinSetupEN.exe') {
            window.location = '/freeware/foldersync-addin-thanks/?downloadfile=FolderSyncAddinSetupEN.exe';
        }
        else if (theValue == 'C2NetCalendarsSetupEN.exe') {
            window.location = '/freeware/netcalendars-thanks/?downloadfile=C2NetCalendarsSetupEN.exe';
        }
        else {
            var loc = window.location.toString();
            window.location = loc + "?downloadfile=" + theValue;
        }
    }
    window.open("http://www.codetwo.com/downloads/" + theValue);
}
function Trademarks() {
    window.open("/regulations/trademarks.php", "", "height=275,width=450,location=0,menubar=0,status=0,toolbar=0,resizeable=0");
}

function Privacy() {
    window.open("/regulations/privacy.php", "", "height=500,width=450,location=0,menubar=0,status=1,toolbar=0,resizeable=1,scrollbars=1");
}
function ProductSelected() {
    // Liczba licencji
    var ctrlLicCount = document.getElementById('product');
    if (ctrlLicCount.value == "" ) {
        alert("Bitte Produkt wählen ");
        ctrlLicCount.focus();
        return false;
    }
    return true;
}

function ValidateQuotationFormData(product) {

    // Company name
    var ctrlCompany = document.getElementById('client_name');
    if (ctrlCompany.value == "") {
        alert("Geben Sie bitte den Firmennamen an.");
        ctrlCompany.focus();
        ctrlCompany.select();
        return false;
    }
    // Address
    var ctrlAddress = document.getElementById('client_addr');
    if (ctrlAddress.value == "") {
        alert("Geben Sie bitte die Firmenanschrift an.");
        ctrlAddress.focus();
        ctrlAddress.select();
        return false;
    }
    // Miasto
    var ctrlClientCity = document.getElementById('client_city');
    if (trim(ctrlClientCity.value) == '') {
        ctrlClientCity.select();
        alert("Geben Sie den Firmensitz an.");
        return false;
    }

    // Osoba odpowiedzialna
    var ctrlRespPersonFirstName = document.getElementById('client_first_name');
    if (trim(ctrlRespPersonFirstName.value) == '') {
        ctrlRespPersonFirstName.select();
        alert("Geben Sie den Vornamen der für die Angebotsanforderung berechtigten Person an.");
        return false;
    }

    // Osoba odpowiedzialna
    var ctrlRespPersonLastName = document.getElementById('client_last_name');
    if (trim(ctrlRespPersonLastName.value) == '') {
        ctrlRespPersonLastName.select();
        alert("Geben Sie den Namen der für die Angebotsanforderung berechtigten Person an.");
        return false;
    }
    // Email
    var ctrlUserMail = document.getElementById('client_mail');
    if (!IsSmtpAddress(ctrlUserMail.value)) {
        ctrlUserMail.select();
        alert("Geben Sie bitte Ihre korrekte E-Mail an");
        return false;
    }
    // Telefon kontaktowy
    var ctrlUserPhone = document.getElementById('client_phone');
    /*if (trim(ctrlUserPhone.value) == '' || !isNumeric(ctrlUserPhone.value)) {
        ctrlUserPhone.select();*/
        
        var userPhone = ctrlUserPhone.value;
    var userPhone = userPhone.replace(/X/gi, "");
    var userPhone = userPhone.replace(/\+/gi, "");
    var userPhone = userPhone.replace(/\s+|\s+/gi, "");
    if (trim(ctrlUserPhone.value) == '' || !isNumeric(userPhone)) {
        ctrlUserPhone.select();
        
        
        alert("Geben Sie Ihre Telefonnummer für Kontakte an.");
        return false;
    }
    
    if (product == 'Exchange Rules') {
        if (!document.getElementById('sbs').checked) {
            // Mailboxes
            var ctrlMailBoxes = document.getElementById('mail_boxes');
            if (trim(ctrlMailBoxes.value) == '' || !isNumeric(ctrlMailBoxes.value) || trim(ctrlMailBoxes.value) == 0) {
                ctrlMailBoxes.select();
                alert("Geben Sie die Anzahl der E-Mail-Adressen an.");
                return false;
            }
            // Servers
            var ctrlServers = document.getElementById('servers');
            if (trim(ctrlServers.value) == '' || !isNumeric(ctrlServers.value) || trim(ctrlServers.value) == 0) {
                ctrlServers.select();
                alert("Geben Sie die Anzahl der Postserver an. ");
                return false;
            }
        }
    }
    if (product == 'Exchange Rules 2007') {
        var sbs = document.getElementById('sbs');
        if (sbs.checked == false) {
            // Mailboxes
            var ctrlMailBoxes = document.getElementById('mail_boxes');
            if (trim(ctrlMailBoxes.value) == '' || !isNumeric(ctrlMailBoxes.value) || trim(ctrlMailBoxes.value) == 0) {
                ctrlMailBoxes.select();
                alert("Geben Sie die Anzahl der E-Mail-Adressen an.   ");
                return false;
            }
            // Servers
            var ctrlServers = document.getElementById('servers');
            if (trim(ctrlServers.value) == '' || !isNumeric(ctrlServers.value) || trim(ctrlServers.value) == 0) {
                ctrlServers.select();
                alert("Geben Sie die Anzahl der Postserver an.");
                return false;
            }
        }
    }


    if (product == 'Exchange Rules 2010') {
        // Mailboxes
        var ctrlMailBoxes = document.getElementById('mail_boxes');
        if (trim(ctrlMailBoxes.value) == '' || !isNumeric(ctrlMailBoxes.value) || trim(ctrlMailBoxes.value) == 0) {
            ctrlMailBoxes.select();
            alert("Geben Sie die Anzahl der E-Mail-Adressen an.");
            return false;
        }
        // Servers
        var ctrlServers = document.getElementById('servers');
        if (trim(ctrlServers.value) == '' || !isNumeric(ctrlServers.value) || trim(ctrlServers.value) == 0) {
            ctrlServers.select();
            alert("Geben Sie die Anzahl der Postserver an.");
            return false;
        }
    }
    
    if (product == 'Exchange Sync') {
        // Servers
        var ctrlServers = document.getElementById('servers');
        if (trim(ctrlServers.value) == '' || !isNumeric(ctrlServers.value) || trim(ctrlServers.value) == 0) {
            ctrlServers.select();
            alert("Geben Sie die Anzahl der Postserver an.   ");
            return false;
        }
    }
    if (product == 'Public Folders') {
        // Servers
        var ctrlWorkstations = document.getElementById('workstations');
        if (trim(ctrlWorkstations.value) == '' || !isNumeric(ctrlWorkstations.value) || trim(ctrlWorkstations.value) == 0) {
            ctrlWorkstations.select();
            alert("Wie viele Arbeitsplätze wollen Sie mit CodeTwo Public Folders ausstatten?");
            return false;
        }
    }
    return true; 
}
function ValidatePaymentFormData() {


    // Osoba odpowiedzialna
    var ctrlRespPersonFirstName = document.getElementById('client_first_name');
    if (trim(ctrlRespPersonFirstName.value) == '') {
        ctrlRespPersonFirstName.select();
        alert("Geben Sie den Vornamen des Auftragsberechtigten an.");
        return false;
    }

    // Osoba odpowiedzialna
    var ctrlRespPersonLastName = document.getElementById('client_last_name');
    if (trim(ctrlRespPersonLastName.value) == '') {
        ctrlRespPersonLastName.select();
        alert("Geben Sie den Nachnamen des Auftragsberechtigten an.");
        return false;
    }

    // Company name
    var ctrlCompany = document.getElementById('client_name');
    if (ctrlCompany.value == "") {
        alert("Geben Sie den Firmennamen an. ");
        ctrlCompany.focus();
        ctrlCompany.select();
        return false;
    }
   
    // Kraj
    var ctrlCountry = document.getElementById('client_country_code');
    if ('' == ctrlCountry.options[ctrlCountry.selectedIndex].value) {
        ctrlCountry.focus();
        alert("Bitte wählen Sie das Land aus!");
        return false;
    }
    // Email
    var ctrlUserMail = document.getElementById('client_mail');
    if (!IsSmtpAddress(ctrlUserMail.value)) {
        ctrlUserMail.select();
        alert("Geben Sie Ihre korrekte E-Mail an.");
        return false;
    }
    // Oreder no
    var ctrlOrderNo = document.getElementById('order_no');
    if (trim(ctrlOrderNo.value) == '') {
        ctrlOrderNo.select();
        alert("Geben Sie korrekte Auftragsnummer.");
        return false;
    }
    // Amount
    var ctrlAmount = document.getElementById('amount');
    if (trim(ctrlAmount.value) == '' || !isFloat(ctrlAmount.value)) {
        ctrlAmount.select();
        alert("Geben Sie korrekte betrag.");
        return false;
    }

   
    return true;
}

function SBSSelect() {
    var ctrlSBS = document.getElementById('sbs');
    if (ctrlSBS.checked) {
        document.getElementById('section1').style.display = 'none';
    }
    else {
        document.getElementById('section1').style.display = 'block';
    }
}

function CountrySelected(ctrlCountry) {
    var countryCode = ctrlCountry.options[ctrlCountry.selectedIndex].value;

    // Ustaw nazwe kraju w ukrytym polu formularza
    document.getElementById('client_country_name').value = ctrlCountry.options[ctrlCountry.selectedIndex].innerHTML;

}

var n = 0;
var ie = document.all;
var CurrentQuoteIndex = 0;
var TimeoutID = 0;

function cytat(tablica) {
    var objholder = document.getElementById("cytat");

    CurrentQuoteIndex = n;
    objholder.innerHTML = tablica[n];


    if (n < tablica.length - 1) {
        n = (n + 1);
    }
    else {
        n = 0;
    }
    TimeoutID = setTimeout("cytat(tablica)", 8000);
}

function ChangeQuote(direction, event) {

    event.returnValue = false;
    if (event.preventDefault)
        event.preventDefault();

    if (direction == "prev") {
        if (CurrentQuoteIndex == 0) {
            n = tablica.length - 1
        }
        else {
            n = CurrentQuoteIndex - 1
        }

    }
    else if (direction == "next") {
        if (CurrentQuoteIndex == tablica.length - 1) {
            n = 0
        }
        else {
            n = CurrentQuoteIndex + 1
        }
    }
    clearTimeout(TimeoutID);
    cytat(tablica);


}