﻿// JScript File
function RequestValidateContact(frm) {
    var sError = 'The following errors exist with your submission\n\n';
    var bValid = true;
    var emailAddress = frm.email.value;
    if (!frm.Name.value) {
        sError += 'Please enter your name\n';
        bValid = false;
    }
    if (!frm.Company.value) {
        sError += 'Please enter your company name\n';
        bValid = false;
    }
    
    //Check for mail
    if (!frm.Email.value) {
        sError += 'Please enter your e-mail address\n';
        bValid = false;
    }
    else
    {
        if (emailAddress.indexOf('google') >= 0 ||
            emailAddress.indexOf('yahoo') >= 0 ||
            emailAddress.indexOf('msn') >= 0 ||
            emailAddress.indexOf('virgin') >= 0 ||
            emailAddress.indexOf('hotmail') >= 0 ||
            emailAddress.indexOf('live.co.uk') >= 0 ||
            emailAddress.indexOf('rocketmail') >= 0 ||
            emailAddress.indexOf('lycos') >= 0) 
        {
            sError += 'Please enter a valid business email address.\n';
            bValid = false;
        }
    }
    if (!frm.Phone.value) {
        sError += 'Please enter your phone number\n';
        bValid = false;
    }
    if (!frm.txtQuestion.value) {
        sError += 'Please enter your question\n';
        bValid = false;
    }
    if (!bValid) {
        alert(sError);
    }
    return bValid;
}

function RequestValidateGetAPrice(frm) {
    var sError = 'The following errors exist with your submission\n\n';
    var bValid = true;
    var emailAddress = frm.email.value;
    if (!frm.Name.value) {
        sError += 'Please enter your name\n';
        bValid = false;
    }
    if (!frm.Email.value) {
        sError += 'Please enter your e-mail address\n';
        bValid = false;
    }
    else {
        if (emailAddress.indexOf('google') >= 0 ||
            emailAddress.indexOf('yahoo') >= 0 ||
            emailAddress.indexOf('msn') >= 0 ||
            emailAddress.indexOf('virgin') >= 0 ||
            emailAddress.indexOf('hotmail') >= 0 ||
            emailAddress.indexOf('live.co.uk') >= 0 ||
            emailAddress.indexOf('rocketmail') >= 0 ||
            emailAddress.indexOf('lycos') >= 0) {
            sError += 'Please enter a valid business email address.\n';
            bValid = false;
        }
    }
    if (frm.Country.options[frm.Country.selectedIndex].value == 'Unselected') {
        sError += 'Please select a valid country\n';
        bValid = false;
    }
    if (!frm.SizeOfTeam.value) {
        sError += 'Please enter your size of team\n';
        bValid = false;
    }
    if (!bValid) {
        alert(sError);
    }
    return bValid;
}


function RequestValidateFreeTrial(frm) {
    var sError = 'The following errors exist with your submission\n\n';
    var bValid = true;
    var emailAddress = frm.email.value;
    
    if (!frm.Name.value) {
        sError += 'Please enter your name\n';
        bValid = false;
    }
    if (!frm.Company.value) {
        sError += 'Please enter your company name\n';
        bValid = false;
    }
    
    if (!frm.Email.value) {
        sError += 'Please enter your e-mail address\n';
        bValid = false;
    }
    else
    {
        if (emailAddress.indexOf('google') >= 0 ||
            emailAddress.indexOf('yahoo') >= 0 ||
            emailAddress.indexOf('msn') >= 0 ||
            emailAddress.indexOf('virgin') >= 0 ||
            emailAddress.indexOf('hotmail') >= 0 ||
            emailAddress.indexOf('live.co.uk') >= 0 ||
            emailAddress.indexOf('rocketmail') >= 0 ||
            emailAddress.indexOf('lycos') >= 0) 
        {
            sError += 'Please enter a valid business email address. Personal/generic mail accounts can not be used to setup trials.\n';
            bValid = false;
        }
    }

    if (frm.Country.options[frm.Country.selectedIndex].value == 'Unselected') {
        sError += 'Please select a valid country\n';
        bValid = false;
    }
    if (!frm.Phone.value) {
        sError += 'Please enter your phone number\n';
        bValid = false;
    }
    if (frm.Customers.options[frm.Customers.selectedIndex].value == 'Unselected') {
        sError += 'Please select a customer type\n';
        bValid = false;
    }
    if (!frm.SizeOfTeam.value) {
        sError += 'Please enter your size of team\n';
        bValid = false;
    }
    if (frm.Referral.options[frm.Referral.selectedIndex].value == 'Unselected') {
        sError += 'Please select a valid referral\n';
        bValid = false;
    }

    if (frm.txtReferrer.disabled == false) {
        if (!frm.Referrer.value) {
            sError += 'Please select a valid referrer\n';
            bValid = false;
        }
    }

    if (!bValid) {
        alert(sError);
    }
    return bValid;
}


function checkReferral() {
    if (document.all.Referral.options[document.all.Referral.selectedIndex].value == 'Referral by Company') {
        document.all.lblReferrer.disabled = false;
        document.all.txtReferrer.disabled = false;
        document.all.txtReferrer.focus();
    } else {
        document.all.lblReferrer.disabled = true;
        document.all.txtReferrer.disabled = true;
        document.all.Referral.focus();
    }
}

