function advancesearch_validation()
{
	
	var priceto=form1.priceto.value;
	var pricefrom=form1.pricefrom.value;
	var mileageto=form1.mileageto.value;
	var mileagefrom=form1.mileagefrom.value;

	if(!document.form1.Make.value)
	{
	  alert('Please select Make');
	  form1.Make.focus();
	  return false;
	}
	if(!document.form1.Model.value)
	{
	  alert('Please select Model');
	  form1.Model.focus();
	  return false;
	}
		if(isNaN(pricefrom))
		{
			alert("Price should be valid!");
			form1.pricefrom.focus();
			return false;
		}
		if(isNaN(priceto))
		{
			alert("Price should be valid!");
			form1.priceto.focus();
			return false;
		}
		if(isNaN(mileagefrom))
		{
			alert("Mileage should be valid!");
			form1.mileagefrom.focus();
			return false;
		}
		if(isNaN(mileageto))
		{
			alert("Mileage should be valid!");
			form1.mileageto.focus();
			return false;
		}
		if(form1.priceto.value && !(form1.pricefrom.value))
		{
			alert("Price-from should not be left blank!");
			form1.pricefrom.focus();
			return false;
		}
		if(form1.mileageto.value && !(form1.mileagefrom.value))
		{
			alert("Mileage-from should not be left blank!");
			form1.mileagefrom.focus();
			return false;
		}
	
return true;	
}



function buyers_enquiry_validation()
{
	 var checkOK = "1234567890()- ";
	var checkStr = frmenquiry.phone.value;
	var allValid = true;
	var allNum = "";
	var i=0;
	if(!document.frmenquiry.name.value)
	 {
	  alert('Name should not be left blank!');
	  frmenquiry.name.focus();
	  return false;
	 }
	if(!document.frmenquiry.email.value)
	 {
	  alert('Email should not be left blank!');
	  frmenquiry.email.focus();
	  return false;
	 }
	 	 if(document.frmenquiry.email.value)		 
	{
		//first char not no.
		//min 2 chars
		//@ one
		//after @ chars only
		// if one . then 3 chars after dot
//		if 2 dot then 2 . 2
//only chars , _ , no.

var regexp=/^((([a-z]|[A-Z]){1})(([a-z]|[A-Z]|\d|_){1,})([@]{1})(([a-z]|[A-Z]|\d){1,})([.]{1})(([a-z]|[A-Z]){3}|(([a-z]|[A-Z]){2}([.]{1})([a-z]|[A-Z]){2})))$/;
//^(([a-z]|[A-Z])(([a-z]|[A-Z]|\d|_){1,})(@{1})(([a-z]|[A-Z]){1,})(.{1})((([a-z]|[A-Z]){3})|((([a-z]|[A-Z]){2})(.{1})(([a-z]|[A-Z]){2}))))$/;
result=regexp.test(document.frmenquiry.email.value);
if(!result)
{
	alert("Email Adress Should be valid!");
		  frmenquiry.email.focus();

	return false;
}

	}
	
	
	if(document.frmenquiry.phone.value !="")
	{
		   for (i = 0;  i < checkStr.length;  i++)
		  {//for start
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			  if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length)
			{
			  allValid = false;
			  break;
			}
			allNum += ch;
		  }//for end
		  
		  if (!allValid)
		  {
			alert("Phone number must be numeric!");
			frmenquiry.phone.focus();
			return false;
		  }
	 
	 
	}
	
	 if(!document.frmenquiry.timetocontact.value)
	 {
	  alert('Time to contact should not be left blank!');
	  frmenquiry.timetocontact.focus();
	  return false;
	 }
	 if(!document.frmenquiry.comments.value)
	 {
	  alert('Comments should not be left blank!');
	  frmenquiry.comments.focus();
	  return false;
	 }
	 
	return true;	
}


function forgot_pwd_validation()
{
	if(!document.frm_forgetpwd.username.value)
	 {
	  alert('User Name should not be left blank!');
	  frm_forgetpwd.username.focus();
	  return false;
	 }
	if(!document.frm_forgetpwd.email.value)
	 {
	  alert('Email should not be left blank!');
	  frm_forgetpwd.email.focus();
	  return false;
	 }
	 
	  if(document.frm_forgetpwd.email.value)		 
	{
		//first char not no.
		//min 2 chars
		//@ one
		//after @ chars only
		// if one . then 3 chars after dot
//		if 2 dot then 2 . 2
//only chars , _ , no.
var regexp=/^((([a-z]|[A-Z]){1})(([a-z]|[A-Z]|\d|_){1,})([@]{1})(([a-z]|[A-Z]|\d){1,})([.]{1})(([a-z]|[A-Z]){3}|(([a-z]|[A-Z]){2}([.]{1})([a-z]|[A-Z]){2})))$/;

//^(([a-z]|[A-Z])(([a-z]|[A-Z]|\d|_){1,})(@{1})(([a-z]|[A-Z]){1,})(.{1})((([a-z]|[A-Z]){3})|((([a-z]|[A-Z]){2})(.{1})(([a-z]|[A-Z]){2}))))$/;
result=regexp.test(document.frm_forgetpwd.email.value);
if(!result)
{
	alert("Email Adress Should be valid!");
		  frm_forgetpwd.email.focus();

	return false;
}

	}
	
	 return true;
	 
}


function editseller_details_validations(Dealer,valbillingAddress)
{
	var checkOK = "1234567890()- ";
	var checkStr = frmedit_seller.phone.value;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	var Dealer = Dealer;
	var valbillingAddress = valbillingAddress;
	
	if(!document.frmedit_seller.firstname.value)
	{
		if(Dealer=="Y")
		{
			alert('Dealership Contact should not be left blank!');
		}
		else
		{
			alert('First Name should not be left blank!');
		}
		frmedit_seller.firstname.focus();
		return false;
	}

	if(Dealer!="Y")
	{
		if(!document.frmedit_seller.lastname.value)
	 	{
			alert('Last Name should not be left blank!');
			frmedit_seller.lastname.focus();
			return false;
		}
	}
	
	if(Dealer=="Y")
	{
		if(!document.frmedit_seller.dealershipname.value)
		{
			alert('Dealership Name should not be left blank!');
		  	frmedit_seller.dealershipname.focus();
		  	return false;
		}
	}
	
	if(!document.frmedit_seller.email.value)
	{
		alert('E-mail should not be left blank!');
		frmedit_seller.email.focus();
	  	return false;
	}

	if(!document.frmedit_seller.phone.value)
	{
		alert('Phone Number should not be left blank!');
		frmedit_seller.phone.focus();
		return false;
	}	 
	 
	 if(!document.frmedit_seller.address.value)
	 {
		alert('Address should not be left blank!');
		frmedit_seller.address.focus();
		return false;
	 }
	 
	if(Dealer=="Y" && valbillingAddress!="")
	{
		if(!document.frmedit_seller.dealershipaddress.value)
		{
			 alert('Dealership Address should not be left blank!');
			 frmedit_seller.dealershipaddress.focus();
			 return false;
		}
	}

	if(!document.frmedit_seller.city.value)
	{
		alert('Name of City should not be left blank!');
		frmedit_seller.city.focus();
		return false;
	}
	 
	if(!document.frmedit_seller.state.value)
	{
		alert('Name of State should not be left blank!');
		frmedit_seller.state.focus();
		return false;
	}
	 
	if(!document.frmedit_seller.zipcode.value)
	{
		alert('Zip code should not be left blank!');
		frmedit_seller.zipcode.focus();
		return false;
	}
	
	if(Dealer!="Y")
	{
		if(!document.frmedit_seller.country.value)
		{
			alert('Country should not be left blank!');
			frmedit_seller.country.focus();
			return false;
	 	}
	}

	if(Dealer=="Y" && valbillingAddress!="")
	{
	 	if(document.frmedit_seller.chkSame.checked==true)
		{
		 	document.frmedit_seller.dealershipaddress.value = document.frmedit_seller.address.value
		}
	}
	return true;
}
///////////////////////////////////////////////////////////////////////////////////////////////////function for chenking cardetails edit validations////

function editcar_details_validations(noOfFeature)
{
	if(!document.frmedit_car.price.value)
	{
		alert('Price should not be left blank!');
		frmedit_car.price.focus();
		return false;
	}
	if(isNaN(document.frmedit_car.price.value))
	{
		alert("Price should be valid!");
		frmedit_car.price.focus();
		return false;
	}
	if(!document.frmedit_car.Make.value)
	{
		alert('Please select Make');
		frmedit_car.Make.focus();
		return false;
	}	 
	if(!document.frmedit_car.Model.value)
	{
		alert('Please select Model');
		frmedit_car.Model.focus();
		return false;
	}	 
	if(!document.frmedit_car.Year.value)
	{
		alert('Please select year!');
		frmedit_car.Year.focus();
		return false;
	}

	if(!document.frmedit_car.color.value)
	{
		alert('Color should not be left blank!');
		frmedit_car.color.focus();
		return false;
	}	 
	if(!document.frmedit_car.mileage.value)
	{
		alert('mileage should not be left blank!');
		frmedit_car.mileage.focus();
		return false;
	}
	if(isNaN(document.frmedit_car.mileage.value))
	{
		alert("mileage should be valid!");
		frmedit_car.mileage.focus();
		return false;
	}

	if(!document.frmedit_car.Transmission.value)
	{
		alert('Please select Transmission!');
		frmedit_car.Transmission.focus();
		return false;
	}

	if(!document.frmedit_car.DriveType.value)
	{
		alert('Please select Drive Type!');
		frmedit_car.DriveType.focus();
		return false;
	}

	if(!document.frmedit_car.Doors.value)
	{
		alert('Please select No of Doors for your car!');
		frmedit_car.Doors.focus();
		return false;
	}

	if(!document.frmedit_car.Engine.value)
	{
		alert('Please select Engine!');
		frmedit_car.Engine.focus();
		return false;
	}

	if(!document.frmedit_car.BodyStyle.value)
	{
		alert('Please select Body Style!');
		frmedit_car.BodyStyle.focus();
		return false;
	}

	if(!document.frmedit_car.description.value)
	{
		alert('Description should not be left blank!');
		frmedit_car.description.focus();
		return false;
	}
	
	var strDesc = document.frmedit_car.description.value;
	if((strDesc.length)>500)
	{
		alert('Description should not be less than 500 Characters!');
		frmedit_car.description.focus();
		return false;
	}

	var i = 0;
	var noOfChecked = 0;
	for(var i=0;i<noOfFeature;i++)
	{
		if(eval("document.frmedit_car.chkbox_"+i+".checked") == true)
		{
			noOfChecked = noOfChecked + 1;
		}
	}

	if(noOfChecked==0)
	{
		alert('Please select atleast one Feature!');
		return false;
	}
	return true;
}

///////////////////////////////////////////////////////////////////////////////////////////////////function for chenking cardetails edit validations////


function addmorecars_validations(noOfFeature)
{
	var noOfFeature = noOfFeature;
	if(!document.frmaddcar.price.value)
	{
		alert('Price should not be left blank!');
		frmaddcar.price.focus();
		return false;
	}

	price=frmaddcar.price.value;
	if(isNaN(price))
	{
		alert("Price should be valid!");
		frmaddcar.price.focus();
		return false;
	}
		
	if(!document.frmaddcar.Make.value)
	{
		alert('Please Select Make!');
		frmaddcar.Make.focus();
		return false;
	}
	 
	if(!document.frmaddcar.Model.value)
	{
		alert('Please Select Model!');
		frmaddcar.Model.focus();
		return false;
	}
	 
	
	if(!document.frmaddcar.Year.value)
	{
		alert('Please Select Year!');
		frmaddcar.Year.focus();
		return false;
	}

	if(!document.frmaddcar.color.value)
	{
		alert('Color should not be left blank!');
		frmaddcar.color.focus();
		return false;
	}

	if(!document.frmaddcar.mileage.value)
	{
		alert('mileage should not be left blank!');
		frmaddcar.mileage.focus();
		return false;
	}
	
	mileage=frmaddcar.mileage.value;
	if(isNaN(mileage))
	{
		alert("Mileage should be valid!");
		frmaddcar.mileage.focus();
		return false;
	}

	if(!document.frmaddcar.Transmission.value)
	{
		alert('Please select Transmission!');
		frmaddcar.Transmission.focus();
		return false;
	}

	if(!document.frmaddcar.DriveType.value)
	{
		alert('Please select Drive Type!');
		frmaddcar.DriveType.focus();
		return false;
	}

	if(!document.frmaddcar.Doors.value)
	{
		alert('Please select No of Doors for your car!');
		frmaddcar.Doors.focus();
		return false;
	}

	if(!document.frmaddcar.Engine.value)
	{
		alert('Please select Engine!');
		frmaddcar.Engine.focus();
		return false;
	}

	if(!document.frmaddcar.BodyStyle.value)
	{
		alert('Please select Body Style!');
		frmaddcar.BodyStyle.focus();
		return false;
	}

	var i = 0;
	var noOfChecked = 0;
	for(var i=0;i<noOfFeature;i++)
	{
		if(eval("document.frmaddcar.chkbox_"+i+".checked") == true)
		{
			noOfChecked = noOfChecked + 1;
		}
	}

	if(noOfChecked==0)
	{
		alert('Please select atleast one Feature!');
		return false;
	}

	if(!document.frmaddcar.description.value)
	{
		alert('Description should not be left blank!');
		frmaddcar.description.focus();
		return false;
	}
	

	return true;
}

function chkvalidation()
{
	if(!document.frmlogin.username1.value)
	{
	alert("Username should not be left blank!");
	frmlogin.username1.focus();
	return false;
	}
	if(!document.frmlogin.password.value)
	{
	alert("Password should not be left blank!");
	frmlogin.password.focus();
	return false;
	}
	return true;
}
function splitstring(myString,schar)

{

//Function Splict Strings by schar provide.

//Return Array of String back.

var arr;

arr=new Array();

//Array defined which will be retured with result
	for (i=0;i<myString.length; i++)

	//Scan through the string till last element

	{

			if  (myString.charAt(i) == schar)

			//if character found.....

			{

			

			arr[arr.length]=myString.substr(0,i);

			//Assign till last character to Array.

			// arr.length gives last element +1 so we can use this to add to array

			myString=myString.substring(i+1,myString.length);

			//Reset the string and i+1 is used to remove split out of the string

			i=0;

			//Reste the counter and start loop again



			}





	}

arr[arr.length]=myString;

//Most important :: this will assing last word of the string



return arr;

}
function fnFillModels(cntToyota,cntHonda,cntLexus,cntAcura)
{
	var make = document.form1.make.value;
	document.form1.model.length = 0;
	var recName = eval("document.form1."+make+".value");
	var noOfUnderscore = recName.split('_').length;
	var rsString = splitstring(recName,'_');
	var cnt = 1;
	var j = 0;
	document.form1.model.options[0] = new Option("Select Model","",true,true);
	for(var i=1;i<=noOfUnderscore;i++)
	{
		j = i - 1;
		document.form1.model.options[i] = new Option(rsString[j],rsString[j],false,false);
	}
	return;
}
function chkMake()
{
	if(!document.form1.Make.value)
	{
	  alert('Please select Make');
	  form1.Make.focus();
	  return false;
	}
	if(!document.form1.Model.value)
	{
	  alert('Please select Model');
	  form1.Model.focus();
	  return false;
	}
}
function fnFillModelsForEditCar(cntToyota,cntHonda,cntLexus,cntAcura,gotModel)
{
	var make = document.frmedit_car.make.value;
	document.frmedit_car.model.length = 0;
	var recName = eval("document.frmedit_car."+make+".value");
	var noOfUnderscore = recName.split('_').length;
	var rsString = splitstring(recName,'_');
	var cnt = 1;
	var j = 0;
	document.frmedit_car.model.options[0] = new Option("Select Model","",true,true);
	for(var i=1;i<=noOfUnderscore;i++)
	{
		j = i - 1;
		if(gotModel==rsString[j])
		{
		document.frmedit_car.model.options[i] = new Option(rsString[j],rsString[j],true,true);
		}
		else
		{
		document.frmedit_car.model.options[i] = new Option(rsString[j],rsString[j],false,false);
		}
	}
	return;
}
function fnFillModelsForADDMoreCar(cntToyota,cntHonda,cntLexus,cntAcura,gotModel)
{
	var make = document.frmaddcar.make.value;
	document.frmaddcar.model.length = 0;
	var recName = eval("document.frmaddcar."+make+".value");
	var noOfUnderscore = recName.split('_').length;
	var rsString = splitstring(recName,'_');
	var cnt = 1;
	var j = 0;
	document.frmaddcar.model.options[0] = new Option("Select Model","",true,true);
	for(var i=1;i<=noOfUnderscore;i++)
	{
		j = i - 1;
		if(gotModel==rsString[j])
		{
		document.frmaddcar.model.options[i] = new Option(rsString[j],rsString[j],true,true);
		}
		else
		{
		document.frmaddcar.model.options[i] = new Option(rsString[j],rsString[j],false,false);
		}
	}
	return;
}

function validate_dealersignup_form(valbillingAddress,checkCarVal,noOfFeature)
{
	 //memberdetails
	var pwdlen = document.frmsignup.password.value;
	var conpwdlen = document.frmsignup.confirmpassword.value;
	var checkOK = "1234567890()- ";
	var checkStr = frmsignup.phone.value;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	var valbillingAddress = valbillingAddress;
	var checkCarVal = checkCarVal;
	var noOfFeature = noOfFeature;

	if(!document.frmsignup.username1.value)
	{
		alert('User Name should not be left blank!');
		frmsignup.username1.focus();
		return false;
	}
	var usrname = document.frmsignup.username1.value;
	var pwd = document.frmsignup.password.value;

	if(usrname.length<6)
	{
		alert('UserName should be atleast six character long!');
		frmsignup.username1.focus();
		return false;
	}

	 if(!document.frmsignup.password.value)
	 {
	  alert('Password should not be left blank!');
	  frmsignup.password.focus();
	  return false;
	 }

	if(pwd.length<6)
	{
		alert('Password should be atleast six character long!');
		frmsignup.password.focus();
		return false;
	}

 	 if(!document.frmsignup.confirmpassword.value)
	 {
	  alert('Password confirmation should not be left blank!');
	  frmsignup.confirmpassword.focus();
	  return false;
	}
 	if(pwdlen != conpwdlen)
	{
		alert('Sorry!! Password not matched!!');
		frmsignup.confirmpassword.focus();
		return false;
	}


	 if(!document.frmsignup.dealershipname.value)
	 {
	  alert('Dealership Name should not be left blank!');
	  frmsignup.dealershipname.focus();
	  return false;
	 }
	 if(!document.frmsignup.firstname.value)
	 {
	  alert('Dealer Contact should not be left blank!');
	  frmsignup.firstname.focus();
	  return false;
	 }
/*
	 if(!document.frmsignup.lastname.value)
	 {
	  alert('Last Name should not be left blank!');
	  frmsignup.lastname.focus();
	  return false;
	 }
*/	
	 if(!document.frmsignup.email.value)
	 {
	  alert('E-mail should not be left blank!');
	  frmsignup.email.focus();
	  return false;
	 }
/*
	 if(document.frmsignup.email.value)		 
	{
		

var regexp=/^((([a-z]|[A-Z]){1})(([a-z]|[A-Z]|\d|_){1,})([@]{1})(([a-z]|[A-Z]|\d){1,})([.]{1})(([a-z]|[A-Z]){3}|(([a-z]|[A-Z]){2}([.]{1})([a-z]|[A-Z]){2})))$/;


result=regexp.test(document.frmsignup.email.value);
if(!result)
{
	alert("Email Adress Should be valid!");
		  frmsignup.email.focus();

	return false;
}
	}
*/

	
	 if(!document.frmsignup.phone.value)
	 {
	  alert('Phone Number should not be left blank!');
	  frmsignup.phone.focus();
	  return false;
	 }	 

//	 if(!document.frmsignup.fax.value)
//	 {
//	  alert('Fax should not be left blank!');
//	  frmsignup.fax.focus();
//	  return false;
//	 }	 


	if(!document.frmsignup.address.value)
	 {
	  alert('Address should not be left blank!');
	  frmsignup.address.focus();
	  return false;
	 }

/*	if(valbillingAddress!="")
	 {
		  if(!document.frmsignup.dealershipaddress.value)
		 {
		  alert('Dealership-Address should not be left blank!');
		  frmsignup.dealershipaddress.focus();
		  return false;
		 }
	 }
*/
	 if(!document.frmsignup.city.value)
	 {
	  alert('Name of City should not be left blank!');
	  frmsignup.city.focus();
	  return false;
	 }
	 
	 if(!document.frmsignup.state.value)
	 {
	  alert('Name of State should not be left blank!');
	  frmsignup.state.focus();
	  return false;
	 }
	 
	 if(!document.frmsignup.zipcode.value)
	 {
	  alert('Zip code should not be left blank!');
	  frmsignup.zipcode.focus();
	  return false;
	 }
	 
	if(checkCarVal)
	{
	var noOfFeature = noOfFeature;
	if(!document.frmsignup.price.value)
	{
		alert('Price should not be left blank!');
		frmsignup.price.focus();
		return false;
	}

	price=frmsignup.price.value;
	if(isNaN(price))
	{
		alert("Price should be valid!");
		frmsignup.price.focus();
		return false;
	}
		
	if(!document.frmsignup.Make.value)
	{
		alert('Please Select Make!');
		frmsignup.Make.focus();
		return false;
	}
	 
	if(!document.frmsignup.Model.value)
	{
		alert('Please Select Model!');
		frmsignup.Model.focus();
		return false;
	}
	 
	
	if(!document.frmsignup.Year.value)
	{
		alert('Please Select Year!');
		frmsignup.Year.focus();
		return false;
	}

	if(!document.frmsignup.color.value)
	{
		alert('Color should not be left blank!');
		frmsignup.color.focus();
		return false;
	}

	if(!document.frmsignup.mileage.value)
	{
		alert('mileage should not be left blank!');
		frmsignup.mileage.focus();
		return false;
	}
	
	mileage=frmsignup.mileage.value;
	if(isNaN(mileage))
	{
		alert("Mileage should be valid!");
		frmsignup.mileage.focus();
		return false;
	}

	if(!document.frmsignup.Transmission.value)
	{
		alert('Please select Transmission!');
		frmsignup.Transmission.focus();
		return false;
	}

	if(!document.frmsignup.DriveType.value)
	{
		alert('Please select Drive Type!');
		frmsignup.DriveType.focus();
		return false;
	}

	if(!document.frmsignup.Doors.value)
	{
		alert('Please select No of Doors for your car!');
		frmsignup.Doors.focus();
		return false;
	}

	if(!document.frmsignup.Engine.value)
	{
		alert('Please select Engine!');
		frmsignup.Engine.focus();
		return false;
	}

	if(!document.frmsignup.BodyStyle.value)
	{
		alert('Please select Body Style!');
		frmsignup.BodyStyle.focus();
		return false;
	}
	if(!document.frmsignup.description.value)
	{
		alert('Description should not be left blank!');
		frmsignup.description.focus();
		return false;
	}

	var i = 0;
	var noOfChecked = 0;
	for(var i=0;i<noOfFeature;i++)
	{
		if(eval("document.frmsignup.chkbox_"+i+".checked") == true)
		{
			noOfChecked = noOfChecked + 1;
		}
	}

	if(noOfChecked==0)
	{
		alert('Please select atleast one Feature!');
		return false;
	}

	
	}
	 if(valbillingAddress!="")
	 {
		 if(document.frmsignup.chkSame.checked==true)
		 {
			document.frmsignup.dealershipaddress.value = document.frmsignup.address.value
		}
	 }

	return true;

}
function fnDisable()
{
	if(document.frmsignup.chkSame.checked==true)
	{
		document.frmsignup.dealershipaddress.value = document.frmsignup.address.value
		document.frmsignup.dealershipaddress.disabled = true;
	}
	else
	{
		document.frmsignup.dealershipaddress.value = "";
		document.frmsignup.dealershipaddress.disabled = false;
	}
}
function fnDisableEdit()
{
	if(document.frmedit_seller.chkSame.checked==true)
	{
		document.frmedit_seller.dealershipaddress.value = document.frmedit_seller.address.value
		document.frmedit_seller.dealershipaddress.disabled = true;
	}
	else
	{
		document.frmedit_seller.dealershipaddress.value = "";
		document.frmedit_seller.dealershipaddress.disabled = false;
	}
}
