function validate_required(field) {
	with (field) {
  		if (value==null||value=="") {
			return false;
			} else {
    		return true;
    		}
  		}
	}

function validate_email(field) {
	with (field) {
		apos=value.indexOf("@");
  		dotpos=value.lastIndexOf(".");
  		if (apos<1||dotpos-apos<2) {
			return false;
			} else {
			return true;
			}
 		}
	}

function validate_form(thisform) {
	with (thisform) {
		var error;
		error = '';
		if (validate_email(Email) == false){
			error += 'Please enter a valid e-mail address.\n';
			}
		if (validate_required(Zip) == false){
			error += 'The Zip code must be filled in.\n';
			}
		if (error == '') {
			return true;
			} else {
			alert(error);
			return false;
			}
  		}
  	}

function validate_enquire(thisform) {
	with (thisform) {
		var error;
		error = '';
		if (validate_email(email) == false){
			error += 'Please enter a valid e-mail address.\n';
			}
		if (validate_required(name) == false){
			error += 'The name field must be filled in.\n';
			}
		if (validate_required(comments) == false){
			error += 'The comments field must be filled in.\n';
			}
		if (error == '') {
			return true;
			} else {
			alert(error);
			return false;
			}
  		}
  	}

function validate_newsletter(thisform) {
	with (thisform) {
		var error;
		error = '';
		if (validate_email(email) == false){
			error += 'Please enter a valid e-mail address.\n';
			}
		if (validate_required(name) == false){
			error += 'The name field must be filled in.\n';
			}
		if (error == '') {
			return true;
			} else {
			alert(error);
			return false;
			}
  		}
  	}

function clearField(theField) {
     if (theField.value == theField.defaultValue) {
         theField.value = ""
     }
 }