var OKSubmit;
var LoadedFromHome = true;

function pageLoad() {
    preLoadImage("submenu_bg.jpg");
    preLoadImage("submenu_bg_hover.jpg");
}

function preLoadImage(fileName) {
    new Image().src = "website/images/" + fileName;
}


function SubmitQuoteForm(type) {
    OKSubmit = true;
    validate_required("name", "Name");
    validate_required("jobtitle", "Job Title");
    validate_email("email");
    validate_required("tel", "Contact Tel");
    validate_required("establishment", "Business/School Name");
    validate_required("address", "Business/School address");
    validate_required("currentsituation", "Your current situation");
    validate_required("captcha", "Image verification number");
    validate_checkbox("terms","Terms and Conditions have not been accepted.");

    if ((type == "bcx") || (type == "prism") || (type == "vle") || (type == "mslic") || (type == "sophos") || (type == "serverquote")) {

    }

    if (OKSubmit) {
        document.quoteForm.submit();
    }
}


function SubmitCallBack(type) {
    OKSubmit = true;
    validate_required("name","your name");
    validate_email("email");
    validate_required("tel","your contact tel");
    validate_required("business","your business name");
    if(type != "vle") { validate_required("currentsituation","your current situation"); }
    
    if(type == "vle") {
        validate_required("vlename","your vle or website name");
        validate_required("vleurl","your vle or website url used to logon to the website");
    }
    
    if((type == "bcx") || (type == "prism") || (type == "vle") || (type == "mslic") || (type == "sophos") || (type == "serverquote")) {
            validate_required("address","your business address");
    }
    
    if (OKSubmit) 
    {
        var D = "";
        D += "Name: " + document.getElementById("name").value + "\r\n";
        D += "Email: " + document.getElementById("email").value + "\r\n";
        D += "Tel: " + document.getElementById("tel").value + "\r\n";
        D += "Establishment Name: " + document.getElementById("business").value + "\r\n";
        D += "Number of Stations: " + document.getElementById("stations").value + "\r\n";
        D += "\r\n";
        D += "Current Situation: " + document.getElementById("currentsituation").value + "\r\n";
        D += "------------------------------------------------------------------\r\n";
        
        if(type == "mslic") {
            D += document.getElementById("licQ1").value + " x " + document.getElementById("licT1").value + "\r\n\r\n";
            D += document.getElementById("licQ2").value + " x " + document.getElementById("licT2").value + "\r\n\r\n";
            D += document.getElementById("licQ3").value + " x " + document.getElementById("licT3").value + "\r\n\r\n";
            D += document.getElementById("business").value + "\r\n" + document.getElementById("address").value + "\r\n\r\n";
        }
        
        if(type == "sophos") {
            D += document.getElementById("licQ1").value + " x " + document.getElementById("licT1").value + "\r\n\r\n";
            D += document.getElementById("business").value + "\r\n" + document.getElementById("address").value + "\r\n\r\n";
        }
        
        if(type == "serverquote") {
            D += "Processor Requirments: " + document.getElementById("procreq").value + "\r\n\r\n";
            D += "Memory Requirments: " + document.getElementById("memreq").value + "\r\n\r\n";
            D += "Storage Requirments: " + document.getElementById("storeq").value + "\r\n\r\n";
            D += "Rack Mount: " + document.getElementById("rack").checked + "\r\n\r\n";
            D += "Redundant Power Supply: " + document.getElementById("rpsu").checked + "\r\n\r\n";
            D += "Raid Backup Battery and Cache: " + document.getElementById("raidbat").checked + "\r\n\r\n";
            D += "Raid 6 Support: " + document.getElementById("raid6").checked + "\r\n\r\n";
            D += document.getElementById("business").value + "\r\n" + document.getElementById("address").value + "\r\n\r\n";
        }
        
        if(type == "callback") {
            D += "Area of Intrest - BCX Management Tools: " + document.getElementById("Checkbox1").checked + "\r\n\r\n";
            D += "Area of Intrest - VLE Auto Logon: " + document.getElementById("Checkbox2").checked + "\r\n\r\n";
            D += "Area of Intrest - Centrally Managed Wireless Networks: " + document.getElementById("Checkbox3").checked + "\r\n\r\n";
            D += "Area of Intrest - Server / Virtualisation Technology: " + document.getElementById("Checkbox4").checked + "\r\n\r\n";
            D += "Area of Intrest - Server Installation and Support: " + document.getElementById("Checkbox5").checked + "\r\n\r\n";
            D += "Area of Intrest - Network Infrastructure Design and Installation: " + document.getElementById("Checkbox6").checked + "\r\n\r\n";
            D += "Area of Intrest - Managed Services: " + document.getElementById("Checkbox7").checked + "\r\n\r\n";
            D += "Area of Intrest - Systems and Data Migration: " + document.getElementById("Checkbox8").checked + "\r\n\r\n";
            D += "Area of Intrest - Desktop PC/Laptop Installation and Support: " + document.getElementById("Checkbox9").checked + "\r\n\r\n";
            D += "Area of Intrest - Telephone and Remote Support: " + document.getElementById("Checkbox12").checked + "\r\n\r\n";
            D += "Area of Intrest - Server Support and Labour Warranty: " + document.getElementById("Checkbox11").checked + "\r\n\r\n";
            D += "Area of Intrest - Prism Deploy Packager: " + document.getElementById("Checkbox13").checked + "\r\n\r\n";
            D += "Area of Intrest - Microsoft Licensing: " + document.getElementById("Checkbox14").checked + "\r\n\r\n";
            D += "Area of Intrest - Media Distribution: " + document.getElementById("Checkbox15").checked + "\r\n\r\n";
            D += "Area of Intrest - Email Solutions: " + document.getElementById("Checkbox16").checked + "\r\n\r\n";
            D += "Area of Intrest - Sophos Licensing: " + document.getElementById("Checkbox17").checked + "\r\n\r\n";
            D += "Area of Intrest - Other: " + document.getElementById("Checkbox10").checked + "\r\n";
        }
        
        if(type == "prism") {
            D += document.getElementById("business").value + "\r\n" + document.getElementById("address").value + "\r\n\r\n";
            D += "Desired Action - 30 Day Trial of Prism Deploy Packager: " + document.getElementById("prismtrial").checked + "\r\n\r\n";
            D += "Desired Action - QUOTE for Prism Deploy Packager: " + document.getElementById("prismquote").checked + "\r\n\r\n";
            D += "Desired Action - QUOTE for Prism Deploy Packager with BCX Managament Tools: " + document.getElementById("prismandbcxquote").checked + "\r\n";            
        }
        
        if(type == "bcx") {
            D += document.getElementById("business").value + "\r\n" + document.getElementById("address").value + "\r\n\r\n";
            D += "Desired Action - QUOTE for BCX Management Tools: " + document.getElementById("bcxquote").checked + "\r\n\r\n";
            D += "Desired Action - QUOTE for BCX Managament Tools with Prism Deploy Packager: " + document.getElementById("prismandbcxquote").checked + "\r\n\r\n";            
            D += "Desired Action - More Information on the BCX Management Tools: " + document.getElementById("bcxmoreinfo").checked + "\r\n";
        }
        
        if(type == "vle") {
            D += document.getElementById("business").value + "\r\n" + document.getElementById("address").value + "\r\n\r\n";
            D += "Desired Action - 30 Day Trial for Auto Logon: " + document.getElementById("vletrial").checked + "\r\n\r\n";
            D += "Desired Action - QUOTE for Auto Logon: " + document.getElementById("vlequote").checked + "\r\n\r\n";
            D += "Desired Action - More Information on Auto Logon: " + document.getElementById("vlemoreinfo").checked + "\r\n\r\n"; 
            D += "VLE/Web Name: " + document.getElementById("vlename").value + "\r\n";
            D += "VLE/Web URL: " + document.getElementById("vleurl").value + "\r\n\r\n";
        }
        
        D += "------------------------------------------------------------------\r\n";
        D += "Page Referrer: " + document.referrer + "\r\n";
        D += "Navigator: " + navigator.appName;
        
        document.getElementById("message").value = D;
        document.emailForm.submit();
    }
}


function SubmitMessage() {
    OKSubmit = true;
    validate_required("name","your name");
    validate_email("email");
    validate_required("business","your business or school name")
    validate_required("tel","your contact tel")
    validate_required("themessage","your message")
    
    if (OKSubmit) 
    {
        var D = "";
        D += "Name: " + document.getElementById("name").value + "\r\n";
        D += "Email: " + document.getElementById("email").value + "\r\n";
        D += "Tel: " + document.getElementById("tel").value + "\r\n";
        D += "Establishment: " + document.getElementById("business").value + "\r\n";
        D += "\r\n";
        D += "Message: " + document.getElementById("themessage").value + "\r\n";
        D += "------------------------------------------------------------------\r\n";
        D += "Page Referrer: " + document.referrer + "\r\n";
        D += "Navigator: " + navigator.appName;
        document.getElementById("message").value = D;
        document.emailForm.submit();
    }
}


function LogClick(ClickText){
    try{document.getElementById("countclick").src = "countview.php?" + ClickText;}
    catch(e){}
}

function validate_email(field) {
    apos=document.getElementById(field).value.indexOf("@");
    dotpos=document.getElementById(field).value.lastIndexOf(".");
    if (apos<1||dotpos-apos<2) 
    {
        OKSubmit = false;
        document.getElementById("error-" + field).innerHTML = "Your email address does not appear to be valid.";
    }
    else { document.getElementById("error-" + field).innerHTML = "*"; }
}

function validate_required(field,name) {
    if ((document.getElementById(field).value==null) || (document.getElementById(field).value == ""))
    { 
        OKSubmit = false; 
        document.getElementById("error-" + field).innerHTML = name + " contains a blank value."; 
    }
    else { document.getElementById("error-" + field).innerHTML = "*"; }
}

function validate_checkbox(field,errortext) {
    if (!document.getElementById(field).checked) {
        OKSubmit = false;
        document.getElementById("error-" + field).innerHTML = errortext;
    }
    else { document.getElementById("error-" + field).innerHTML = "*"; }
}

function SubmitApplicationForm() 
{
    if (document.getElementById("drivinglicence").checked == false) { scroll(0, 0); alert("You must have a full UK driving licence to apply for this post"); return; }

    if (document.getElementById("forenames").value == "") { document.getElementById("forenames").focus(); alert("You supply your forename to apply for this post"); return; }
    if (document.getElementById("surnames").value == "") { document.getElementById("surnames").focus(); alert("You supply your surname to apply for this post"); return; }
    if (document.getElementById("email").value == "") { document.getElementById("email").focus(); alert("You supply a valid email address to apply for this post"); return; }

    if (document.getElementById("itexperience").value == "") { document.getElementById("itexperience").focus(); alert("Relevant Technical IT Experience cannot be blank"); return; }
    if (document.getElementById("keyachievements").value == "") { document.getElementById("keyachievements").focus(); alert("Key achievements in your current employment cannot be blank"); return; }
    if (document.getElementById("interests").value == "") { document.getElementById("interests").focus(); alert("Personal Interests and Hobbies cannot be blank"); return; }

    if (document.getElementById("terms").checked == false) { alert("You must agree to the terms and conditions"); return; }

    document.getElementById("pleasewait").innerHTML = "<br><img src=website/images/ajax-loader.gif> &nbsp; Please Wait, your application is being submitted ...";
    document.applicationForm.submit();
}
