﻿function validate(bCheckRequirements) {
    if (document.getElementById("frm_name").value == "") {
        alert("Please enter your name");
        document.getElementById("frm_name").focus();

        return false;
    }
    if (document.getElementById("frm_company").value == "") {
        alert("Please enter your company");
        document.getElementById("frm_company").focus();

        return false;
    }

    var email = document.getElementById("frm_email");
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email.value)) {
        alert('Please provide a valid email address');
        email.focus
        return false;
    }

    if (document.getElementById("frm_telephone").value == "") {
        alert("Please enter your telephone number");
        document.getElementById("frm_telephone").focus();

        return false;
    }
    if (bCheckRequirements) {
        if (document.getElementById("frm_requirements").value == "" || document.getElementById("frm_requirements").value == "Please briefly outline your requirements...") {
            alert("Please enter your requirements");
            document.getElementById("frm_requirements").focus();

            return false;
        }
    }
    
     return true;
 }

 function validateReferral() {

    //  check normal form
    var bValidate = validate(false);

    if (!bValidate) return false;

    if (document.getElementById("frm_referralname").value == "") {
        alert("Please enter your referral's name");
        document.getElementById("frm_referralname").focus();

        return false;
    }
    if (document.getElementById("frm_referralcompany").value == "") {
        alert("Please enter your referral's company");
        document.getElementById("frm_referralcompany").focus();

        return false;
    }
    var email = document.getElementById("frm_referralemail");
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email.value)) {
        alert('Please provide a valid email address for your referral');
        email.focus
        return false;
    }

    if (document.getElementById("frm_referraltelephone").value == "") {
        alert("Please enter your referral's telephone number");
        document.getElementById("frm_referraltelephone").focus();

        return false;
    }

    return true;
}
    // facebook script
    (function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
