
var validate_check;
var validate_survey;
var validate_contact;

function validate_contact(person_name, company_name, email_address, phone_number, postal_address, message_details)	{

	if (person_name.value == "")
	{
		alert("Please enter your name");
		person_name.focus();
		return false;
	}
	
	if (email_address.value == "")
	{
		alert("Please enter your email address");
		email_address.focus();
		return false;
	}
	
	if (phone_number.value == "")
	{	
		alert("Please enter your phone number");
		phone_number.focus();
		return false;
	}
	
	if (postal_address.value == "")
	{
		alert("Please enter your postal address");
		postal_address.focus();
		return false;
	}
	
	if (message_details.value == "")
	{
		alert("Please enter the message you wish to send us");
		message_details.focus();
		return false;
	}

}


function validate_check(chk1,chk2,chk3,chk4,chk5,chk6,hire_type, chk7,person_name, company_name, email_address, phone_number, convenient_time, postal_address, post_code, start_day, start_month, start_year, end_day, end_month, end_year, requirement_details){

if ( chk1.checked != true)
    {
        alert ( "If you are concerned about the lift accessing your property, please request a site survey." );
    return false;
    }

if ( chk2.checked != true)
    {
        alert ( "If you are concerned about the lift accessing your property, please request a site survey." );
    return false;
    }

if ( chk3.checked != true)
    {
        alert ( "If you are concerned about the lift accessing your property, please request a site survey." );
    return false;
	}
    
    if ( chk4.checked != true)
    {
        alert ( "If you are concerned about the lift accessing your property, please request a site survey." );
	return false;
	}
    
    if ( chk5.checked != true)
    {
        alert ( "If you are concerned about the lift accessing your property, please request a site survey." );
	return false;
    }
    
    if ( chk6.checked != true)
    {
        alert ( "If you are concerned about the lift accessing your property, please request a site survey." );
	return false;
    }
    
    if (person_name.value == "")
	{
		alert("Please enter your name");
		person_name.focus();
		return false;
	}
	if (company_name.value == "")
	{
		alert("Please enter your company name");
		company_name.focus();
		return false;
	}
	if (email_address.value == "")
	{
		alert("Please enter your email address");
		email_address.focus();
		return false;
	}
	if (postal_address.value == "")
	{
		alert("Please enter your address");
		postal_address.focus();
		return false;
	}
	if (post_code.value == "")
	{
		alert("Please enter your post code");
		post_code.focus();
		return false;
	}
	
	if (start_day.value == "" || start_month.value == "" || start_year.value == "")
	{
		alert("Date required or first day required has not been entered or entered incorrectly");
		start_day.focus();
		return false;
	}
	
	if (requirement_details.value == "")	{
		alert("You must provide us with some details of your requirements for the lift.");
		requirement_details.focus();
		return false;
	}
	
	if (typeof hire_type == "undefined")	
	{
		alert("Please state if you require operated hire, or non-operated hire");
		return false;
	}
	
	var x;
	if (end_day.value != "")
		{x = 1;}
	if (end_month.value != "") 
		{x = 1;}
	if (end_year.value != "")
		{x = 1;}
	if (x == 1)	{
	if (validate_date(end_day.value, end_month.value, end_year.value))
	{
		if (end_day.value == "" || end_month.value == "" || end_year.value == "")	{
			alert("End date has not been entered correctly, or should be left blank if only required for one day.");
			end_day.focus();
			return false;
		}	else	{
			var end_date_valid = validate_date( end_day.value, end_month.value, end_year.value);
		}
	}
	}
	var start_date_valid = validate_date(start_day.value, start_month.value, start_year.value);
	
	if (!start_date_valid){return false;}
	
	
	var date_today = new Date();
	var date_start = new Date();
	var date_end = new Date();
	var get_year_start = new Array();
	
	get_year_start[0] = "20";
	get_year_start[1] = start_year.value;
	var year_start = get_year_start.join("");
	
	
	date_start.setFullYear(year_start, start_month.value - 1, start_day.value);
	
	//write routine to validate date becuase if someone enters 33/05 it will translate to 02/06
}	


function validate_date(day, month, year)	{
	var numbervalue = new Array();
	numbervalue[0] = day;
	numbervalue[1] = month;
	numbervalue[2] = year;
	
	if (month <1 || month >12)	{
		alert("Date incorrect");
		return false;
			
	
	}
	for (y=0; y<=2; y++)	{
		var sField = new String(numbervalue[y]);
		for (var x=0; x<sField.length - 1; x++)	{
			if (sField.charAt(x) < '0' || sField.charAt(x) >'9')	{
			alert("Date not numeric");
			return false;
			}
		}
	}
	return true;
}

function validate_survey(person_name, company_name, email_address, phone_number, contact_details, postal_address, post_code, requirement_details)	{

    if (person_name.value == "")
	{
		alert("Please enter your name");
		person_name.focus();
		return false;
	}
		
	if (company_name.value == "")
	{
		alert("Please enter your company");
		person_name.focus();
	return false;
	}
	
	if (email_address.value == "")
	{
		alert("Please enter your email address");
		email_address.focus();
		return false;
	}
	
	if (phone_number.value == "")
	{
		alert("Please enter your phone number");
		phone_number.focus();
		return false;
	}	
	
	if (contact_details.value == "")
	{
		alert("Please enter the convenient time for us to contact you");
		contact_details.focus();
		return false;
	}
	
	if (postal_address.value == "")
	{
		alert("Please enter your address");
		postal_address.focus();
		return false;
	}
	
	if (post_code.value == "")
	{
		alert("Please enter your post code");
		post_code.focus();
		return false;
	}
	
	if (requirement_details.value == "")
	{	
		alert("Please enter your requirement details");
		requirement_details.focus();
		return false;
	}
	
	return true;
	
}