function validate(id) //1 = get a quote, 2 = call me, 3 = calculator
{
	var errors = '';
	var color = '#fff';
	var err_color = '#f99';
	
	var fn = document.getElementById('id_fname_'+id).value;
	var ln = document.getElementById('id_lname_'+id).value;
	var mobile = document.getElementById('id_mobile_'+id).value;
	var email = document.getElementById('id_email_'+id).value;
	
	if(fn.replace(/ /gi, "") == '') {errors += 'Please enter your First Name.\n'; document.getElementById('id_fname_'+id).style.backgroundColor=err_color;}
	else document.getElementById('id_fname_'+id).style.backgroundColor=color;
	if(ln.replace(/ /gi, "") == '') {errors += 'Please enter your Last Name.\n'; document.getElementById('id_lname_'+id).style.backgroundColor=err_color;}
	else document.getElementById('id_lname_'+id).style.backgroundColor=color;
	if(mobile == '') {errors += 'Please enter your Mobile.\n'; document.getElementById('id_mobile_'+id).style.backgroundColor=err_color;}
	else if(mobile.length < 8) {errors += 'Please enter a valid Mobile.\n'; document.getElementById('id_mobile_'+id).style.backgroundColor=err_color;}
	else document.getElementById('id_mobile_'+id).style.backgroundColor=color;
	
	if(id == 1)
	{
		var emp = document.getElementById('id_emp_'+id).value;
		var amount = document.getElementById('id_amount_'+id).value;
		var term = document.getElementById('id_term_'+id).value;
		var type = document.getElementById('id_type_'+id).value;
		if(email == '') {errors += 'Please enter your Email.\n'; document.getElementById('id_email_'+id).style.backgroundColor=err_color;}
		else if(chk_email(email) == false) {errors += 'Please enter a valid Email.\n'; document.getElementById('id_email_'+id).style.backgroundColor=err_color;}
		else document.getElementById('id_email_'+id).style.backgroundColor=color;
		if(emp <= 0) {errors += 'Please select your employment status.\n'; document.getElementById('id_emp_'+id).style.backgroundColor=err_color;}
		else document.getElementById('id_emp_'+id).style.backgroundColor=color;
		if(amount <= 0) {errors += 'Please enter the Borrowing amount.\n'; document.getElementById('id_amount_'+id).style.backgroundColor=err_color;}
		else document.getElementById('id_amount_'+id).style.backgroundColor=color;
		if(term <= 0) {errors += 'Please select the loan term.\n'; document.getElementById('id_term_'+id).style.backgroundColor=err_color;}
		else document.getElementById('id_term_'+id).style.backgroundColor=color;
		if(type <= 0) {errors += 'Please select the Finance Type.\n'; document.getElementById('id_type_'+id).style.backgroundColor=err_color;}
		else document.getElementById('id_type_'+id).style.backgroundColor=color;
	}
	else if(id == 2)
	{
		var when = document.getElementById('id_when_'+id).value;
		if(when <= 0) {errors += 'Please Best time to Call.\n'; document.getElementById('id_when_'+id).style.backgroundColor=err_color;}
		else document.getElementById('id_when_'+id).style.backgroundColor=color;
	}
	else if(id == 3)
	{
		if(email == '') {errors += 'Please enter your Email.\n'; document.getElementById('id_email_'+id).style.backgroundColor=err_color;}
		else if(chk_email(email) == false) {errors += 'Please enter a valid Email.\n'; document.getElementById('id_email_'+id).style.backgroundColor=err_color;}
		else document.getElementById('id_email_'+id).style.backgroundColor=color;
	}
	if(errors != '')
	{
		alert(errors);
		return false;
	}
	else return true;
}
function validatenlcal()
{
	var errors = '';
	var color = '#fff';
	var err_color = '#f99';
	
	var state = document.getElementById('id_state').value;
	var size = document.getElementById('id_size').value;
	//var fuel = document.getElementById('id_fuel').value;
	var fn = document.getElementById('id_fname_3').value;
	var ln = document.getElementById('id_lname_3').value;
	var mobile = document.getElementById('id_mobile_3').value;
	var email = document.getElementById('id_email_3').value;
	
	if(size <= 0) {errors += 'Please select the Vehicle Size.\n'; document.getElementById('id_size').style.backgroundColor=err_color;}
	else document.getElementById('id_size').style.backgroundColor=color;
	/*if(fuel <= 0) {errors += 'Please select the Fuel Type.\n'; document.getElementById('id_fuel').style.backgroundColor=err_color;}
	else document.getElementById('id_fuel').style.backgroundColor=color;*/
	if(state <= 0) {errors += 'Please select the State you are living in.\n'; document.getElementById('id_state').style.backgroundColor=err_color;}
	else document.getElementById('id_state').style.backgroundColor=color;
	if(fn.replace(/ /gi, "") == '') {errors += 'Please enter your First Name.\n'; document.getElementById('id_fname_3').style.backgroundColor=err_color;}
	else document.getElementById('id_fname_3').style.backgroundColor=color;
	if(ln.replace(/ /gi, "") == '') {errors += 'Please enter your Last Name.\n'; document.getElementById('id_lname_3').style.backgroundColor=err_color;}
	else document.getElementById('id_lname_3').style.backgroundColor=color;
	if(mobile == '') {errors += 'Please enter your Mobile.\n'; document.getElementById('id_mobile_3').style.backgroundColor=err_color;}
	else if(mobile.length < 8) {errors += 'Please enter a valid Mobile.\n'; document.getElementById('id_mobile_3').style.backgroundColor=err_color;}
	else document.getElementById('id_mobile_3').style.backgroundColor=color;
	if(email == '') {errors += 'Please enter your Email.\n'; document.getElementById('id_email_3').style.backgroundColor=err_color;}
	else if(chk_email(email) == false) {errors += 'Please enter a valid Email.\n'; document.getElementById('id_email_3').style.backgroundColor=err_color;}
	else document.getElementById('id_email_3').style.backgroundColor=color;
	
	if(errors != '')
	{
		alert(errors);
		return false;
	}
	else return true;
}
function car_hunter_validate()
{
	var errors = '';
	var color = '#fff';
	var err_color = '#f99';
	
	var fn = document.getElementById('id_fname').value;
	var ln = document.getElementById('id_lname').value;
	var postcode = document.getElementById('id_postcode').value;
	var mobile = document.getElementById('id_mobile').value;
	var email = document.getElementById('id_email').value;
	var state = document.getElementById('id_state').value;
	var urgency = document.getElementById('id_urgency').value;
	var new_used = document.getElementById('id_new_used').value;
	if(fn == '') {errors += 'Please enter your First Name.\n'; document.getElementById('id_fname').style.background=err_color;}
	else {document.getElementById('id_fname').style.background=color;}
	if(ln == '') {errors += 'Please enter your Last Name.\n'; document.getElementById('id_lname').style.background=err_color;}
	else {document.getElementById('id_lname').style.background=color;}
	if(mobile == '') {errors += 'Please enter your Mobile Number.\n'; document.getElementById('id_mobile').style.background=err_color;}
	else if(mobile.length < 10 || mobile.substring(0,2) != '04') {errors += 'Please enter a Valid Mobile Number.\n'; document.getElementById('id_mobile').style.background=err_color;}
	else {document.getElementById('id_mobile').style.background=color;}
	if(email == '') {errors += 'Please enter your Email.\n'; document.getElementById('id_email').style.background=err_color;}
	else if(chk_email(email) == false) {errors += 'Please enter a Valid Email.\n'; document.getElementById('id_email').style.background=err_color;} 
	else {document.getElementById('id_email').style.background=color;}
	if(postcode == '') {errors += 'Please enter your Postcode.\n'; document.getElementById('id_postcode').style.background=err_color;}
	else {document.getElementById('id_postcode').style.background=color;}
	if(state <= 0) {errors += 'Please select the State.\n'; document.getElementById('id_state').style.background=err_color;}
	else {document.getElementById('id_state').style.background=color;}
	if(urgency <= 0) {errors += 'Please select the Urgency.\n'; document.getElementById('id_urgency').style.background=err_color;}
	else {document.getElementById('id_urgency').style.background=color;}
	if(new_used <= 2)
	{
		var make = document.getElementById('id_make').value;
		var model = document.getElementById('id_model').value;
		var spec = document.getElementById('id_rbkey').value;
		//var body = document.getElementById('id_body').value;
		//var trans = document.getElementById('id_trans').value;
		
		if(make <= 0) {errors += 'Please select the Make.\n'; document.getElementById('id_make').style.background=err_color;}
		else {document.getElementById('id_make').style.background=color;}
		if(model <= 0) {errors += 'Please select the Model.\n'; document.getElementById('id_model').style.background=err_color;}
		else {document.getElementById('id_model').style.background=color;}
		/*if(body <= 0) {errors += 'Please select the Body.\n'; document.getElementById('id_body').style.background=err_color;}
		else {document.getElementById('id_body').style.background=color;}
		if(trans <= 0) {errors += 'Please select the Transmission.\n'; document.getElementById('id_trans').style.background=err_color;}
		else {document.getElementById('id_trans').style.background=color;}*/
		if(spec <= 0) {errors += 'Please select the Specification.\n'; document.getElementById('id_rbkey').style.background=err_color;}
		else {document.getElementById('id_rbkey').style.background=color;}
	}
	if(errors != '')
	{
		alert(errors);
		return false;
	}
	else
		return true;
} 

function validateTradeIns(val1)
{
	var errors = '';
	var color = '#fff';
	var err_color = '#f99';
	
	var add = document.getElementById('id_add').value;
	var eq_id = document.getElementById('id_eq_id').value;	
	var picker = document.getElementById('id_picker').value;	
	if(picker == 1)//from picker
	{
		var make = document.getElementById('id_make').value;
		var model = document.getElementById('id_model').value;
		var body = document.getElementById('id_body').value;
		var trans = document.getElementById('id_trans').value;
		var spec = document.getElementById('id_rbkey').value;
		
		if(make == 0) {errors += 'Please select the Make.\n'; document.getElementById('id_make').style.background=err_color;}
		else {document.getElementById('id_make').style.background=color;}
		if(model == 0) {errors += 'Please select the Model.\n'; document.getElementById('id_model').style.background=err_color;}
		else {document.getElementById('id_model').style.background=color;}
		if(body == 0) {errors += 'Please select the Body.\n'; document.getElementById('id_body').style.background=err_color;}
		else {document.getElementById('id_body').style.background=color;}
		if(trans == 0) {errors += 'Please select the Transmission.\n'; document.getElementById('id_trans').style.background=err_color;}
		else {document.getElementById('id_trans').style.background=color;}
		if(spec == 0) {errors += 'Please select the Specification.\n'; document.getElementById('id_rbkey').style.background=err_color;}
		else {document.getElementById('id_rbkey').style.background=color;}
		
	}
	else if(picker == 2)//manual
	{
		var make = document.getElementById('id_make1').value;
		var model = document.getElementById('id_model1').value;
		var body = document.getElementById('id_body1').value;
		var trans = document.getElementById('id_trans1').value;
		var spec = document.getElementById('id_rbkey1').value;
		var year = document.getElementById('id_year1').value;
		
		if(make == '') {errors += 'Please enter the Make.\n'; document.getElementById('id_make1').style.background=err_color;}
		else {document.getElementById('id_make1').style.background=color;}
		if(model == '') {errors += 'Please enter the Model.\n'; document.getElementById('id_model1').style.background=err_color;}
		else {document.getElementById('id_model1').style.background=color;}
		if(body == '') {errors += 'Please enter the Body.\n'; document.getElementById('id_body1').style.background=err_color;}
		else {document.getElementById('id_body1').style.background=color;}
		if(trans == '') {errors += 'Please enter the Transmission.\n'; document.getElementById('id_trans1').style.background=err_color;}
		else {document.getElementById('id_trans1').style.background=color;}
		if(year == 0) {errors += 'Please select the Year.\n'; document.getElementById('id_year1').style.background=err_color;}
		else {document.getElementById('id_year1').style.background=color;}
	}
	
	var odometer = document.getElementById('id_odometer').value;
	var regoExp = document.getElementById('id_regoExp').value;
	
	if(odometer <= 0) {errors += 'Please enter the Odometer reading.\n'; document.getElementById('id_odometer').style.background=err_color;}
	else {document.getElementById('id_odometer').style.background=color;}
	if(regoExp == '') {errors += 'Please enter the Rego Expiry Date.\n'; document.getElementById('id_regoExp').style.background=err_color;}
	else {document.getElementById('id_regoExp').style.background=color;}
	if(eq_id <= 0 && add != 1)
	{
		var fn = document.getElementById('id_fn').value;
		var ln = document.getElementById('id_ln').value;
		var mobile = document.getElementById('id_mobile').value;
		var email = document.getElementById('id_email').value;
		var state = document.getElementById('id_state').value;
		var postcode = document.getElementById('id_postcode').value;
		var pwd = document.getElementById('id_pwd').value;
		var cpwd = document.getElementById('id_cpwd').value;
		if(fn == '') {errors += 'Please enter your First Name.\n'; document.getElementById('id_fn').style.background=err_color;}
		else {document.getElementById('id_fn').style.background=color;}
		if(ln == '') {errors += 'Please enter your Last Name.\n'; document.getElementById('id_ln').style.background=err_color;}
		else {document.getElementById('id_ln').style.background=color;}
		if(mobile == '') {errors += 'Please enter your Mobile Number.\n'; document.getElementById('id_mobile').style.background=err_color;}
		else if(mobile.length < 10 || mobile.substring(0,2) != '04') {errors += 'Please enter a Valid Mobile Number.\n'; document.getElementById('id_mobile').style.background=err_color;}
		else {document.getElementById('id_mobile').style.background=color;}
		if(email == '') {errors += 'Please enter your Email.\n'; document.getElementById('id_email').style.background=err_color;}
		else if(chk_email(email) == false) {errors += 'Please enter a Valid Email.\n'; document.getElementById('id_email').style.background=err_color;} 
		else {document.getElementById('id_email').style.background=color;}
		if(state <= 0) {errors += 'Please select your State.\n'; document.getElementById('id_state').style.background=err_color;}
		else {document.getElementById('id_state').style.background=color;}
		if(postcode <= 0) {errors += 'Please enter your Postcode.\n'; document.getElementById('id_postcode').style.background=err_color;}
		else {document.getElementById('id_postcode').style.background=color;}
		if(pwd == '') {errors += 'Please nominate a Password.\n'; document.getElementById('id_pwd').style.background=err_color;}
		else if(pwd.length < 6) {errors += 'The Password must be at least 6 characters.\n'; document.getElementById('id_pwd').style.background=err_color;}
		else if(pwd != '' && pwd != cpwd)
		{
			errors += 'Please confirm your Password.\n';
			document.getElementById('id_pwd').style.background=err_color;
			document.getElementById('id_cpwd').style.background=err_color;
		}
		else
		{
			document.getElementById('id_pwd').style.background=color;
			document.getElementById('id_cpwd').style.background=color;
		}
	}
	if(errors != '')
	{
		alert(errors);
		return false;
	}
	else
		return true;
}  
function validateTradeInsLogin(val1)
{
	var errors = '';
	var color = '#fff';
	var err_color = '#f99';
	
	var email = document.getElementById('id_email').value;	
	
	if(val1 == 2)
	{
		var mobile = document.getElementById('id_mobile').value;	
		if(mobile.replace(/ /gi, "") == '') {errors += 'Please enter your moible.\n'; document.getElementById('id_mobile').style.background=err_color;}
		else {document.getElementById('id_mobile').style.background=color;}	
	}
	if(email.replace(/ /gi, "") == '') {errors += 'Please enter your email.\n'; document.getElementById('id_email').style.background=err_color;}
	else {document.getElementById('id_email').style.background=color;}
	if(val1 == 1)
	{
		var pwd = document.getElementById('id_pwd').value;	
		if(pwd.replace(/ /gi, "") == '') {errors += 'Please enter your password.\n'; document.getElementById('id_pwd').style.background=err_color;}
		else {document.getElementById('id_pwd').style.background=color;}	
	}
	
	if(errors != '')
	{
		alert(errors);
		return false;
	}
	else
		return true;
} 
function validateContact(val1)
{
	var errors = '';
	var color = '#fff';
	var err_color = '#f99';
	
	var emp_id = document.getElementById('id_emp_id').value;
	if(emp_id > 0)
	{
		var fn = document.getElementById('id_fn1').value;
		var ln = document.getElementById('id_ln1').value;
		var mobile = document.getElementById('id_mobile1').value;
		var email = document.getElementById('id_email1').value;
		var state = document.getElementById('id_state1').value;
		var postcode = document.getElementById('id_postcode1').value;
		var hpwd = document.getElementById('id_hpwd').value;
		var pwd = document.getElementById('id_pwd1').value;
		var cpwd = document.getElementById('id_cpwd1').value;
		
		if(fn == '') {errors += 'Please enter your First Name.\n'; document.getElementById('id_fn1').style.background=err_color;}
		else {document.getElementById('id_fn1').style.background=color;}
		if(ln == '') {errors += 'Please enter your Last Name.\n'; document.getElementById('id_ln1').style.background=err_color;}
		else {document.getElementById('id_ln1').style.background=color;}
		if(mobile == '') {errors += 'Please enter your Mobile Number.\n'; document.getElementById('id_mobile1').style.background=err_color;}
		else if(mobile.length < 10 || mobile.substring(0,2) != '04') {errors += 'Please enter a Valid Mobile Number.\n'; document.getElementById('id_mobile1').style.background=err_color;}
		else {document.getElementById('id_mobile1').style.background=color;}
		if(email == '') {errors += 'Please enter your Email.\n'; document.getElementById('id_email1').style.background=err_color;}
		else if(chk_email(email) == false) {errors += 'Please enter a Valid Email.\n'; document.getElementById('id_email1').style.background=err_color;} 
		else {document.getElementById('id_email1').style.background=color;}
		if(state <= 0) {errors += 'Please select your State.\n'; document.getElementById('id_state1').style.background=err_color;}
		else {document.getElementById('id_state1').style.background=color;}
		if(postcode <= 0) {errors += 'Please enter your Postcode.\n'; document.getElementById('id_postcode1').style.background=err_color;}
		else {document.getElementById('id_postcode1').style.background=color;}
		
		if(hpwd == 1)
		{
			var curpwd = document.getElementById('id_curpwd').value;
			if(curpwd.replace(/ /gi, "") != '')
			{
				document.getElementById('id_curpwd').style.background=color;
				if(pwd.replace(/ /gi, "") == '') {errors += 'Please nominate a New Password.\n'; document.getElementById('id_pwd1').style.background=err_color;}
				else if(pwd.length < 6) {errors += 'The New Password must be at least 6 characters.\n'; document.getElementById('id_pwd1').style.background=err_color;}
				else if(pwd != '' && pwd != cpwd)
				{
					errors += 'Please confirm your New Password.\n';
					document.getElementById('id_pwd1').style.background=err_color;
					document.getElementById('id_cpwd1').style.background=err_color;
				}
				else
				{
					document.getElementById('id_pwd1').style.background=color;
					document.getElementById('id_cpwd1').style.background=color;
				}
			}
			else if((pwd != '' || cpwd != '') && curpwd.replace(/ /gi, "") == '') {errors += 'Please enter the current password.\n'; document.getElementById('id_curpwd').style.background=err_color;}
			else document.getElementById('id_curpwd').style.background=color;
		}
		else
		{
			if(pwd == '') {errors += 'Please nominate a Password.\n'; document.getElementById('id_pwd1').style.background=err_color;}
			else if(pwd.length < 6) {errors += 'The Password must be at least 6 characters.\n'; document.getElementById('id_pwd1').style.background=err_color;}
			else if(pwd != '' && pwd != cpwd)
			{
				errors += 'Please confirm your Password.\n';
				document.getElementById('id_pwd1').style.background=err_color;
				document.getElementById('id_cpwd1').style.background=err_color;
			}
			else
			{
				document.getElementById('id_pwd1').style.background=color;
				document.getElementById('id_cpwd1').style.background=color;
			}
		}
	}
	
	if(errors != '')
	{
		alert(errors);
		return false;
	}
	else
		return true;
} 
