function validate(form){
	var result = true;
	if(form == "availabilityForm" || form == "step1"){
		var message = "";
		
		var aLocation = document.getElementById("courses").value;		
		var aFrom = document.getElementById("inputFromDate").value;
		var aParty = document.getElementById("partySize").value;
		var aCourse = document.getElementById("courseFill").value;
		var aType = document.getElementById("bookingType").value;
				
		if(aLocation == '0'){
			message += "Please select a Jungle Parc.\n\n";
			result = false;
		}
		
		if(isBeforeToday(aFrom)){
			message += "The date you have selected is in the past!\n\n";
			result = false;
		}
		
		if(aParty == '0'){
			message += "Please select a party size.\n\n";
			result = false;
		}
		
		if(aCourse == '0'){
			message += "Please select a course.\n\n";
			result = false;
		}
		
		if(aType == '0'){
			message += "Please select a booking type.\n\n";
			result = false;
		}
		
		if(!result){
			alert(message);	
		}
	}
	
	if(form == 'book3'){
		var corporate = parseInt(document.getElementById('corpFlag').value);
		if(corporate == 1){
			corporate = true;	
		}else{
			corporate = false;	
		}
		
		var result = true;
		var message = "";
		
		var fName = document.getElementById('fName').value;
		var sName = document.getElementById('sName').value;
		var tel = document.getElementById('tel').value;
		var address = document.getElementById('address').value;
		var pCode = document.getElementById('pCode').value;
		var email = document.getElementById('uEmail').value;
                
		
	
		if(fName == "" || fName == " "){
			message += "Please enter a first name\n\n";
			result = false;	
		}		
		if(sName == "" || sName == " "){
			message += "Please enter a surname\n\n";
			result = false;	
		}		
		if(tel == "" || tel == " "){
			message += "Please enter a valid telephone number\n\n";
			result = false;	
		}
		if(!validateEmail()){
			message += "Please enter a valid email address\n\n";
			result = false;	
		}
		if(address == "" || address == " "){
			message += "Please enter an address\n\n";
			result = false;	
		}
		if(pCode == "" || pCode == " "){
			message += "Please enter a postcode\n\n";
			result = false;	
		}
		
		
		if(corporate){
			
			var company = document.getElementById('company').value;
			var uName = document.getElementById('uName').value;
			var pswd = document.getElementById('pswd').value;
			
			if(company == "" || company == " "){
				message += "Please enter a company name\n\n";
				result = false;	
			}
			if(uName == "" || uName == " "){
				message += "Please enter a username\n\n";
				result = false;	
			}
			if(pswd == "" || pswd == " "){
				message += "Please enter a password\n\n";
				result = false;	
			}
		}
		
		if(!result){
			alert(message);
		}
	}
	
	
	
	return result;
}


function sendBook2(){
	var result = false;
	var total = 0;
	var adult = 0;
	var child = 0;
	var family = 0;
	for(var i = 10; i <= 21; i++){
		adult = parseInt(document.getElementById('adult'+i).value);
		child = parseInt(document.getElementById('child'+i).value);
		family = parseInt(document.getElementById('family'+i).value);
		total += adult + child + (family * 4);
	}	
	var party = parseInt(document.getElementById('partyCheck').value);
	
	if(party == total){
		return true;
	}else{
		alert("Please ensure that your party size is the\nsame as the total number of spaces in the\nslots you have requested.\n\nNote: Family slots are 4 spaces.\n\nParty size: "+party+"\nSpaces requested: "+total);
		return false;	
	}	
}

function isBeforeToday(aDate){
	
	var fromDate = aDate.split("-");
	
	var day = fromDate[0];
	var month = fromDate[1] - 1;
	var year = fromDate[2];
	
	var now = new Date();
	now.setHours(0);
	now.setMinutes(0);
	
	var from = new Date();
	from.setDate(day);
	from.setMonth(month);
	from.setFullYear(year);
		
	return from < now;
}

function validateEmail(){
	var valid = true;
	var email = document.getElementById("uEmail");
	if(email.value == "" || email.value == " " || email.value == null){
		valid = false;
	}else{
		var emailValid = false;
		var email = email.value;
		var containsAt = false;
		for(var j = 0; j < email.length; j++){
			if(email.charAt(j) == '@'){
				containsAt = true;
			}
		}
		if(containsAt){
			if(email.charAt(email.length - 3) == '.' || email.charAt(email.length - 4) == '.'){
				if(!(email.charAt(email.length - 3) == '.' && email.charAt(email.length - 4) == '.')){
					emailValid = true;	
				}
			}
		}
		if(!emailValid){
			valid = false;
		}
	}
	return valid;
}

function testTelField(num){
	//alert(num);
	var valid = true;
	var telno = num;
	var newTelno = "";
	var telIsNumeric = true;
	for(var i = 0; i < telno.length; i++){
		if((telno.charAt(i) < '0' || telno.charAt(i) > '9') && telno.charAt(i) != ' '){
			telIsNumeric = false;
			valid = false;
		}
	}		
	if(telIsNumeric){			
		for(var i = 0; i < telno.length; i++){
			if(telno.charAt(i) != " "){
				newTelno += telno.charAt(i);	
			}
		}
		if(newTelno.length != 11){
			valid = false;
		}
	}else{
		valid = false;
	}
	return valid;
}

function setEntry(name){
    var voucher = document.getElementById("vCode");
    var gift = document.getElementById("gCode");
    
    if(name == 'voucher'){
        if(voucher.value != ""){
            gift.disabled = true;
        }else{
            gift.disabled =false;
        }
    }else if(name == 'gift'){
        if(gift.value != ""){
            voucher.disabled = true;
        }else{
            voucher.disabled =false;
        }
    }
    
    
}
