/**
 * Javascript for Saturn layout
 */

$(document).ready(function(){
	$("#enquiry").submit(function() {
		return checkEnquiryForm();
	});
});

/**
 * Enquiry form checking functions
 */
function isEmail(str) {
    var at   = "@";
    var dot  = ".";
    var lat  = str.indexOf(at);
    var lstr = str.length;
    var ldot = str.indexOf(dot);

    if (str.indexOf(at) == -1){
       return false;
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
       return false;
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        return false;
    }

     if (str.indexOf(at,(lat+1)) != -1) {
        return false;
     }

     if (str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot) {
        return false;
     }

     if (str.indexOf(dot,(lat+2)) == -1) {
        return false;
     }

     if (str.indexOf(" ") != -1) {
        return false;
     }

     return true;
}

function checkEnquiryForm() {
    var email = $("#enquiry #email").val();

    if (!isEmail(email)) {
        alert("Please provide a valid email address.");
        return false;
    }

    var title = $("#enquiry #name").val();
    if (title == "") {
        alert("Please fill in your name.");
        return false;
    }

    var enquiry = $("#enquiry #subject").val();
    if (enquiry == "") {
        alert("Please supply a subject.");
        return false;
    }

    var enquiry = $("#enquiry #enquiry").val();
    if (enquiry == "") {
        alert("Please supply a message.");
        return false;
    }

    return true;
}
