
var ajax = new sack();

/*******************New Car Ajax function*****************************************/

		//1st car
function getnewmodelList1(sel)
{
	var k=0
	var m = new Array();
	var rid = sel.value;
	rid=rid.replace(/ /g,'')
	if(rid=="")
	{
		document.valuationrequest1.newversion1.options.length = 0;
		document.valuationrequest1.newversion1.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion1').disabled = true;
		document.valuationrequest1.newmodel1.options.length = 0;
		document.valuationrequest1.newmodel1.options[0] = new Option("--Select Model--","");
		document.getElementById('newmodel1').disabled = true;
	}
	else
	{
		document.valuationrequest1.newversion1.options.length = 0;
		document.valuationrequest1.newversion1.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion1').disabled = true;
		document.getElementById('newmodel1').disabled = false;
		document.valuationrequest1.newmodel1.options.length = 0;
		document.valuationrequest1.newmodel1.options[0] = new Option("--Select Model--","");
		for(var j=0;j<makesnew_len;j++)
		{
			if(makesnew[rid+j])
			{
				m[k]=j;
				k++;
			}
		}
		for(var i=1;i<k+1;i++)
		{
			document.valuationrequest1.newmodel1.options[i] = new Option(makesnew[rid+m[i-1]],makesnew[rid+m[i-1]]);
		}
	}
}






function getnewversionList1(sel22)
{
	var k=0
	var m = new Array();
	var rid = sel22.value;
	rid=rid.replace(/ /g,'')
	if(rid=="")
	{
		document.valuationrequest1.newversion1.options.length = 0;
		document.valuationrequest1.newversion1.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion1').disabled = true;
	}
	else
	{
		document.getElementById('newversion1').disabled = false;
		document.valuationrequest1.newversion1.options.length = 0;
		document.valuationrequest1.newversion1.options[0] = new Option("--Select Version--","");
		for(var j=0;j<versionsnew_len;j++)
		{
			if(versionsnew[rid+j])
			{
				m[k]=j;
				k++;
			}
		}
		for(var i=1;i<k+1;i++)
		{
			document.valuationrequest1.newversion1.options[i] = new Option(versionsnew[rid+m[i-1]],versionsnew[rid+m[i-1]]);
		}
	}
}







		//2nd car

function getnewmodelList2(sel)
{
	var k=0
	var m = new Array();
	var rid = sel.value;
	rid=rid.replace(/ /g,'')
	if(rid=="")
	{
		document.valuationrequest1.newversion2.options.length = 0;
		document.valuationrequest1.newversion2.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion2').disabled = true;
		document.valuationrequest1.newmodel2.options.length = 0;
		document.valuationrequest1.newmodel2.options[0] = new Option("--Select Model--","");
		document.getElementById('newmodel2').disabled = true;
	}
	else
	{
		document.valuationrequest1.newversion2.options.length = 0;
		document.valuationrequest1.newversion2.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion2').disabled = true;
		document.getElementById('newmodel2').disabled = false;
		document.valuationrequest1.newmodel2.options.length = 0;
		document.valuationrequest1.newmodel2.options[0] = new Option("--Select Model--","");



		for(var j=0;j<makesnew_len;j++)
		{
			if(makesnew[rid+j])
			{
				m[k]=j;
				k++;
			}
		}


		for(var i=1;i<k+1;i++)
		{
			document.valuationrequest1.newmodel2.options[i] = new Option(makesnew[rid+m[i-1]],makesnew[rid+m[i-1]]);
		}
	}
}


function getnewversionList2(sel22)
{
	var k=0
	var m = new Array();
	var rid = sel22.value;
	rid=rid.replace(/ /g,'')
	if(rid=="")
	{
		document.valuationrequest1.newversion2.options.length = 0;
		document.valuationrequest1.newversion2.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion2').disabled = true;
	}
	else
	{
		document.getElementById('newversion2').disabled = false;
		document.valuationrequest1.newversion2.options.length = 0;
		document.valuationrequest1.newversion2.options[0] = new Option("--Select Version--","");



		for(var j=0;j<versionsnew_len;j++)
		{
			if(versionsnew[rid+j])
			{
				m[k]=j;
				k++;
			}
		}
		for(var i=1;i<k+1;i++)
		{
			document.valuationrequest1.newversion2.options[i] = new Option(versionsnew[rid+m[i-1]],versionsnew[rid+m[i-1]]);
		}
	}
}







		//3rd car
function getnewmodelList3(sel)
{
	var k=0
	var m = new Array();
	var rid = sel.value;



	rid=rid.replace(/ /g,'')
	if(rid=="")
	{
		document.valuationrequest1.newversion3.options.length = 0;
		document.valuationrequest1.newversion3.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion3').disabled = true;
		document.valuationrequest1.newmodel3.options.length = 0;
		document.valuationrequest1.newmodel3.options[0] = new Option("--Select Model--","");
		document.getElementById('newmodel3').disabled = true;
	}
	else
	{
		document.valuationrequest1.newversion3.options.length = 0;
		document.valuationrequest1.newversion3.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion3').disabled = true;
		document.getElementById('newmodel3').disabled = false;
		document.valuationrequest1.newmodel3.options.length = 0;
		document.valuationrequest1.newmodel3.options[0] = new Option("--Select Model--","");


		for(var j=0;j<makesnew_len;j++)
		{
			if(makesnew[rid+j])
			{
				m[k]=j;
				k++;
			}
		}



		for(var i=1;i<k+1;i++)
		{
			document.valuationrequest1.newmodel3.options[i] = new Option(makesnew[rid+m[i-1]],makesnew[rid+m[i-1]]);
		}
	}
}


function getnewversionList3(sel22)
{
	var k=0
	var m = new Array();
	var rid = sel22.value;
	rid=rid.replace(/ /g,'')
	if(rid=="")
	{
		document.valuationrequest1.newversion3.options.length = 0;
		document.valuationrequest1.newversion3.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion3').disabled = true;
	}
	else
	{
		document.getElementById('newversion3').disabled = false;
		document.valuationrequest1.newversion3.options.length = 0;
		document.valuationrequest1.newversion3.options[0] = new Option("--Select Version--","");
		for(var j=0;j<versionsnew_len;j++)
		{
			if(versionsnew[rid+j])
			{
				m[k]=j;
				k++;
			}
		}
		for(var i=1;i<k+1;i++)
		{
			document.valuationrequest1.newversion3.options[i] = new Option(versionsnew[rid+m[i-1]],versionsnew[rid+m[i-1]]);
		}
	}
}

function getmodelList3(sel)
{
	var make = sel.options[sel.selectedIndex].value;
	//alert(make);
	document.getElementById('model3').options.length = 0;	// Empty city select box
	if(make.length>0)
	{
		ajax.requestFile = 'get_model_used1.php?make='+make;	// Specifying which file to get
		ajax.onCompletion = createmodel55;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	}
}

function createmodel55()
{
	var obj = document.getElementById('model3');
	eval(ajax.response);	// Executing the response from Ajax as Javascript code
}


/************************************IE Fix****************************/

function getnewmodelList1IE(sel)
{
	var k=0
	var m = new Array();
	var rid = sel;
	rid=rid.replace(/ /g,'')
	if(rid=="")
	{
		document.valuationrequest1.newversion1.options.length = 0;
		document.valuationrequest1.newversion1.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion1').disabled = true;
		document.valuationrequest1.newmodel1.options.length = 0;
		document.valuationrequest1.newmodel1.options[0] = new Option("--Select Model--","");
		document.getElementById('newmodel1').disabled = true;
	}
	else
	{
		document.valuationrequest1.newversion1.options.length = 0;
		document.valuationrequest1.newversion1.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion1').disabled = true;
		document.getElementById('newmodel1').disabled = false;
		document.valuationrequest1.newmodel1.options.length = 0;
		document.valuationrequest1.newmodel1.options[0] = new Option("--Select Model--","");
		for(var j=0;j<makesnew_len;j++)
		{
			if(makesnew[rid+j])
			{
				m[k]=j;
				k++;
			}
		}
		for(var i=1;i<k+1;i++)
		{
			document.valuationrequest1.newmodel1.options[i] = new Option(makesnew[rid+m[i-1]],makesnew[rid+m[i-1]]);
		}
	}
}


function getnewmodelList2IE(sel)
{
	var k=0
	var m = new Array();
	var rid = sel;
	rid=rid.replace(/ /g,'')
	if(rid=="")
	{
		document.valuationrequest1.newversion2.options.length = 0;
		document.valuationrequest1.newversion2.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion2').disabled = true;
		document.valuationrequest1.newmodel2.options.length = 0;
		document.valuationrequest1.newmodel2.options[0] = new Option("--Select Model--","");
		document.getElementById('newmodel2').disabled = true;
	}
	else
	{
		document.valuationrequest1.newversion2.options.length = 0;
		document.valuationrequest1.newversion2.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion2').disabled = true;
		document.getElementById('newmodel2').disabled = false;
		document.valuationrequest1.newmodel2.options.length = 0;
		document.valuationrequest1.newmodel2.options[0] = new Option("--Select Model--","");



		for(var j=0;j<makesnew_len;j++)
		{
			if(makesnew[rid+j])
			{
				m[k]=j;
				k++;
			}
		}


		for(var i=1;i<k+1;i++)
		{
			document.valuationrequest1.newmodel2.options[i] = new Option(makesnew[rid+m[i-1]],makesnew[rid+m[i-1]]);
		}
	}
}


function getnewmodelList3IE(sel)
{
	var k=0
	var m = new Array();
	var rid = sel;



	rid=rid.replace(/ /g,'')
	if(rid=="")
	{
		document.valuationrequest1.newversion3.options.length = 0;
		document.valuationrequest1.newversion3.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion3').disabled = true;
		document.valuationrequest1.newmodel3.options.length = 0;
		document.valuationrequest1.newmodel3.options[0] = new Option("--Select Model--","");
		document.getElementById('newmodel3').disabled = true;
	}
	else
	{
		document.valuationrequest1.newversion3.options.length = 0;
		document.valuationrequest1.newversion3.options[0] = new Option("--Select Version--","");
		document.getElementById('newversion3').disabled = true;
		document.getElementById('newmodel3').disabled = false;
		document.valuationrequest1.newmodel3.options.length = 0;
		document.valuationrequest1.newmodel3.options[0] = new Option("--Select Model--","");


		for(var j=0;j<makesnew_len;j++)
		{
			if(makesnew[rid+j])
			{
				m[k]=j;
				k++;
			}
		}



		for(var i=1;i<k+1;i++)
		{
			document.valuationrequest1.newmodel3.options[i] = new Option(makesnew[rid+m[i-1]],makesnew[rid+m[i-1]]);
		}
	}
}

/*************************************************************************************************/

function isAlphabetic(val)
{
	if (val.match(/^[a-zA-Z\s]+$/))
	{
		return true;
	}
	else
	{
		return false;
	}	
}

function one1()
{

//alert(document.valuationrequest1.v_code_ret.value);



	 if(document.valuationrequest1.newmake1.value=='' || document.valuationrequest1.newmodel1.value=='' || document.valuationrequest1.newversion1.value=='')
	 {
		 alert("Please Select First car");
		 return false;
	}




	if(document.valuationrequest1.city.value=='')
	{
		 alert("Please select a city");
		 return false;
	}


	if(document.valuationrequest1.pin.value=='')
	{
		 alert("Please enter your pincode");
		 return false;
	}












	/*if(document.valuationrequest1.FinanceBtn[0].checked==true)
	{
		if(document.valuationrequest1.living_residance.value=='')
		{
			alert("Please select a living residance.");
			return false;
		}
		else
		if(document.valuationrequest1.age.value=='')
		{
			alert("Please select age.");
			return false;
		}
		else
		if(document.valuationrequest1.occp.value=='')
		{
			alert("Please select Occupation.");
			return false;
		}
		else
		if(document.valuationrequest1.ai.value=='')
		{
			alert("Please select Annual Income.");
			return false;
		}
	}*/

		/*if(document.valuationrequest1.insurance[0].checked)
	{
		 if(document.valuationrequest1.make3.value=='')
		 {
		 alert("Please select Make");
			return false;
		}
		if(document.valuationrequest1.model3.value=='')
		 {
		 alert("Please select Model");
			return false;
		}

		 if(document.valuationrequest1.mm3.value=='')
		 {
		 alert("Please select Month");
			return false;
		}
		if(document.valuationrequest1.myear3.value=='')
		 {
		 alert("Please select Year");
			return false;
		}

	}*/

	if(document.valuationrequest1.name.value=='')
	{
		 alert("Please Enter Name");
		 return false;
	}
	
	if(!isAlphabetic(document.valuationrequest1.name.value))
	{
		 alert("Please Enter valid Name");
		 return false;
	}

	if(document.valuationrequest1.lname.value=='')
	{
		 alert("Please Enter Last Name");
		 return false;
	}
	
	if(!isAlphabetic(document.valuationrequest1.lname.value))
	{
		 alert("Please Enter valid Last Name");
		 return false;
	}

	if(document.valuationrequest1.email.value=="" )
	{
		alert("Please Enter your email");
		return(false);
	}

	if(document.valuationrequest1.email.value!="")
	{
	pass=document.valuationrequest1.email.value.indexOf('@');
	pass1=document.valuationrequest1.email.value.indexOf('.');
			if((pass==-1) || (pass1==-1))
			{
			alert("Please enter a valid E-mail address");
			document.valuationrequest1.email.focus();
			return(false);
			}
	}

	if(document.valuationrequest1.mob.value=="" )
	{
		alert("Please Enter your Mobile No.");
		return(false);
	}
	else if(!regular_num(document.valuationrequest1.mob.value))
	 {
		 alert('Please Enter a valid Mobile No');
		 return false;
	}
	else if (document.valuationrequest1.mob.value.length<10)
	{
		alert("The Mobile number is less than 10 digit.");
		return(false);
	}
	/*
	else if (document.valuationrequest1.mob.value.length > 10)
	{
		alert("The Mobile number is more than 10 digit.");
		return(false);
	}
	*/
	//alert(document.valuationrequest1.v_mob_ret.value);
	
	if(isNotValidateMobile())
	{
		alert("Please Enter a valid Mobile No");
		return(false);
	}

	
	if(document.valuationrequest1.FinanceBtn.value=="Yes" )
	{
		alert("Please select finance option.");
		return(false);
	}
	
	
	
	
	
	
	

	/*if(document.valuationrequest1.CarPurchase[0].checked == false && document.valuationrequest1.CarPurchase[1].checked == false)
	{
		alert("Please select Car Purchase.")
		return false
	}
	if(document.valuationrequest1.CarPurchase[0].checked==true)
	{
		*/
		if(document.valuationrequest1.purchase.value=="" )
		{
		alert("Please select Car purchase time.");
		return(false);
		}
/*	}*/

	/*if(document.valuationrequest1.checkb.checked)
	{
		 if(document.valuationrequest1.age_re.value=='')
		 {
		 alert("Please select Age");
			return false;
		}
		if(document.valuationrequest1.sex_re.value=='')
		 {
		 alert("Please select Sex");
			return false;
		}

	}*/


	/*if(document.valuationrequest1.checkb6.checked==true)
	{
		if(document.valuationrequest1.age_club.value=='#')
		{
			alert("Please select a valid age range.");
			return false;
		}
	}*/
	/*var hd2              = document.valuationrequest1.hd2.value;
	var token            = document.valuationrequest1.token.value;
	var vernav_carloan   = document.valuationrequest1.vernav_carloan.value;
	var tab              = document.valuationrequest1.tab.value;
	var newpricing       = document.valuationrequest1.newpricing.value;
	
	var newmake1         = document.valuationrequest1.newmake1.value;
	var newmodel1        = document.valuationrequest1.newmodel1.value;
	var newversion1      = document.valuationrequest1.newversion1.value;
	
	var newmake2         = document.valuationrequest1.newmake2.value;
	var newmodel2        = document.valuationrequest1.newmodel2.value;
	var newversion2      = document.valuationrequest1.newversion2.value;
	
	var newmake3         = document.valuationrequest1.newmake3.value;
	var newmodel3        = document.valuationrequest1.newmodel3.value;
	var newversion3      = document.valuationrequest1.newversion3.value;
	
	var city             = document.valuationrequest1.city.value;
	var pin              = document.valuationrequest1.pin.value;
	
	for (var i=0; i < 2; i++)
	   {
	   if (document.valuationrequest1.FinanceBtn[i].checked)
		  {
		  	var FinanceBtn = document.valuationrequest1.FinanceBtn[i].value;
		  }
	   }
	
	var living_residance = document.valuationrequest1.living_residance.value;
	var age              = document.valuationrequest1.age.value;
	var occp             = document.valuationrequest1.occp.value;
	var ai               = document.valuationrequest1.ai.value;
	
	for (var i=0; i < 2; i++)
    {
    if (document.valuationrequest1.insurance[i].checked)
	  {
	 	 var insurance = document.valuationrequest1.insurance[i].value;
	  }
    }
	
	var make3            = document.valuationrequest1.make3.value;
	var model3           = document.valuationrequest1.model3.value;
	var mm3              = document.valuationrequest1.mm3.value;
	
	var myear3           = document.valuationrequest1.myear3.value;
	var name             = document.valuationrequest1.name.value;
	var lname            = document.valuationrequest1.lname.value;
	var mob              = document.valuationrequest1.mob.value;
	
	for (var i=0; i < 2; i++)
	{
	 if (document.valuationrequest1.CarPurchase[i].checked)
		 {
		  	var CarPurchase = document.valuationrequest1.CarPurchase[i].value;
		 }
	 }
	 
	var purchase         = document.valuationrequest1.purchase.value;
	
	
	if( (newmake1=='Hyundai' && newmodel1=='i10') ||
	    (newmake2=='Hyundai' && newmodel2=='i10') ||
		(newmake3=='Hyundai' && newmodel3=='i10') ||
		
		(newmake1=='Maruti' && newmodel1=='Swift') ||
	    (newmake2=='Maruti' && newmodel2=='Swift') ||
		(newmake3=='Maruti' && newmodel3=='Swift') ||
		
		(newmake1=='Tata' && newmodel1=='Indica Vista') ||
	    (newmake2=='Tata' && newmodel2=='Indica Vista') ||
		(newmake3=='Tata' && newmodel3=='Indica Vista') ||
		
		(newmake1=='Tata' && newmodel1=='Indigo') ||
	    (newmake2=='Tata' && newmodel2=='Indigo') ||
		(newmake3=='Tata' && newmodel3=='Indigo') ||
		
		(newmake1=='Fiat' && newmodel1=='Palio Stile') ||
	    (newmake2=='Fiat' && newmodel2=='Palio Stile') ||
		(newmake3=='Fiat' && newmodel3=='Palio Stile')
	   )
	{
		
		var url = 'pricing_pop.php?' + 'hd2=' + hd2 
								     + '&token=' + token
									 + '&vernav_carloan=' + vernav_carloan
									 + '&tab=' + tab
									 + '&newpricing=' + newpricing
									 + '&newmake1=' + newmake1
									 + '&newmodel1=' + newmodel1
									 + '&newversion1=' + newversion1
									 + '&newmake2=' + newmake2
									 + '&newmodel2=' + newmodel2
									 + '&newversion2=' + newversion2
									 + '&newmake3=' + newmake3
									 + '&newmodel3=' + newmodel3
									 + '&newversion3=' + newversion3
									 + '&city=' + city
									 + '&pin=' + pin
									 + '&FinanceBtn=' + FinanceBtn
									 + '&living_residance=' + living_residance
									 + '&age=' + age
									 + '&occp=' + occp
									 + '&ai=' + ai
									 + '&insurance=' + insurance
									 + '&make3=' + make3
									 + '&model3=' + model3
									 + '&myear3=' + myear3
									 + '&name=' + name
									 + '&lname=' + lname
									 + '&mob=' + mob
									 + '&CarPurchase=' + CarPurchase
									 + '&purchase=' + purchase
									 
		//alert(url);
		popitup(url);
		return false;
		
	}*/



}




function isNotValidateMobile(){
	var mobile = document.valuationrequest1.mob.value;
	var len    = document.valuationrequest1.mob.value.length;
	var len2   = (len-10);
	mobile     = mobile.substr(len2,10);
	var mobile_arr  = new Array(5) 
	mobile_arr[0]   = mobile.substr(0,2);
	mobile_arr[1]   = mobile.substr(2,2);
	mobile_arr[2]   = mobile.substr(4,2);
	mobile_arr[3]   = mobile.substr(6,2);
	mobile_arr[4]   = mobile.substr(8,2);
	var pre_value   = '';
	var count = 0;
	for (var i = 0; i < 5; i++)
	{
	  var j = i+1
	  if(pre_value == mobile_arr[i])
	  {
			count = count+1;
			if(count>=3)
			{
				return true
			}
	  }
	  else
	  {
			count = 0;
	  }
	  pre_value = mobile_arr[i]
	}
return false
}

function popitup(url) {
	newwindow=window.open(url,'name','height=300,width=450,top=300,left=300');
	if (window.focus) {newwindow.focus()}
	return false;
}



function regular_num(string)
{
	if (!string) return false;
	var Chars = "0123456789";

	for (var i = 0; i < string.length; i++)
	{
	  if (Chars.indexOf(string.charAt(i)) == -1)
	   return false;
	}
	return true;
}

function toggletr(obj)
{
	if(obj=='yes')
	{
		document.getElementById('finance').style.display='block'
	}
	else
	{
	   document.getElementById('finance').style.display='none'
	}
}

function toggletr2(obj)
{
	if(obj=='yes')
	{
		document.getElementById('insurance1').style.display='block'

	}
	else
	{
	   document.getElementById('insurance1').style.display='none'
	}
}


function toggletr22(obj)
{
	if(obj=='yes')
	{
		document.getElementById('insurance11').style.display='block'

	}
	else
	{
	   document.getElementById('insurance11').style.display='none'
	}
}

function validateMobile(){
				   
					var mobile = document.valuationrequest1.mob.value;
					var url    = "validate_mob_ajax.php?mobile=" + mobile;
					//alert(url);
					ajaxPageCall3(url);
			}

function ajaxPageCall3(url)
		{
		  var page_request = false
		 
		  if (window.XMLHttpRequest)     // if Mozilla, Safari etc
		  {
			page_request = new XMLHttpRequest()
		  }
		  else if (window.ActiveXObject) // if IE
		  {
			try
			{
			  page_request = new ActiveXObject("Msxml2.XMLHTTP")
			}
			catch (e)
			{
			  try
			  {
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			  }
			  catch (e){}
			}
		  }
		  else
			return false
		 
		 
		  page_request.onreadystatechange=function()
		  {
			document.valuationrequest1.v_mob_ret.value =  page_request.responseText;
		  }
		 
		 
		  anticache=(url.indexOf("?")!=-1) ?
					"&"+new Date().getTime() :
					"?"+new Date().getTime()
		 
		  page_request.open('GET', url+anticache, true)
		  page_request.send(null)
		}
	


