
function clearField(a)
{
	if(ge(a).innerHTML)
	{
		ge(a).innerHTML='';
	}
	if(ge(a).value)
	{
		ge(a).value='';
	}
}

var fieldsArray='';
var errorsArray=[];
var form='';
var ignored=['Full Name', 'Telephone', 'Email Address','Search by Keyword'];

function validateForm(a,b)
{
	fieldsArray=b;
	form=a;
	checkFields();
	
}

function checkFields()
{
	var item;
	for (item in fieldsArray)
  	{
		if(isIgnored(ge(fieldsArray[item]).value) || ge(fieldsArray[item]).value=='' )
		{
				//alert(0);
				errorsArray.push(fieldsArray[item]);
			
			
			
		}
		//alert(item);
  	}
	
	checkErrors();
	
}

function isIgnored(a)
{
	//alert(a);
	 for( var x in ignored)
	 {
		//alert(ignored[x]);
		if(a == ignored[x])
		{
			return true;	
		}
		 
	 }
}

function checkErrors()
{
	var message='';
	if(errorsArray.length>0)
	{
		//for(var item in	errorsArray)
		//{
			//message	+= "Please ensure "+ errorsArray[item] +" is filled in\n";
		//}
		message="Please ensure all fields are filled in.\nThank you for your understanding";
		alert(message);
	}else{
		ge(form).submit();
	}
	errorsArray=[];
	
}

function isEmpty(a)
{
	if(ge(a).value=='')
	return true;	
}
function validate_enq_form()
{
	var error="";
	if(isEmpty('vehenq_fullname'))error+="Please add your Name\n";
	if(isEmpty('vehenq_email'))error+="Please add your Email Address\n";
	if(isEmpty('select-makes'))error+="Please Select a Make\n";
	if(isEmpty('vehenq_model'))error+="Please Select a Model\n";
	if(isEmpty('vehenq_term'))error+="Please choose your Contract\n";
	if(isEmpty('vehenq_mileage'))error+="Please Select your Mileage\n";
	if(isEmpty('vehenq_finance'))error+="Please Select your Finance Option\n";
	
	
	if(error.length==0)
	{
		return true;	
	}else{
		
		alert(error);
		return false;
	}
	
	
	
}

function changeVehicleMode(a)
{
	ge('select_make_div').innerHTML="Loading...";
	if(a==1){ge('top_form_vehicle_label').innerHTML="Car Quote"};
	if(a==2){ge('top_form_vehicle_label').innerHTML="Van Quote"};
	$.post('/includes/top_postcard_layout.php', { 'qvc': a }, function(data){
		ge('postcard1').innerHTML=data;
		$("#chained").scrollable({circular: true, mousewheel: false}).navigator().autoscroll({
			interval: 4000		
		});
	});
	
	var data=getVal('/system/custom_communicateJS.php?selectedType='+a);
	//alert(data);
	var str="<select name='vehicle_make' id='select-makes' class='select1' onchange='updateModels(0,"+a+")'>"+data+"</select>";
	ge('select_make_div').innerHTML=str;
	//ge('postcard1').innerHTML=
	

	
	updateModels(0,a);
	
	
}

function updateModels(a,b)
{
	//alert(0);
	var option='';
	var cssclass="class='select1'";
	var id=1;

	if(a==1){
		option="-admin";
		cssclass="";
	}
	//if(ge('select-makes'+option).selectedIndex>0)
	//{
	id=	ge('select-makes'+option).value;
		//alert(id);
	//}
	//alert($);
	ge('select-models'+option).innerHTML="Loading...";

	var data=getVal('/system/custom_communicateJS.php?selectedMake='+id+'&type='+b);
	var str="<select name='vehicle_model' "+cssclass+">"+data+"</select>";
	
	
	//if(ge('vehenq_model-parent'))
	//{
		//ge('vehenq_model-parent').innerHTML=str;
	//}else{
		ge('select-models'+option).innerHTML=str;
		
		if(ge('select-models-enq'))
		{
			ge('select-models-enq').innerHTML=str;
		}
	//}
	//alert(data);
	
	
	/*
	$.post('/system/custom_communicateJS.php', { 'selectedMake': id }, function(data){
	alert(data);
	ge('select-models'+option).innerHTML=data;
	
	});
	*/
	
}

function ge(a)
{
	return document.getElementById(a);	
}

function getVal(strURL)
{
var req = getXMLHTTP();
req.open("GET", strURL, false);
req.send(null);
return req.responseText;
}


function getXMLHTTP() {
        var xmlHttp = false;
        if(window.ActiveXObject) {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if(window.XMLHttpRequest) {
                xmlHttp = new XMLHttpRequest();
        }else{
                alert("Please upgrade your browser!");
        }
        return xmlHttp;
}
