﻿
function sendMail() {

    if (checkForm())
    {
        to = "Ben@collectiveresources.com.au";
        subject = "Candidate Referral";
        body =

            "Referring Party " + '%0A %0A ' +

            "Name: " + document.getElementById('referringPartyName').value + '%0A %0A ' +

            "Phone: " + document.getElementById('referringPartyPhone').value + '%0A %0A ' +

            "Email: " + document.getElementById('referringPartyEmail').value + '%0A %0A ' +

            "Person you are referring" + '%0A %0A ' +

            "Name: " + document.getElementById('candidateName').value + '%0A %0A ' +

            "Phone: " + document.getElementById('candidatePhone').value + '%0A %0A ' +

            "Email: " + document.getElementById('candidateEmail').value + '%0A %0A ' +

            "Gift Option: " + document.getElementById('referringPartyGiftOption').value;

        if (document.getElementById('address').style.display != "none") {

            body += "Postal address: " + '%0A %0A ' +

                    document.getElementById('referringPartyPostalAddress1').value + '%0A %0A ' +
                    document.getElementById('referringPartyPostalAddress2').value + '%0A %0A ' +
                    document.getElementById('referringPartyPostalSuburb').value + ' ' +
                    document.getElementById('referringPartyPostalState').value + ' ' +
                    document.getElementById('referringPartyPostalPostcode').value + '%0A %0A ';
        }
        link = "mailto: " + to + "&subject=" + subject + "&body=" + body;
        location.href(link);
    }
}



function checkForm() {
    msg = "";

    if (document.getElementById('referringPartyNameValid').innerText == '*') {
        msg += "- Referring party name is required\n";
    }

    if (document.getElementById('referringPartyEmailValid').innerText == '*') {
        msg += "- Referring party email is required\n";
    }

    if (document.getElementById('referringPartyPhoneValid').innerText == '*') {
        msg += "- Referring party phone is required\n";
    }

//    if (document.getElementById('referringPartyPostalAddress1Valid').innerText == '*') {
//        msg += "- Referring party address is required\n";
//    }
//    if (document.getElementById('referringPartyPostalSuburbValid').innerText == '*') {
//        msg += "- Referring party suburb is required\n";
//    }
//    if (document.getElementById('referringPartyPostalStateValid').innerText == '*') {
//        msg += "- Referring party state is required\n";
//    }
//    if (document.getElementById('referringPartyPostalPostcodeValid').innerText == '*') {
//        msg += "- Referring party postcode is required\n";
//    }
//    
    if (document.getElementById('candidateNameValid').innerText == '*') {
        msg += "- Referred party name is required\n";
    }

    if (document.getElementById('candidateEmailValid').innerText == '*') {
        msg += "- Referred party email is required\n";
    }

    if (document.getElementById('candidatePhoneValid').innerText == '*') {
        msg += "- Referred party phone is required\n";
    }

    if (document.getElementById('referringPartyGiftOptionValid').innerText == '*') {
        msg += "- Gift option is required\n";
    }
    
    if (msg != "") {
        alert(msg);
        return false;
    }
    else {
        return true;
    }
    
}

function SetGiftOption(referringPartyGiftOption, referringPartyGiftOptionValid, Address) {
    requiredField(referringPartyGiftOption, referringPartyGiftOptionValid)

    var isVisible = (referringPartyGiftOption.value == "Jim Murphy") || (referringPartyGiftOption.value == "Deny")

    SetVisible(isVisible, Address)

}





function requiredField(field, validator) {
    if (field.value == "") {
        validator.innerText = '*';
    }
    else {
        validator.innerText = '';
    }

}

function SetVisible(IsVisible, element) {

    if (element != null) {

        if (IsVisible == true) {
            element.style.display = '';
        }
        else {
            element.style.display = 'none';
        }
    }
}
