function setFieldsHidden() {
	var fieldsetBrochureRequest = document.getElementById('fieldsetBrochureRequest');
	
	fieldsetBrochureRequest.className = 'hidden';
}

function changeFormByCountry() {
	myForm = document.getElementById('frmBrochureRequest');
	
	lstCountry = myForm.lstCountry.options[myForm.lstCountry.selectedIndex].value;
	
	if(lstCountry == 'United Kingdom') {
		var pPostcodeAnywhere = document.getElementById('pPostcodeAnywhere');
		var fieldsetBrochureRequest = document.getElementById('fieldsetBrochureRequest');
		
		pPostcodeAnywhere.className = 'visible';
		fieldsetBrochureRequest.className = 'visible';
	} else if(lstCountry == '') {
		var pPostcodeAnywhere = document.getElementById('pPostcodeAnywhere');
		var fieldsetBrochureRequest = document.getElementById('fieldsetBrochureRequest');
		
		pPostcodeAnywhere.className = 'hidden';
		fieldsetBrochureRequest.className = 'hidden';
	} else {
		var pPostcodeAnywhere = document.getElementById('pPostcodeAnywhere');
		var fieldsetBrochureRequest = document.getElementById('fieldsetBrochureRequest');
		
		pPostcodeAnywhere.className = 'hidden';
		fieldsetBrochureRequest.className = 'visible';
	}
}

function check_email(src) {
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	
	return regex.test(src);
}

function validate_form() {
    valid = true;
    errorText = "";

    	var enquiryType = document.getElementById('enquiryType');
	var lstTitle = document.getElementById('lstTitle');
	var txtName = document.getElementById('txtName');
	var txtAddressL1 = document.getElementById('txtAddressL1');
	var txtAddressL2 = document.getElementById('txtAddressL2');
	var txtAddressL3 = document.getElementById('txtAddressL3');
	var txtTown = document.getElementById('txtTown');
	var txtRegion = document.getElementById('txtRegion');
	var txtPostcode = document.getElementById('txtPostcode');
	var txtTelephone = document.getElementById('txtTelephone');
	var txtEmail = document.getElementById('txtEmail');
	var lstBrochure = document.getElementById('lstBrochure');
	var lstDesignConsultation = document.getElementById('lstDesignConsultation');
	var txtReferer = document.getElementById('txtReferer');
	var txtComments = document.getElementById('txtComments');
	
    if(enquiryType.value == '') {
        errorText = errorText + "Enquiry Type (either 'Individual' or 'Business')<br />";
        valid = false;
    }

	if(txtName.value == '') {
        errorText = errorText + "Name<br />";
        valid = false;
    }
	
    if(txtAddressL1.value == '') {
        errorText = errorText + "Address<br />";
        valid = false;
    }
	
    if(txtTown.value == '') {
        errorText = errorText + "Town<br />";
        valid = false;
    }
	
    if(txtRegion.value == '') {
        errorText = errorText + "Region / County<br />";
        valid = false;
    }
	
    if(txtPostcode.value == '') {
        errorText = errorText + "Postcode<br />";
        valid = false;
    }
	
    if(txtTelephone.value == '') {
        errorText = errorText + "Telephone<br />";
        valid = false;
    }
	
    if(check_email(txtEmail.value) == false) {
        errorText = errorText + "Email<br />";
        valid = false;
    }
	
    if(lstBrochure.value == '') {
        errorText = errorText + "Type of brochure<br />";
        valid = false;
    }

	if(txtReferer.value == '') {
        errorText = errorText + "Referer<br />";
        valid = false;
    }
	
	if(valid == false) {
    document.getElementById('mainError').innerHTML = "The following fields have been missed or were completed incorrectly:<br /><br />" + errorText + "<br />Please check these fields and try again."
	}
    return valid;
}
