//##########Validates Checkbox###############
function oneChecked(form) {
    if (document.getElementById('ctl00_ContentPlaceHolder2_CoupleCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_HousekeeperCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_Housekeeper_CookCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_Housekeeper_NannyCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_Cook_ChefCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_CarerCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_ButlerCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_ValetCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_ChauffeurCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_BodyguardCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_GardenerCheckBox').checked == true) {
        return true;
    }
    if (document.getElementById('ctl00_ContentPlaceHolder2_EstateManagerCheckBox').checked == true) {
        return true;
    }
    alert("You must check at least one of the boxes to indicate which type of position you require.");
    return false;
}
//#############Validates required fields####################
function isReady(form) {

    var a = document.getElementById('ctl00_ContentPlaceHolder2_Name').value;
    var b = document.getElementById('ctl00_ContentPlaceHolder2_Postcode').value;
    var c = document.getElementById('ctl00_ContentPlaceHolder2_Mobile').value;
    var d = document.getElementById('ctl00_ContentPlaceHolder2_Email').value;
    var g = document.getElementById('ctl00_ContentPlaceHolder2_DateOfBirth').value;
    var h = document.getElementById('ctl00_ContentPlaceHolder2_Nationality').value;
    var i = document.getElementById('ctl00_ContentPlaceHolder2_WorkVisa').selectedIndex;
    var j = document.getElementById('ctl00_ContentPlaceHolder2_Available').value;
    var k = document.getElementById('ctl00_ContentPlaceHolder2_PrevExp').value;
    var l = document.getElementById('ctl00_ContentPlaceHolder2_Quals').value;
    var m = document.getElementById('ctl00_ContentPlaceHolder2_Passport').value;


    if (a == "") {
        alert("Please enter your name to continue.")
        return false
    }
    if (b == "") {
        alert("Please enter your postcode to continue.")
        return false
    }
    if (c == "") {
        alert("Please enter your mobile to continue.")
        return false
    }
    if (d == "") {
        alert("Please enter your email address to continue.")
        return false
    }
    if (g == "") {
        alert("Please enter your date of birth to continue.")
        return false
    }
    if (h == "") {
        alert("Please enter your nationality to continue.")
        return false
    }
    if (i == "") {
        alert("Please confirm that you have the relevant work visa.")
        return false
    }
    if (m == "") {
        alert("Please enter your issuing country on your passport to continue.")
        return false
    }
    if (j == "") {
        alert("Please indicate your availability to continue.")
        return false
    }
    if (k == "") {
        alert("Please describe your previous experience to continue.")
        return false
    }
    if (l == "") {
        alert("Please outline your qualifications to continue.")
        return false
    }

    if (oneChecked(form) == false) {
        return false
    }

    if (echeck(document.getElementById('ctl00_ContentPlaceHolder2_Email').value) == false) {
        return false
    }
}
//######################################################################
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail address")
		    return false
		 }

 		 return true					
	}
//#################################################################################
