function getElementsByClassName(stringElementType, stringClassName) {
	d = document.getElementsByTagName(stringElementType);
	j=0;
	var cl = new Array()
	for(i=0;i<d.length;i++){
		if(d[i].className == stringClassName){
			cl[j] = d[i];
			j++
		}
	}
	return cl
}

//CUSTOMER VALIDATION
function validate( form ) {
	arrElements = getElementsByClassName ( 'td', 'errorClass')
	for(i=0;i<arrElements.length;i++){
		arrElements[i].innerHTML = '';
	}
	blnReturn = true;
	mNv=document.getElementById('strFirstname').value;
	if (mNv=='') {
		blnReturn=false;
		document.getElementById("strFirstname_error").innerHTML="<img src='img/error.gif' alt='Error' title='Cannot Be Blank' />";
	}
	mNv=document.getElementById('strSurname').value;
	if (mNv=='') {
		blnReturn=false;
		document.getElementById("strSurname_error").innerHTML="<img src='img/error.gif' alt='Error' title='Cannot Be Blank' />";
	}
	mNv=document.getElementById('strCompany').value;
	if (mNv=='') {
		blnReturn=false;
		document.getElementById("strCompany_error").innerHTML="<img src='img/error.gif' alt='Error' title='Cannot Be Blank' />";
	}
	mNv=document.getElementById('strAddress1').value;
	if (mNv=='') {
		blnReturn=false;
		document.getElementById("strAddress1_error").innerHTML="<img src='img/error.gif' alt='Error' title='Cannot Be Blank' />";
	}
	mNv=document.getElementById('strTown').value;
	if (mNv=='') {
		blnReturn=false;
		document.getElementById("strTown_error").innerHTML="<img src='img/error.gif' alt='Error' title='Cannot Be Blank' />";
	}
	mNv=document.getElementById('strCounty').value;
	if (mNv=='') {
		blnReturn=false;
		document.getElementById("strCounty_error").innerHTML="<img src='img/error.gif' alt='Error' title='Cannot Be Blank' />";
	}
	mNv=document.getElementById('strPostcode').value;
	if (mNv=='') {
		blnReturn=false;
		document.getElementById("strPostcode_error").innerHTML="<img src='img/error.gif' alt='Error' title='Cannot Be Blank' />";
	}
	mNv=document.getElementById('strCountry').value;
	if (mNv=='') {
		blnReturn=false;
		document.getElementById("strCountry_error").innerHTML="<img src='img/error.gif' alt='Error' title='Cannot Be Blank' />";
	}
	mNv=document.getElementById('strPhone').value;
	if (mNv=='') {
		blnReturn=false;
		document.getElementById("strPhone_error").innerHTML="<img src='img/error.gif' alt='Error' title='Cannot Be Blank' />";
	}
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = mNv=document.getElementById('strEmail').value;
	if(reg.test(address) == false) {
		blnReturn=false;
		document.getElementById("strEmail_error").innerHTML="<img src='img/error.gif' alt='Error' title='Email Format Incorrect' />";
	}
	
	mNv=document.getElementById('strPassword').value;
	if (mNv=='') {
		blnReturn=false;
		document.getElementById("strPassword_error").innerHTML="<img src='img/error.gif' alt='Error' title='Cannot Be Blank' />";
	}
	mNv=document.getElementById('blnMedical').checked;
	if (mNv==false) {
		blnReturn=false;
		document.getElementById("blnMedical_error").innerHTML="<img src='img/error.gif' alt='Error' title='You must be medically fit to apply' />";
	}
	mNv=document.getElementById('blnTC').checked;
	if (mNv==false) {
		blnReturn=false;
		document.getElementById("blnTC_error").innerHTML="<img src='img/error.gif' alt='Error' title='You must agree to the terms and conditions' />";
	}
	mNv=document.getElementById('strEmail_error').innerHTML;
	if(mNv!=''){
		blnReturn=false;
	}
	if (blnReturn==false) {
		//alert('Please complete all fields.');
		window.scrollTo(0,0);
	}
	return blnReturn;
}
