var MIN = 1;
var MAX = 100000000;

if ( document.images ) {
	image1 = new Image();
	image1.src = "../images/list-on.gif";
	
	image2 = new Image();
	image2.src = "../images/list-off.gif";
	
	image3 = new Image();
	image3.src = "../images/header.jpg";
	
	image4 = new Image();
	image4.src = "../images/nav_grad.gif";
	
	image5 = new Image();
	image5.src = "../images/left_box.gif";
	
	image6 = new Image();
	image6.src = "../images/headers/home.jpg";
	
	image7 = new Image();
	image7.src = "../images/conv_quote_on.gif";
	
	image8 = new Image();
	image8.src = "../images/conv_quote_off.gif";
}

function checkEnquiry( form ) {
	trimFields( form );
	with( form ){
		if ( title.value == 0 || title.selectedIndex == 0 ) {
			alert( "Please select a title" );
			title.focus();
			return false;
		} else if ( isEmpty( forename ) ) {
			alert( "Please enter your forename" );
			forename.focus();
			return false;
		} else if ( isEmpty( surname ) ) {
			alert( "Please enter your surname" );
			surname.focus();
			return false;
		} else if ( !isEmpty( email ) ) {
			if ( !isEmailAddress( email ) ) {
				alert( BAD_EMAIL );
				email.focus();
				return false;
			}
		} else if ( isEmpty( telephone ) ) {
			alert( "Please enter your telephone number" );
			telephone.focus();
			return false;
		} else if ( enquiry_type.value == 0 || enquiry_type.selectedIndex == 0 ) {
			alert( "Please select a field of law" );
			enquiry_type.focus();
			return false;
		} else if ( isEmpty( enquiry_info ) ) {
			alert( "Please enter your enquiry" );
			enquiry_info.focus();
			return false
		}
		return true;
	}
}

function checkInstruct( form ) {
	var BAD_EMAIL = "Please enter a valid email address";
	
	trimFields( form );
	with( form ) {
		if ( title.value == 0 || title.selectedIndex == 0 ) {
			alert( "Please select a title" );
			title.focus();
			return false;
		} else if ( isEmpty( forename ) ) {
			alert( "Please enter your forename" );
			forename.focus();
			return false;
		} else if ( isEmpty( surname ) ) {
			alert( "Please enter your surname" );
			surname.focus();
			return false;
		} else if ( isEmpty( address ) ) {
			alert( "Please enter your address" );
			address.focus();
			return false;
		} else if ( isEmpty( postcode ) ) {
			alert( "Please enter your postcode" );
			postcode.focus();
			return false;
		} else if ( isEmpty( telephone ) ) {
			alert( "Please enter your telephone number" );
			telephone.focus();
			return false;
		} else if ( confirm.checked ) {
			if ( !isEmailAddress( email ) ) {
				alert( BAD_EMAIL );
				email.focus();
				return false;
			}
		} else if ( !isEmpty( email ) ) {
			if ( !isEmailAddress( email ) ) {
				alert( BAD_EMAIL );
				email.focus();
				return false;
			}
		}
		return true;
	}
}

function checkPrice( form ) {
	if ( form != null ) {
		var BAD_ENTRY = "Please enter a price";
		var BAD_VALUE = "Please enter a number between " + MIN + " and " + MAX;
		
		with( form ) {
			if ( !isEmpty( price ) ) {
				price = trim( price );
				price.value = stripNonNumeric( price );
				if ( isNaN( price.value ) || !rangeOK( price.value ) ) {
					alert( BAD_VALUE ); return false;
				}
			} else {
				alert( BAD_ENTRY ); return false;
			}
			return true;
		}
	}
	return false;
}

function rangeOK( value ) {
	return ( value >= MIN && value <= MAX );
}
