﻿function validate() {

    function EmailValid(src) {
        var emailReg = "[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
        var regex = new RegExp(emailReg);
        return regex.test(src);
        //return true;
        //return (src.indexOf(".") > 2) && (src.indexOf("@") > 0);
    }

    if (document.userform.firstname.value == "") {
        alert('Please enter your first name');
        document.userform.firstname.focus();
        return;
    }
    if (document.userform.surname.value == "") {
        alert('Please enter your surname');
        document.userform.surname.focus();
        return;
    }
    if (document.userform.company.value == "") {
        alert('Please enter your company');
        document.userform.company.focus();
        return;
    }
    if (document.userform.job.value == "") {
        alert('Please enter your job title');
        document.userform.job.focus();
        return;
    }
    if (document.userform.address1.value == "") {
        alert('Please enter your address');
        document.userform.address1.focus();
        return;
    }
    if (document.userform.city.value == "") {
        alert('Please enter your city');
        document.userform.city.focus();
        return;
    }
    if (document.userform.postcode.value == "") {
        alert('Please enter your postcode');
        document.userform.postcode.focus();
        return;
    }
    if (document.userform.country.value == "") {
        alert('Please enter your country of residence');
        document.userform.country.focus();
        return;
    }

    Evalue = document.userform.email.value;
    if (Evalue == "") {
        alert('Please enter email address');
        return;
    }
    else {
        if (EmailValid(Evalue) == false) {
            alert(Evalue + ' is not a valid email address');
            return;
        }
    }
    if (document.userform.phone.value == "") {
        alert('Please enter your phone number');
        document.userform.phone.focus();
        return;
    }

    var numberCheckedC = $("input[name='c']:checked").length;
    var numberCheckedCC = $("input[name='cc']:checked").length

    if (numberCheckedC < 1 && numberCheckedCC < 1) {
        alert('Please select a Conference Event');
        return;
    }

    if (numberCheckedC > 0 && numberCheckedCC > 0) {
        document.forms[0].action = "http://www.etfsecurities.com/en/events/etfs_events_process.asp?cid=2";
        document.forms[0].submit();
    }
    else if (numberCheckedCC > 0) {
        document.forms[0].action = "http://www.etfsecurities.com/en/events/etfs_events_process.asp?cid=0";
        document.forms[0].submit();
    }
    else if (numberCheckedC > 0) {
        document.forms[0].action = "http://www.etfsecurities.com/en/events/etfs_events_process.asp?cid=1";
        document.forms[0].submit();
    }
}

