function trimString (str){
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function check_phonenumber(phoneBox){
	var phoneVal = trimString(phoneBox.value.toString()); 
	phoneBox.value=trimString(phoneBox.value.toString());
	
	var valid;
	valid=true;
	var mstr=phoneVal.toString();
	var count=0;
	for (var i = 0;i < mstr.length;i++){
		var oc = mstr.charAt(i);
		if ((oc < "0" ||oc > "9")){
			count++;
		}
	}
	
	if(mstr.length>0){
		var oc = mstr.charAt(0);
		if ((oc < "0" ||oc > "9")&& oc!="+"){
			valid=false;
		}
	}
	for (var i = 1;i < mstr.length;i++){
		var oc = mstr.charAt(i);
		if ((oc < "0" ||oc > "9")&& oc!=" "&& oc!=","&& oc!="-"&& oc!="+" && oc!="(" && oc!=")"){
			valid=false;
		}
	}
	if (valid == false){		
		return(false);
	}
	return(true);
}

function validQuickForm(){
	if((trimString(document.frm2.name.value)=="")||(trimString(document.frm2.name.value)=="Name")){
		alert("Please enter first name");
		document.frm2.name.focus();
		document.frm2.name.select();
		return false;
	}
	if((trimString (document.frm2.email.value)=="")||(trimString(document.frm2.email.value)=="Email")){
		alert("Please enter email address");
		document.frm2.email.focus();
		document.frm2.email.select();
		return false;
	}else if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.frm2.email.value)) == false){
		alert("Please enter valid email address");
		document.frm2.email.focus();
		document.frm2.email.select();
		return false;
	}
	if((trimString(document.frm2.phone.value)=="")||(trimString(document.frm2.phone.value)=="Telephone")){
		alert("Please enter telephone no.");
		document.frm2.phone.focus();
		document.frm2.phone.select();
		return false;
	}else if(check_phonenumber(document.frm2.phone)==false){
			alert("Please enter valid telephone no.");
			document.frm2.phone.focus();
			document.frm2.phone.select();
			return(false);		
	}
	return true;
}
function submitQuickForm(){

	if(validQuickForm()==true){
		document.getElementById("msg_t1").style.display="none";
		//document.getElementById("process1").style.display="";
		//window.location="#btm";
		document.frm2.submit();
	}
}


function txtlimit(t,no){
	var chrlf;
	if(no!=-1){
		tlen=(t.value).length;
		chrlf=no-tlen;
		var r='lbl'+t.id;
		if (chrlf<=0){
			document.getElementById(r).innerHTML="Characters Left: "+chrlf;
		}else{
			document.getElementById(r).innerHTML="Characters Left: "+chrlf;
		}
	}
}
function txtlimitHide(t){
	var r='lbl'+t.id;
	document.getElementById(r).innerHTML="";
}


function valid1(){
	if(trimString(document.frm1.name.value)==""){
		alert("Please enter first name");
		document.frm1.name.focus();
		document.frm1.name.select();
		return false;
	}
	if(trimString(document.frm1.surname.value)==""){
		alert("Please enter last name");
		document.frm1.surname.focus();
		document.frm1.surname.select();
		return false;
	}
	if(trimString (document.frm1.email.value)==""){
		alert("Please enter email address");
		document.frm1.email.focus();
		document.frm1.email.select();
		return false;
	}else if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.frm1.email.value)) == false){
		alert("Please enter valid email address");
		document.frm1.email.focus();
		document.frm1.email.select();
		return false;
	}
	if(trimString(document.frm1.phone.value)==""){
		alert("Please enter telephone no.");
		document.frm1.phone.focus();
		document.frm1.phone.select();
		return false;
	}else if(check_phonenumber(document.frm1.phone)==false){
			alert("Please enter valid telephone no.");
			document.frm1.phone.focus();
			document.frm1.phone.select();
			return(false);		
	}
	return true;
}
function submitForm(){
	if(valid1()==true){
		document.getElementById("msg_t").style.display="none";
		document.getElementById("process").style.display="";
		window.location="#btm";
		document.frm1.submit();
	}
}




function valid2(){
	if(trimString(document.frm1.name.value)==""){
		alert("Please enter first name");
		document.frm1.name.focus();
		document.frm1.name.select();
		return false;
	}
	if(trimString(document.frm1.surname.value)==""){
		alert("Please enter last name");
		document.frm1.surname.focus();
		document.frm1.surname.select();
		return false;
	}
	if(trimString (document.frm1.email.value)==""){
		alert("Please enter email address");
		document.frm1.email.focus();
		document.frm1.email.select();
		return false;
	}else if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.frm1.email.value)) == false){
		alert("Please enter valid email address");
		document.frm1.email.focus();
		document.frm1.email.select();
		return false;
	}
	if(trimString(document.frm1.phone.value)==""){
		alert("Please enter telephone no.");
		document.frm1.phone.focus();
		document.frm1.phone.select();
		return false;
	}else if(check_phonenumber(document.frm1.phone)==false){
			alert("Please enter valid telephone no.");
			document.frm1.phone.focus();
			document.frm1.phone.select();
			return(false);		
	}
	return true;
}
function submitForm1(){
	if(valid2()==true){
		document.getElementById("msg_t").style.display="none";
		document.getElementById("process").style.display="";
		window.location="#btm";
		document.frm1.submit();
	}
}


function setAdventmodel(t){
//alert(t)
	//vArr=proc.split("^^");
	//alert(vArr)
	remove(document.getElementById("advent_model"));
	AddModel(document.getElementById("advent_model"),"--Model--","");
	vArr=proc.split("^^");
	
	
	for(i=1;i<vArr.length;i++){
		vArr1=vArr[i].split("^");	
		if(vArr1[2]==t)
		//alert(vArr1[0])
			AddModel(document.getElementById("advent_model"),vArr1[1],vArr1[0]);
	}
}

function remove(t){
    var len = t.length -1;
   for(i=len; i>=0; i--){
		t.removeChild(t.item(i));
	}
}
function AddModel(t,txt,v){
    var oOption = document.createElement("option");
    oOption.value = v;	
	oOption.innerHTML = txt;
   	t.appendChild(oOption);
}
function validMakeModel(){
	if(document.getElementById("advent_make").value==""){
		alert("Please select make");
		document.getElementById("advent_make").focus();
		return false;
	}
	return true;
}



function validPriceRange(){
	if((document.getElementById("min-price").value=="")&&(document.getElementById("max-price").value=="")){
		alert("Please select price range");
		document.getElementById("min-price").focus();
		return false;
	}
	if(document.getElementById("min-price").value==""){
		alert("Please select minimum price");
		document.getElementById("min-price").focus();
		return false;
	}
	if(document.getElementById("max-price").value==""){
		alert("Please select maximum price");
		document.getElementById("max-price").focus();
		return false;
	}
	return true;
}

