﻿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) {
        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
    }

}

function validateForm() {

    var schoolName = document.getElementById('schoolname').value;
    var pupils = document.getElementById('pupils').value;

    var schoolInspect = document.getElementById('schoolinspect').value;
    var schoolURN = document.getElementById('schoolurn').value;
    
    var contactName = document.getElementById('contactname').value;
    var email = document.getElementById('email').value;
    var confirmEmail = document.getElementById('confirmemail').value;
    var telephone = document.getElementById('telephone').value;
    
    var address1 = document.getElementById('address1').value;
    var town = document.getElementById('town').value;
    var county = document.getElementById('county').value;
    var postcode = document.getElementById('postcode').value;

    var pack = document.getElementById('pack').value;
    
    var source = document.getElementById('source').value;
    var sourceother = document.getElementById('sourceother').value;
    
    var tnc = document.getElementById('tnc');
    
    var errMsg = "";

    if (schoolName == "") {
        document.getElementById('schoolnameerror').style.visibility = 'visible';
        document.getElementById('icn1').src = '/images/misc/icn_cross.gif';
        errMsg = errMsg + "The School Name field is empty<br />";
        document.getElementById('schoolname').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn1').src = '/images/misc/icn_tick.gif';
        document.getElementById('schoolname').style.backgroundColor = '#ffffff';
    }
    if (schoolInspect == "") {
        document.getElementById('schoolinspecterror').style.visibility = 'visible';
        document.getElementById('icn80').src = '/images/misc/icn_cross.gif';
        errMsg = errMsg + "Please select your School Inspection Body<br />";
        document.getElementById('schoolinspect').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn80').src = '/images/misc/icn_tick.gif';
        document.getElementById('schoolinspect').style.backgroundColor = '#ffffff';
    }
    if (schoolURN == "") {
        document.getElementById('schoolurnerror').style.visibility = 'visible';
        document.getElementById('icn81').src = '/images/misc/icn_cross.gif';
        errMsg = errMsg + "The School Inspection Body Unique Reference Number field is empty<br />";
        document.getElementById('schoolurn').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn81').src = '/images/misc/icn_tick.gif';
        document.getElementById('schoolurn').style.backgroundColor = '#ffffff';
    }
    if (contactName == "") {
        document.getElementById('contactnameerror').style.visibility = 'visible';
        errMsg = errMsg + "The Contact Name field is empty<br />";
        document.getElementById('contactname').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn2').src = '/images/misc/icn_tick.gif';
        document.getElementById('contactname').style.backgroundColor = '#ffffff';
    }
    if (address1 == "") {
        document.getElementById('address1error').style.visibility = 'visible';
        errMsg = errMsg + "The First Line of Address field is empty<br />";
        document.getElementById('address1').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn3').src = '/images/misc/icn_tick.gif';
        document.getElementById('address1').style.backgroundColor = '#ffffff';
    }
    if (town == "") {
        document.getElementById('townerror').style.visibility = 'visible';
        errMsg = errMsg + "The Town field is empty<br />";
        document.getElementById('town').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn5').src = '/images/misc/icn_tick.gif';
        document.getElementById('town').style.backgroundColor = '#ffffff';
    }
    if (county == "") {
        document.getElementById('countyerror').style.visibility = 'visible';
        errMsg = errMsg + "The County field is empty<br />";
        document.getElementById('county').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn6').src = '/images/misc/icn_tick.gif';
        document.getElementById('county').style.backgroundColor = '#ffffff';
    }

    if (postcode == "") {
        document.getElementById('postcodeerror').style.visibility = 'visible';
        errMsg = errMsg + "The Postcode field is empty<br />";
        document.getElementById('postcode').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn7').src = '/images/misc/icn_tick.gif';
        document.getElementById('postcode').style.backgroundColor = '#ffffff';
    }
    
    if (document.getElementById('mailingaddress').style.display == 'block')
    {
		//check mailing address fields
		var mcontact = document.getElementById('mcontact').value;
		var maddress1 = document.getElementById('maddress1').value;
		var mtown = document.getElementById('mtown').value;
		var mcounty = document.getElementById('mcounty').value;
		var mpostcode = document.getElementById('mpostcode').value;
		
		if (mcontact == "") {
		    document.getElementById('mcontacterror').style.visibility = 'visible';
		    errMsg = errMsg + "The Mailing Contact is missing<br />";
		    document.getElementById('mcontact').style.backgroundColor = '#ec9092';
		}
		else {
		    document.getElementById('icn99').src = '/images/misc/icn_tick.gif';
		    document.getElementById('mcontact').style.backgroundColor = '#ffffff';
		}
		if (maddress1 == "") {
		    document.getElementById('maddress1error').style.visibility = 'visible';
		    errMsg = errMsg + "The First Line of the Mailing Address field is empty<br />";
		    document.getElementById('maddress1').style.backgroundColor = '#ec9092';
		}
		else {
		    document.getElementById('icn100').src = '/images/misc/icn_tick.gif';
		    document.getElementById('maddress1').style.backgroundColor = '#ffffff';
		}
		if (mtown == "") {
		    document.getElementById('mtownerror').style.visibility = 'visible';
		    errMsg = errMsg + "The Mailing Town field is empty<br />";
		    document.getElementById('mtown').style.backgroundColor = '#ec9092';
		}
		else {
		    document.getElementById('icn102').src = '/images/misc/icn_tick.gif';
		    document.getElementById('mtown').style.backgroundColor = '#ffffff';
		}
		if (mcounty == "") {
		    document.getElementById('mcountyerror').style.visibility = 'visible';
		    errMsg = errMsg + "The Mailing County field is empty<br />";
		    document.getElementById('mcounty').style.backgroundColor = '#ec9092';
		}
		else {
		    document.getElementById('icn103').src = '/images/misc/icn_tick.gif';
		    document.getElementById('mcounty').style.backgroundColor = '#ffffff';
		}

		if (mpostcode == "") {
		    document.getElementById('mpostcodeerror').style.visibility = 'visible';
		    errMsg = errMsg + "The Mailing Postcode field is empty<br />";
		    document.getElementById('mpostcode').style.backgroundColor = '#ec9092';
		}
		else {
		    document.getElementById('icn104').src = '/images/misc/icn_tick.gif';
		    document.getElementById('mpostcode').style.backgroundColor = '#ffffff';
		}
    }
    
    

    if (telephone == "") {
        document.getElementById('telephoneerror').style.visibility = 'visible';
        errMsg = errMsg + "The Telephone field is empty<br />";
        document.getElementById('telephone').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn8').src = '/images/misc/icn_tick.gif';
        document.getElementById('telephone').style.backgroundColor = '#ffffff';
    }
    if (email == "") {
        document.getElementById('emailerror').style.visibility = 'visible';
        errMsg = errMsg + "The Email field is empty<br />";
        document.getElementById('email').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn9').src = '/images/misc/icn_tick.gif';
        document.getElementById('email').style.backgroundColor = '#FFFFFF';
    }
    if (confirmEmail == "") {
        document.getElementById('confirmemailerror').style.visibility = 'visible';
        errMsg = errMsg + "The Confirm Email field is empty<br />";
        document.getElementById('confirmemail').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn10').src = '/images/misc/icn_tick.gif';
        document.getElementById('confirmemail').style.backgroundColor = '#FFFFFF';
    }

    if (email != confirmEmail) {
        errMsg = errMsg + "Email Addresses do not match<br />";
        document.getElementById('email').style.backgroundColor = '#ec9092';
        document.getElementById('confirmemail').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('email').style.backgroundColor = '#ffffff';
        document.getElementById('confirmemail').style.backgroundColor = '#ffffff';
    }

    if (echeck(document.getElementById('email').value) == false) {
        errMsg = errMsg + "Email Address is not in the correct format<br />"
        document.getElementById('email').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('email').style.backgroundColor = '#ffffff';
    }

    if (echeck(document.getElementById('confirmemail').value) == false) {
        errMsg = errMsg + "Email Address confirmation is not in the correct format<br />"
        document.getElementById('confirmemail').style.backgroundColor = '#ec9092';
        isError = true;
    }
    else {
        document.getElementById('confirmemail').style.backgroundColor = '#ffffff';
    }

    if (pupils == "") {
        document.getElementById('pupilserror').style.visibility = 'visible';
        errMsg = errMsg + "The Number of children who attend your Pre-School field is empty<br />";
        document.getElementById('pupils').style.backgroundColor = '#ec9092';
    }
    else if (pupils.length < 2) {
        document.getElementById('pupilserror').style.visibility = 'visible';
        errMsg = errMsg + "The Number of children who attend your Pre-School must be 10 or more<br />";
        document.getElementById('pupils').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('icn11').src = '/images/misc/icn_tick.gif';
        document.getElementById('pupils').style.backgroundColor = '#FFFFFF';
    }

    if (pupils != "") {
        if (IsNumeric(pupils) == false) {
            errMsg = errMsg + "The Number of Pupils Field must contain a numeric value only.<br />";
            document.getElementById('pupils').style.backgroundColor = '#ec9092';
        }
    }

    if (pupils != "") {
        strChar = pupils.charAt(0);
        if (strChar == 0) {
            document.getElementById('icn11').src = '/images/misc/icn_cross.gif';
            errMsg = errMsg + "The Number of children who attend your Pre-School must be 10 or more<br />";
            document.getElementById('pupils').style.backgroundColor = '#ec9092';
        }
    }

    if (source == "") {
        document.getElementById('sourceerror').style.visibility = 'visible';
        errMsg = errMsg + "Please select how you heard about the campaign<br />";
        document.getElementById('source').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('sourceerroricon').src = '/images/misc/icn_tick.gif';
        document.getElementById('source').style.backgroundColor = '#ffffff';
    }

    if (source == "Other") {
        if (sourceother == "") {
            document.getElementById('sourceothererror').style.visibility = 'visible';
            errMsg = errMsg + "Please give more other information about how you heard about the campaign<br />";
            document.getElementById('sourceother').style.backgroundColor = '#ec9092';
        }
        else {
            document.getElementById('sourceothererroricon').src = '/images/misc/icn_tick.gif';
            document.getElementById('sourceother').style.backgroundColor = '#ffffff';
        }
    }
    else {
        document.getElementById('sourceothererror').style.visibility = 'hidden';
        document.getElementById('sourceothererroricon').style.visibility = 'hidden';
        document.getElementById('sourceother').style.backgroundColor = '#ffffff';
    }

    if (pack == "") {
        //document.getElementById('pupilserror').style.visibility = 'visible';
        errMsg = errMsg + "You must select a the type of pack you would like<br />";
        document.getElementById('pack').style.backgroundColor = '#ec9092';
    }
    else {
        document.getElementById('pack').style.backgroundColor = '#ffffff';
    }

    if (tnc.checked == false) {
        document.getElementById('tncspan').innerHTML = '<font color="#ff0000">I agree to all the <a href="/terms.asp" target="_blank">terms and conditions</a> please tick</font>';
        errMsg = errMsg + "Terms and Conditions must be ticked<br />";
    }
    else {
        document.getElementById('tncspan').innerHTML = '<font color="#000000">I agree to all the <a href="/terms.asp" target="_blank">terms and conditions</a> please tick</font>';
    }





    if (errMsg.length) {

        errMsg = "<p style='font-size: 15px; font-weight: bold;'>The following problems need to be addressed before the form can be submitted</p><br /><p style='color: #057dc1;'>" + errMsg + "</p>";
        //errMsg+= "<span style='cursor: pointer;text-decoration: underline;' onclick='hideDiv()'>close</span>";
        document.getElementById('errortext').innerHTML = errMsg;
        document.getElementById('errorcontainer').style.display = 'block';
        return false;
    }
    else {
        return true;
    }


}

function hideDiv() {
    document.getElementById('errorcontainer').style.display = 'none';
}

function showHelp(divid) {
    document.getElementById(divid).style.visibility = 'visible';
}

function hideHelp(divid) {
    document.getElementById(divid).style.visibility = 'hidden';
}

function IsNumeric(strString)
//  check for valid numeric strings	
{
    var strValidChars = "0123456789";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;

    //  test strString consists of valid characters listed above
    for (i = 0; i < strString.length && blnResult == true; i++) {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1) {
            blnResult = false;
        }
    }
    return blnResult;
}

function makeVis(input, icn) {
    var inputfield = document.getElementById(input)
    var icnfield = document.getElementById(icn)

    if (input == 'pupils') {
        //check number
        if (inputfield.value < 10 || inputfield.value == "") {
            icnfield.src = '/images/misc/icn_cross.gif';
        }
        else {
            icnfield.src = '/images/misc/icn_tick.gif';
        }
    }
    else if (input == 'sourceother') {
        if (document.getElementById('source').value == 'Other') {
            if (inputfield.value == "")
                icnfield.src = '/images/misc/icn_cross.gif';
            else
                icnfield.src = '/images/misc/icn_tick.gif';
        }
        else {
            icnfield.src = '/images/misc/icn_tick.gif';
        }
    }
    else {
        if (inputfield.value == "")
            icnfield.src = '/images/misc/icn_cross.gif';
        else
            icnfield.src = '/images/misc/icn_tick.gif';
    }

    icnfield.style.visibility = 'visible';

}



function validateRegForm() {

    var firstname = document.getElementById('firstname').value;
    var lastname = document.getElementById('lastname').value;
    var email = document.getElementById('email').value;
    var confirmEmail = document.getElementById('confirmemail').value;
    var address1 = document.getElementById('address1').value;
    var town = document.getElementById('town').value;
    var county = document.getElementById('county').value;
    var postcode = document.getElementById('postcode').value;
    var childnum = document.getElementById('childnum').value;
    var tnc = document.getElementById('tnc');
    var source = document.getElementById('source').value;
    var sourceother = document.getElementById('sourceother').value;
    var errMsg = "";

    if (email == "") {
        document.getElementById('emailerror').style.visibility = 'visible';
        errMsg = errMsg + "The Email field is empty<br />";
    }
    else {
        document.getElementById('icn5').src = '/images/misc/icn_tick.gif';
    }
    if (confirmEmail == "") {
        document.getElementById('confirmemailerror').style.visibility = 'visible';
        errMsg = errMsg + "The Confirm Email field is empty<br />";
    }
    else {
        document.getElementById('icn6').src = '/images/misc/icn_tick.gif';
    }

    if (email != confirmEmail) {
        errMsg = errMsg + "Email Addresses do not match<br />";
    }

    if (echeck(document.getElementById('email').value) == false) {
        errMsg = errMsg + "The email address is not in the correct format<br />"
        document.getElementById('icn5').src = '/images/misc/icn_cross.gif';
    }
    else {
        document.getElementById('icn5').src = '/images/misc/icn_tick.gif';
    }

    if (echeck(document.getElementById('confirmemail').value) == false) {
        errMsg = errMsg + "The email address confirmation is not in the correct format<br />"
        document.getElementById('icn6').src = '/images/misc/icn_cross.gif';
        isError = true;
    }
    else {
        document.getElementById('icn6').src = '/images/misc/icn_tick.gif';
    }

    if (firstname == "") {
        document.getElementById('firstnameerror').style.visibility = 'visible';
        errMsg = errMsg + "The First Name field is empty<br />";
    }
    else {
        document.getElementById('icn7').src = '/images/misc/icn_tick.gif';
    }

    if (lastname == "") {
        document.getElementById('lastnameerror').style.visibility = 'visible';
        errMsg = errMsg + "The Last Name field is empty<br />";
    }
    else {
        document.getElementById('icn8').src = '/images/misc/icn_tick.gif';
    }

    if (address1 == "") {
        document.getElementById('address1error').style.visibility = 'visible';
        errMsg = errMsg + "The First Line of Address field is empty<br />";
    }
    else {
        document.getElementById('icn1').src = '/images/misc/icn_tick.gif';
    }
    if (town == "") {
        document.getElementById('townerror').style.visibility = 'visible';
        errMsg = errMsg + "The Town field is empty<br />";
    }
    else {
        document.getElementById('icn2').src = '/images/misc/icn_tick.gif';
    }
    if (county == "") {
        document.getElementById('countyerror').style.visibility = 'visible';
        errMsg = errMsg + "The County field is empty<br />";
    }
    else {
        document.getElementById('icn3').src = '/images/misc/icn_tick.gif';
    }

    if (postcode == "") {
        document.getElementById('postcodeerror').style.visibility = 'visible';
        errMsg = errMsg + "The Postcode field is empty<br />";
    }
    else {
        document.getElementById('icn4').src = '/images/misc/icn_tick.gif';
    }
    
    

    if (source == "") {
        document.getElementById('sourceerror').style.visibility = 'visible';
        errMsg = errMsg + "Please select where you heard about the campaign<br />";
        document.getElementById('sourceerroricon').src = '/images/misc/icn_cross.gif';
    }
    else {
        document.getElementById('sourceerroricon').src = '/images/misc/icn_tick.gif';
    }

    if (source == "Other") {
        if (sourceother == "") {
            document.getElementById('sourceothererror').style.visibility = 'visible';
            errMsg = errMsg + "Please provide more other information about where you heard about the campaign<br />";
            document.getElementById('sourceothererroricon').src = '/images/misc/icn_cross.gif';
        }
        else {
            document.getElementById('sourceothererroricon').src = '/images/misc/icn_tick.gif';
        }
    }
    else {
        document.getElementById('sourceothererror').style.visibility = 'hidden';
        document.getElementById('sourceothererroricon').style.visibility = 'hidden';
        document.getElementById('sourceother').style.backgroundColor = '#ffffff';
    }


    //if (childnum == "")
    //{
    //    document.getElementById('childnumerror').style.visibility = 'visible';
    //    errMsg = errMsg + "The Number of children who attend the Pre-School field is empty<br />";
    //}
    //else
    //{
    //    document.getElementById('icn9').src = '/images/misc/icn_tick.gif';
    //}

    //if(childnum != "")
    //{
    //    if (IsNumeric(childnum) == false)
    //    {
    //        errMsg = errMsg + "The Number of Children Field must contain a numeric value only.<br />";    
    //    }
    //}
    if (tnc.checked == false) {
        document.getElementById('tncspan').innerHTML = '<font color="#ff0000">I agree to all the <a href="/terms.asp" target="_blank">terms and conditions</a> please tick.</font>';
        errMsg = errMsg + "Terms and Conditions must be ticked<br />";
    }
    else {
        document.getElementById('tncspan').innerHTML = '<font color="#000000">I agree to all the <a href="/terms.asp" target="_blank">terms and conditions</a> please tick</font>';
    }

    if (errMsg.length) {
        errMsg = "<p style='font-size: 15px; font-weight: bold;'><img alt='warning icon' src='/images/misc/icn_warning.gif' class='icn_info' /><h2 style='margin:6px 0 0 0;'>Attention!</h2><div style='clear: both; margin: 20px 0 0 0;'>The following problems need to be addressed before the form can be submitted</div><br /><p style='color: #057dc1;'>" + errMsg + "</p></p>";
        //errMsg+= "<span style='cursor: pointer;text-decoration: underline;' onclick='hideDiv()'>close</span>";
        document.getElementById('errortext').innerHTML = errMsg;
        document.getElementById('errorwindow').style.display = 'block';
        return false;
    }
    return true;
}

function validateGetinTouchForm() {
    var firstname = document.getElementById('firstname').value;
    var lastname = document.getElementById('lastname').value;
    var emailaddress = document.getElementById('emailaddress').value;
    var authenticate = document.getElementById('authenticate').value;
    var errMsg = "";

    if (firstname == "") {
        errMsg = errMsg + "The First Name field is empty<br />";
    }
    if (lastname == "") {
        errMsg = errMsg + "The Last Name field is empty<br />";
    }
    if (emailaddress == "") {
        errMsg = errMsg + "The Email field is empty<br />";
    }
    if (echeck(document.getElementById('emailaddress').value) == false) {
        errMsg = errMsg + "The Email Address is not in the correct format<br />"
    }
    if (authenticate == "") {
        errMsg = errMsg + "The Captcha field is empty<br />";
    }
    if (errMsg.length) {
        errMsg = "<p style='font-size: 15px; font-weight: bold;'><img alt='warning icon' src='/images/misc/icn_warning.gif' class='icn_info' /><h2 style='margin:6px 0 0 0;'>Attention!</h2><div style='clear: both; margin: 20px 0 0 0;'>The following problems need to be addressed before the form can be submitted</div><br /><p style='color: #057dc1;'>" + errMsg + "</p></p>";
        //errMsg+= "<span style='cursor: pointer;text-decoration: underline;' onclick='hideDiv()'>close</span>";
        document.getElementById('errortext').innerHTML = errMsg;
        document.getElementById('errorwindow').style.display = 'block';
        return false;
    }
    return true;

}

function filterBonus(divid) {
    var url = "/components/ajax.asp";
    var bonusval = document.getElementById('pupils').value;

    if (bonusval == "") {
        return false;
    }

    var param = "";
    param = "strcmd=filterbonus";
    param += "&bonusval=" + encodeURI(bonusval);

    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) { }
        }
    }
    if (!http_request) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }

    http_request.open('POST', url, true);
    http_request.onreadystatechange = alertBonus;
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", param.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(param);

	//filterPacks();
}
function alertBonus() {

    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            document.getElementById('bonusfield').innerHTML = http_request.responseText;
            //alert(http_request.responseText);           
        } else {
            alert('System Problem');
        }
    }
}



function filterPacks() {
    var url = "/components/ajax.asp";
    var packval = document.getElementById('pupils').value;

    if (packval == "") {
        return false;
    }

    var param = "";
    param = "strcmd=filterpack";
    param += "&packval=" + encodeURI(packval);

    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) { }
        }
    }
    if (!http_request) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }

    http_request.open('POST', url, true);
    http_request.onreadystatechange = alertPack;
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", param.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(param);

	//filterBonus();
}
function alertPack() {

    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            document.getElementById('packfield').innerHTML = http_request.responseText;          
        } else {
            alert('System Problem');
        }
    }
}

















function checkforMailing(val)
{
	if (val=='N')
	{
		document.getElementById('mailingaddress').style.display = 'block';
		document.getElementById('samemail').value = 'N';
	}
	else
	{
		document.getElementById('mailingaddress').style.display = 'none';
		document.getElementById('samemail').value = 'Y';
	}
}
function showDiv(val)
{
	
	if (val == "2")
	{
		//show register, hide login and date panel
		document.getElementById('loginpanel').style.display = 'none';
		document.getElementById('registerpanel').style.display = 'block';
		document.getElementById('datepanel').style.display = 'none';
		
		//show labels
		document.getElementById('emaillabel').innerHTML = 'Enter your Email Address';
		document.getElementById('emaillabel').style.display = 'block';
		document.getElementById('postcodelabela').innerHTML = 'Enter Pre-School Postcode';
		document.getElementById('postcodelabela').style.display = 'block';
		
	}
	else
	{
		//show login, hide registered and date panel
		document.getElementById('loginpanel').style.display = 'block';
		document.getElementById('registerpanel').style.display = 'none';
		document.getElementById('datepanel').style.display = 'none';
		
		document.getElementById('idlabel').innerHTML = 'Enter your User ID';
		document.getElementById('idlabel').style.display = 'block';
		document.getElementById('passlabel').innerHTML = 'Enter your Password';
		document.getElementById('passlabel').style.display = 'block';
	}
}


function toggleID(val)
{
	
	document.getElementById('idlabel').style.display = 'none';
	document.getElementById('schoolid').style.display = 'block';
	document.getElementById('schoolid').focus();
	
	if (document.getElementById('schoolpassword').value == '')
	{
		document.getElementById('passlabel').innerHTML = 'Enter your Password';
		document.getElementById('passlabel').style.display = 'block';
	}
}

function togglePass(val)
{
	
	document.getElementById('passlabel').style.display = 'none';
	document.getElementById('schoolpassword').style.display = 'block';
	document.getElementById('schoolpassword').focus();
	
	if (document.getElementById('schoolid').value == '')
	{
		document.getElementById('idlabel').innerHTML = 'Enter your User ID';
		document.getElementById('idlabel').style.display = 'block';
	}

}

function toggleEmail(val)
{
	document.getElementById('emaillabela').style.display = 'none';
	//document.getElementById('emailaddress').style.display = 'block';
	document.getElementById('emailaddress').focus();
	
	if (document.getElementById('postcodea').value == '')
	{
		document.getElementById('postcodelabela').innerHTML = 'Enter Pre-School Postcode';
		document.getElementById('postcodelabela').style.display = 'block';
	}

}

function toggleURN(val) {
    document.getElementById('schoolurnlabel').style.display = 'none';
    //document.getElementById('emailaddress').style.display = 'block';
    document.getElementById('schoolurn').focus();

    if (document.getElementById('postcodeu').value == '') {
        document.getElementById('postcodeulabel').innerHTML = 'Enter Pre-School Postcode';
        document.getElementById('postcodeulabel').style.display = 'block';
    }
}

function togglePostcodeu(val) {
    document.getElementById('postcodeulabel').style.display = 'none';
    //document.getElementById('emailaddress').style.display = 'block';
    document.getElementById('postcodeu').focus();

    if (document.getElementById('schoolurn').value == '') {
        document.getElementById('schoolurnlabel').innerHTML = 'Enter Pre-School URN';
        document.getElementById('schoolurnlabel').style.display = 'block';
    }
}

function togglePostcodea(val)
{

	document.getElementById('postcodelabela').style.display = 'none';
	//document.getElementById('postcodea').style.display = 'block';
	document.getElementById('postcodea').focus();
	
	if (document.getElementById('emailaddress').value == '')
	{
		document.getElementById('emaillabela').innerHTML = 'Enter your Email Address';
		document.getElementById('emaillabela').style.display = 'block';
	}

}

function toggleAll()
{
	if (document.getElementById('schoolid').value == '')
	{
		document.getElementById('idlabel').innerHTML = 'Enter your User ID';
		document.getElementById('idlabel').style.display = 'block';
	}
	if (document.getElementById('schoolpassword').value == '')
	{
		document.getElementById('passlabel').innerHTML = 'Enter your Password';
		document.getElementById('passlabel').style.display = 'block';
	}
	
	if (document.getElementById('postcodea').value == '')
	{
		document.getElementById('postcodelabela').innerHTML = 'Enter Pre-School Postcode';
		document.getElementById('postcodelabela').style.display = 'block';
	}
	if (document.getElementById('emailaddress').value == '')
	{
		document.getElementById('emaillabela').innerHTML = 'Enter your Email Address';
		document.getElementById('emaillabela').style.display = 'block';
	}
}
