var lastobjerror

function validate(obj, label) {
	if (obj.value == "") {
		label.className = "error";
		lastobjerror = obj;	
		return false;
	}
	else {
		label.className = "";
		return true;
	}
}

function checkValidEmail(obj, label)
{
	var email = obj.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) {
		label.className = "";
		return true;
	}
	else {
		label.className = "error";
		lastobjerror = obj;	
		return false;
	};
}

function validateFormOnSubmit() {
	
	var errors = 0;
	if(!validate(document.getElementById('name'), document.getElementById('label_name'))) errors += 1;
	if(!validate(document.getElementById('email'), document.getElementById('label_email'))) errors += 1;
	if(!checkValidEmail(document.getElementById('email'), document.getElementById('label_email'))) errors += 1;
	if(!validate(document.getElementById('enquiry'), document.getElementById('label_enquiry'))) errors += 1;
	
	if (errors > 1)  {
		alert('There are fields which need correction before sending');
		return false;
	}
    if (errors == 1) {
	    alert('There is a field which needs correction before sending');
    	return false;
    }   
    
    return true;
    
}

function validateRegistrationFormOnSubmit() {
	var errors = 0;
	if(!validate(document.getElementById('name'), document.getElementById('label_name'))) errors += 1;
	if(!validate(document.getElementById('email'), document.getElementById('label_email'))) errors += 1;
	if(!checkValidEmail(document.getElementById('email'), document.getElementById('label_email'))) errors += 1;
	if(!validate(document.getElementById('company'), document.getElementById('label_company'))) errors += 1;
	if(!validate(document.getElementById('phone'), document.getElementById('label_phone'))) errors += 1;
	if(!validate(document.getElementById('address'), document.getElementById('label_address'))) errors += 1;
	if(!validate(document.getElementById('suburb'), document.getElementById('label_suburb'))) errors += 1;
	if(!validate(document.getElementById('postcode'), document.getElementById('label_postcode'))) errors += 1;
	
	if (errors > 1)  {
		alert('There are fields which need correction before sending');
		return false;
	}
    if (errors == 1) {
	    alert('There is a field which needs correction before sending');
    	return false;
    }   
    
    return true;
    
}