// JavaScript Document

/**  
 * Form validation and cap data functions
 *
 * Author            : Sakthi
 * created on        : 04/09/2008
 * Last modified on  : 31/07/2009
 *
**/

/*This function creats ajax object*/
function getHTTPObject()
	{
	  try
	   {
	    req = new XMLHttpRequest();
	    }
	  catch (err1)
	   { 
		 try
		  { 
		   req = new ActiveXObject("Msxml12.XMLHTTP"); 
		  }
		 catch(err2) 
		 {
		  try
		   { 
		   req = new ActiveXObject("Microsoft.XMLHTTP");
		   } 
		  catch (err3)
		  {
		   req = false;
		  }
		 }
		} 
	return req;
	}
	
	

/**** Market Report ****/
function market_val()
{
	if(document.getElementById("nname").value=="ENTER YOUR NAME" || document.getElementById("nname").value=="")
	{
	alert(geterrmsg('e30'));
	document.getElementById("nname").focus();
	document.getElementById("nname").value=""
	return false
	}
	 else
	 {
		 if (chknames(document.getElementById("nname").value)==false)
                {
	                alert(geterrmsg('e31'));	
				 	return false
               }
	 }
	if(document.getElementById("nemailid").value=="ENTER YOUR EMAIL ADDRESS" || document.getElementById("nemailid").value=="")
	{
	alert(geterrmsg('e7'));
	document.getElementById("nemailid").value=""
	document.getElementById("nemailid").focus();
	return false
	}
	 else
	 {
		 if (checkEmail(document.getElementById("nemailid").value)==false)
                {
	                alert(geterrmsg('e8'));	
				 	return false
               }
               else
                {
				document.report.submit();
				}         
	 }
}

/* Newsletter Subscribe*/

/**** Newsletter ****/
function news_val()
{
	if(document.getElementById("nname").value=="ENTER YOUR NAME" || document.getElementById("nname").value=="")
	{
	alert(geterrmsg('e30'));
	document.getElementById("nname").focus();
	document.getElementById("nname").value=""
	return false
	}
	 else
	 {
		 if (chknames(document.getElementById("nname").value)==false)
                {
	                alert(geterrmsg('e31'));	
				 	return false
               }
	 }
	if(document.getElementById("nemailid").value=="ENTER YOUR EMAIL ADDRESS" || document.getElementById("nemailid").value=="")
	{
	alert(geterrmsg('e7'));
	document.getElementById("nemailid").value=""
	document.getElementById("nemailid").focus();
	return false
	}
	 else
	 {
		 if (checkEmail(document.getElementById("nemailid").value)==false)
                {
	                alert(geterrmsg('e8'));	
				 	return false
               }
               else
                {
					return true;
				}         
	 }
}

function news_emailval(emailid, type)
{
	if(document.getElementById(emailid).value=="ENTER YOUR EMAIL ADDRESS" || document.getElementById(emailid).value=="")
	{
	alert(geterrmsg('e7'));
	document.getElementById(emailid).value=""
	document.getElementById(emailid).focus();
	return false
	}
	 else
	 {
		 if (checkEmail(document.getElementById(emailid).value)==false)
                {
	                alert(geterrmsg('e8'));	
				 	return false
               }
               else
                {	
					if(type=="unsub")
					{
						document.getElementById("nlunsub_subId").style.display="none";
						document.getElementById("nlunsub_processid").style.display="block";
						newsletter_Unsub(document.getElementById(emailid).value);
					}
					else
					{
						document.getElementById("nledit_subId").style.display="none";
						document.getElementById("nledit_processid").style.display="block";
						document.editsubform.submit();
					}
				}         
	 }
}

function nl_all()
{
		var formobj=document.ccoptin;
			for (var i = 0; i < formobj.brandarr.length; i++) {
			if(document.getElementById("allbrandid").checked==true)
			formobj.brandarr[i].checked=true;
			else
			formobj.brandarr[i].checked=false;
			}
	
}

function nl_()
{
		document.getElementById("allbrandid").checked=false;
	
}

	function newsletter_1()
	{
		var debug=false;
		var httpObj=getHTTPObject();
		var s=false;
		var brandsel=Array();
		var allbrands=Array();
		var formobj=document.ccoptin;
		var nam=encodeURI(formobj.nname.value)
		var em=encodeURI(formobj.nemailid.value)
		var allArr="";
		var strArr="";
			for (var i = 0; i < formobj.brandarr.length; i++) {
			if (formobj.brandarr[i].checked) { 
			s=true;
			}
			}

		if(!s && !formobj.allbrands.checked && !formobj.clivenews.checked && !formobj.lefthanddrive.checked)
		{
			 alert(geterrmsg('e76'));
			return false
		}
		else if(news_val())
		{
			document.getElementById("nlsubId").style.display="none";
			document.getElementById("processid").style.display="block";
			
			    var url = "signupcheck.php"; 
				var parameters;
				httpObj.open("POST", url, true);  
				parameters="nemail="+document.getElementById('nemailid').value;
				//Send the proper header information along with the request  
				httpObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
				httpObj.setRequestHeader("Content-length", parameters.length);  
				httpObj.setRequestHeader("Connection", "close");  
				httpObj.send(parameters);  
			   httpObj.onreadystatechange = function() {//Handler function for call back on state change.  
					   if(httpObj.readyState == 4) 
					   {  
						 if(httpObj.responseText==1)  
						   {
							   if(formobj.exist.value=="yes")
							   {
							     //alert("existsubmit");
								 newsletter();
								}
								else
								{
							    //alert("exist");
								formobj.submit();
								}
							}
							else
							{
								if(debug)
								alert(httpObj.responseText);
								
								 newsletter();
							}
					   }  
			
					}

		}

	}
	
	function newsletter()
	{
		var debug=false;
		var httpObj=getHTTPObject();
		var s=false;
		var brandsel=Array();
		var allbrands=Array();
		var formobj=document.ccoptin;
		var nam=encodeURI(formobj.nname.value)
		var em=encodeURI(formobj.nemailid.value)
		var allArr="";
		var strArr="";
			for (var i = 0; i < formobj.brandarr.length; i++) {
			if (formobj.brandarr[i].checked) { 
			brandsel[i]=formobj.brandarr[i].value;
			s=true;
			strArr+="brands["+i+"]="+encodeURI(formobj.brandarr[i].value)+"&";
			}
			allArr+="brandsall["+i+"]="+encodeURI(formobj.brandarr[i].value)+"&";
			allbrands[i]=formobj.brandarr[i].value;
			}

		
    var url = "signupinsert.php"; 
	var parameters;
    
	if(formobj.allbrands.checked){
    parameters =allArr+"name="+nam+"&emailid="+em;  
	}
	else
	{
    parameters =strArr+"name="+nam+"&emailid="+em;  
	}

	if(formobj.clivenews.checked)
	parameters+="&clivenl=-1";
	
	if(formobj.lefthanddrive.checked)
	parameters+="&lhd=-2";
	
	parameters+="&exist="+formobj.exist.value;
	
	if(debug)
	alert(parameters);
	
	httpObj.open("POST", url, true);  
      
    //Send the proper header information along with the request  
    httpObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
    httpObj.setRequestHeader("Content-length", parameters.length);  
    httpObj.setRequestHeader("Connection", "close");  
   	httpObj.send(parameters);  
   httpObj.onreadystatechange = function() {//Handler function for call back on state change.  
       if(httpObj.readyState == 4) {  
         if(httpObj.responseText==1)  
		   {
				 document.location="/index.php";  
				 alert(geterrmsg('e75'));
			}
			else
			{
				 document.location="/index.php";  
				 if(debug)
				 alert(httpObj.responseText);
				 
				 alert("Sorry! We are unable to process. Please try again");
			}
       }  
   }  
	}
	
/* Newsletter Unsubscribe*/
	function newsletter_Unsub(emailId)
	{
		var httpObj=getHTTPObject();
		
		var url = "unsubscribe.php"; 
		var parameters="";
		parameters="email="+emailId;
		if(confirm("Are you sure want to Unsubscribe?"))
		{

			httpObj.open("POST", url, true);  
      
    //Send the proper header information along with the request  
			httpObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
			httpObj.setRequestHeader("Content-length", parameters.length);  
			httpObj.setRequestHeader("Connection", "close");  
			httpObj.send(parameters);  
		    httpObj.onreadystatechange = function() {//Handler function for call back on state change.  
			   if(httpObj.readyState == 4) {  
				 if(httpObj.responseText==1)  
				   {
						 document.location="/index.php";  
						 alert(geterrmsg('e93'));
					}
				 else if(httpObj.responseText==0)  
				   {
						 document.location="/signuplist.php";  
						 alert(geterrmsg('e94'));
					}
					else
					{
						// alert(httpObj.responseText);
						 document.location="/index.php";  
						 alert("Sorry! We are unable to process. Please try again");
					}
			   }  
		   }  
		}
		else
		{
			document.getElementById("nlunsub_subId").style.display="block";
			document.getElementById("nlunsub_processid").style.display="none";
			return false;	
		}

	}
	
var http=getHTTPObject();
var time=new Date(); 

/*Manufacturers populating code starts here */

var getmanid=0;
var getmodelid=0;
var getderid=0;

function refreshManufacturers()
{
	// need to clear the models list		
	if(document.getElementById("manufact"))
	{
		var manufacturersList = document.getElementById("manufact");	
		for (var count = manufacturersList.options.length-1; count >-1; count--)
		{
			manufacturersList.options[count] = null;
		}
	
	optionItem = new Option("Select make", "-1",  false, false);
	manufacturersList.options[manufacturersList.length] = optionItem;	
	}

		document.getElementById("makeloadid").style.display="block";
		
		if(document.getElementById("usedtype"))
		{
		 var time=new Date(); 
		 if(document.getElementById("usedtype").checked==false)
		http.open("GET","manufacturers.php?type=new&time="+time.getTime(),true);
		else
		http.open("GET","manufacturers.php?type=used&time="+time.getTime(),true);
		}
		http.onreadystatechange = HttpMakeHandler;
		http.send(null);	
		

	if(document.getElementById("manufact"))
	{
		var manufacturersList = document.getElementById("manufact");	
		for (var count = manufacturersList.options.length-1; count >-1; count--)
		{
			manufacturersList.options[count] = null;
		}
	
	optionItem = new Option("Select make", "-1",  false, false);
	manufacturersList.options[manufacturersList.length] = optionItem;	
	}

}

function HttpMakeHandler()
{
	if(http.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(http.status == 200)
		{
			// data has been collected call populate method.
			
			if(http.responseText)
			{
			document.getElementById("makeloadid").style.display="none";
			//alert(http.responseText)
			populateMakeOptions(http.responseText);
			
/*				if(getderid>0)
				{
					refreshVersions(getmodelid);
				}
*/				if(getmanid>0)
				{
					refreshModels(getmanid);
				}
			}

		}
		else
		{
			alert("Problem retrieving data from the server, status code2: "  + http.status);
		}
	}
}

function populateMakeOptions(manufacturersStr)
{
	var manufacturersList = document.getElementById("manufact");	
	for (var count = manufacturersList.options.length-1; count >-1; count--)
	{
		manufacturersList.options[count] = null;
	}

	var manufacturersnameId=Array();
	manufacturersnameId=manufacturersStr.split("@@");
	
	var manufacturersnames=Array();
	manufacturersnames=manufacturersnameId[0].split(",");

	var manufacturersId=Array();
	manufacturersId=manufacturersnameId[1].split(",");
	
	var idValue;
	var textValue; 
	var optionItem;
	
	
	// populate the dropdown list with data from Database
	if(manufacturersnames.length>1)
	{
		for (var count = 0; count < manufacturersnames.length; count++)
		{
			if(count == 0)
			{
				idValue = -1;
				textValue = manufacturersnames[count];
				optionItem = new Option( textValue, idValue,  false, false);
				manufacturersList.options[manufacturersList.length] = optionItem;
			}
			else
			{
				idValue = manufacturersId[count];
				textValue = manufacturersnames[count];
				if(getmanid==idValue)
				optionItem = new Option( textValue, idValue,  true, true);
				else
				optionItem = new Option( textValue, idValue,  false, false);
				manufacturersList.options[manufacturersList.length] = optionItem;
			}
		}
//		document.getElementById("model").focus();
	}
	else
	{
		for (var count = 0; count < manufacturersnames.length; count++)
		{
				idValue = -1;
				textValue = manufacturersnames[count];
				optionItem = new Option( textValue, idValue,  false, false);
				manufacturersList.options[manufacturersList.length] = optionItem;
		}
		alert("Manufacturers not available for this Manufacturer");	
		document.getElementById("manufact").focus();
	}
}

/*Models populating code starts here */

function refreshModels(manufacturerId)
{
//alert(manufacturerId)	// need to clear the models list		
	if(document.getElementById("model"))
	{
		var derivativeList = document.getElementById("model");	
		for (var count = derivativeList.options.length-1; count >-1; count--)
		{
			derivativeList.options[count] = null;
		}
	
	optionItem = new Option("Select model", "-1",  false, false);
	derivativeList.options[derivativeList.length] = optionItem;	
	}

	if(manufacturerId!=-1)
	{
		//alert("refreshModels called with " + manufacturerId);
		document.getElementById("formloadid").style.display="block";

		if(document.getElementById("usedtype"))
		{
		 var time=new Date(); 
		if(document.getElementById("usedtype").checked==false)
		http.open("GET","models.php?type=new&manid="+ manufacturerId+"&time="+time.getTime(),true);
		else
		http.open("GET","models.php?type=used&manid="+ manufacturerId+"&time="+time.getTime(),true);
		}
		else
		{
		http.open("GET","models.php?type=new&manid="+ manufacturerId+"&time="+time.getTime(),true);
		}

		http.onreadystatechange = HttpModelHandler;
		http.send(null);	
		
	}

	// need to clear the derivative list	
//	alert(getderid);
	if(document.getElementById("version") && getderid==0)
	{
		var derivativeList = document.getElementById("version");	
		for (var count = derivativeList.options.length-1; count >-1; count--)
		{
			derivativeList.options[count] = null;
		}
	
	optionItem = new Option("Select version", "-1",  false, false);
	derivativeList.options[derivativeList.length] = optionItem;	
	}
//	document.getElementById("model").focus();

}

function HttpModelHandler()
{
	if(http.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(http.status == 200)
		{
			// data has been collected call populate method.
			
			if(http.responseText)
			{
			document.getElementById("formloadid").style.display="none";
			//alert(http.responseText)
			populateModelOptions(http.responseText);
			
				if(getderid>0)
				{
					refreshVersions(getmodelid);
				}
				else if(getderid>0 && document.getElementById("carDetails"))
				{
					refreshYearRange(getmodelid)
				}
			}

		}
		else
		{
			alert("Problem retrieving data from the server, status code2: "  + http.status);
		}
	}
}

function populateModelOptions(modelsStr)
{
	var modelList = document.getElementById("model");	
	for (var count = modelList.options.length-1; count >-1; count--)
	{
		modelList.options[count] = null;
	}

	var modelsnameId=Array();
	modelsnameId=modelsStr.split("@@");
	
	var modelsnames=Array();
	modelsnames=modelsnameId[0].split(",");

	var modelsId=Array();
	modelsId=modelsnameId[1].split(",");
	
	var idValue;
	var textValue; 
	var optionItem;
	
	
	// populate the dropdown list with data from Database
	if(modelsnames.length>1)
	{
		for (var count = 0; count < modelsnames.length; count++)
		{
			if(count == 0)
			{
				idValue = -1;
				textValue = modelsnames[count];
				optionItem = new Option( textValue, idValue,  false, false);
				modelList.options[modelList.length] = optionItem;
			}
			else
			{
				if(getmodelid==modelsId[count])
				{
				idValue = modelsId[count];
				textValue = modelsnames[count];
				optionItem = new Option( textValue, idValue,  false, true);
				modelList.options[modelList.length] = optionItem;
				}
				else
				{
				idValue = modelsId[count];
				textValue = modelsnames[count];
				optionItem = new Option( textValue, idValue,  false, false);
				modelList.options[modelList.length] = optionItem;
				}
			}
		}
//		document.getElementById("model").focus();
	}
	else
	{
		for (var count = 0; count < modelsnames.length; count++)
		{
				idValue = -1;
				textValue = modelsnames[count];
				optionItem = new Option( textValue, idValue,  false, false);
				modelList.options[modelList.length] = optionItem;
		}
		alert("Models not available for this Manufacturer");	
		document.getElementById("manufact").focus();
	}
}

/*Models populating code ends here */


/*Versions populating code starts here */

var modelCode;
function refreshVersions(modelId)
{
modelCode=modelId;


// need to clear the derivative list		
	if(document.getElementById("version"))
	{
		var derivativeList = document.getElementById("version");	
		for (var count = derivativeList.options.length-1; count >-1; count--)
		{
			derivativeList.options[count] = null;
		}
	
	optionItem = new Option("Select version", "-1",  false, false);
	derivativeList.options[derivativeList.length] = optionItem;	
	}

	if(modelId != -1)
	{
		document.getElementById("formloadid2").style.display="block";
		if(document.getElementById("usedtype"))
		{
		if(document.getElementById("usedtype").checked==false)
		http.open("GET","version.php?type=new&modelid="+ modelId+"&time="+time.getTime(),true);
		else
		http.open("GET","version.php?type=used&modelid="+ modelId+"&time="+time.getTime(),true);
		}
		else
		{
		http.open("GET","version.php?type=new&modelid="+ modelId+"&time="+time.getTime(),true);
		}
		
		http.onreadystatechange = HttpVersionHandler;
		http.send(null);	

	}


}

function HttpVersionHandler()
{
	if(http.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(http.status == 200)
		{
			// data has been collected call populate method .
			if(http.responseText)
			{
			document.getElementById("formloadid2").style.display="none";
			//alert(http.responseText)
				populateVersionOptions(http.responseText);
				try
				{
					if(getderid>0 && document.getElementById("DetailsContainer"))
					{
					populateTabContent(getderid);
					}
					else if(getderid>0 && document.getElementById("carDetails"))
					{
						populateOptions(getderid)
					}
				}
				catch(err)
				{
					return;
				}

				if (document.getElementById("yearcont") && document.getElementById("usedtype").checked==true)
				refreshYearRange(modelCode);
			}

		}
		else
		{
			alert("Problem retrieving data from the server, status code2: "  + http.status);
		}
	}
}


function populateVersionOptions(versionsStr)
{
	var versionList = document.getElementById("version");	
	for (var count = versionList.options.length-1; count >-1; count--)
	{
		versionList.options[count] = null;
	}

	var versionsnamesId=Array();
	versionsnamesId=versionsStr.split("@@");
	
	var versionsnames=Array();
	versionsnames=versionsnamesId[0].split(",");
	
	var versionsId=Array();
	versionsId=versionsnamesId[1].split(",");
	
	var idValue;
	var textValue; 
	var optionItem;
	
	
	if(versionsnames.length>1)
	{
		// populate the dropdown list with data from Database
		for (var count = 0; count < versionsnames.length; count++)
		{
			if(count == 0)
			{
				idValue = -1;
				textValue = versionsnames[count];
				optionItem = new Option( textValue, idValue,  false, false);
				versionList.options[versionList.length] = optionItem;
			}
			else
			{
				if(getderid==versionsId[count])
				{
				idValue = versionsId[count];
				textValue = versionsnames[count];
				optionItem = new Option( textValue, idValue,  true, true);
				versionList.options[versionList.length] = optionItem;
				}
				else
				{
				idValue = versionsId[count];
				textValue = versionsnames[count];
				optionItem = new Option( textValue, idValue,  false, false);
				versionList.options[versionList.length] = optionItem;
				}
			}
		}
//		document.getElementById("version").focus();
	}
	else
	{
		for (var count = 0; count < versionsnames.length; count++)
		{
				idValue = -1;
				textValue = versionsnames[count];
				optionItem = new Option( textValue, idValue,  false, false);
				versionList.options[versionList.length] = optionItem;
		}
		alert("Versions not available for this Model");	
		document.getElementById("model").focus();
	}
}


function refreshYearRange(modelId)
{
	// need to clear the derivative list		
	if(document.getElementById("yearrange"))
	{
		var yearList = document.getElementById("yearrange");	
		for (var count = yearList.options.length-1; count >-1; count--)
		{
			yearList.options[count] = null;
		}
	
	}

	if(modelId != -1)
	{
		document.getElementById("formloadid2").style.display="block";
		if(document.getElementById("usedtype"))
		{
		if(document.getElementById("usedtype").checked==false)
		http.open("GET","modelyear.php?type=new&modelid="+ modelId+"&time="+time.getTime(),true);
		else
		http.open("GET","modelyear.php?type=used&modelid="+ modelId+"&time="+time.getTime(),true);
		}
		else
		{
		http.open("GET","modelyear.php?type=new&modelid="+ modelId+"&time="+time.getTime(),true);
		}
		
		http.onreadystatechange = HttpYearHandler;
		http.send(null);	
	}

}

function HttpYearHandler()
{
	if(http.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(http.status == 200)
		{
			// data has been collected call populate method .
			if(http.responseText!=0)
			{
				document.getElementById("formloadid2").style.display="none";
				if (document.getElementById("yearcont"))
				document.getElementById("yearcont").style.display="block";
				//alert(http.responseText)
				var yearList = document.getElementById("yearrange");	
				optionItem = new Option(http.responseText, http.responseText,  true, true);
				yearList.options[yearList.length] = optionItem;	

			}
			else
			{
				document.getElementById("formloadid2").style.display="none";
				document.getElementById("yearcont").style.display="none";
			}

		}
		else
		{
			alert("Problem retrieving data from the server, status code2: "  + http.status);
		}
	}
}

/*Versions populating code ends here */
var http=getHTTPObject();

function populateOptions(der_id)
{
	//alert(der_id);
	if(der_id != -1)
	{
		document.getElementById("formloadid2").style.display="block";
		//alert("refreshModels called with " + versionId);
		if(document.getElementById("usedtype").checked==false){
		http.open("GET","carOptions.php?type=new&derid="+ der_id+"&time="+Math.random(),true);}
		else
		{http.open("GET","carOptions.php?type=used&derid="+ der_id+"&time="+Math.random(),true);}
		
		http.onreadystatechange = HttpOptionsHandler;
		http.send(null);	
		
//			if(http.responseText)
//			{
//			document.getElementById("formloadid2").style.display="none";
//			document.getElementById('carDetails').innerHTML="";
//			//alert(http.responseText)
//			var originalDiv= document.getElementById('carDetails');
//
//			var tempDiv = document.createElement('tempDiv');
//			tempDiv.innerHTML =http.responseText;
//			originalDiv.appendChild(tempDiv);
//			//alert(document.getElementById('carDetails').innerHTML)
//			}

		
	}

}

function HttpOptionsHandler()
{
	if(http.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(http.status == 200)
		{
			// data has been collected call populate method .
			if(http.responseText)
			{
			document.getElementById("formloadid2").style.display="none";
			document.getElementById('carDetails').innerHTML="";
			//alert(http.responseText)
			var originalDiv= document.getElementById('carDetails');

			var tempDiv = document.createElement('tempDiv');
			tempDiv.innerHTML =http.responseText;
			originalDiv.appendChild(tempDiv);
			//alert(document.getElementById('carDetails').innerHTML)
			}

		}
		else
		{
			alert("Problem retrieving data from the server, status code2: "  + http.status);
		}
	}
}




var DerId;
var DerStatus=0;
var eachStatus=0;
var eachcount=0;
function populateTabContent(DId)
{
//alert(DId);
	DerId=DId;
	eachStatus=0;
	eachcount=0;
	document.getElementById("formloadid2").style.display="block";
	document.getElementById("DetailsContainer").style.display="none";
	refreshDetails(DId);
}



function refreshDetails(DerId)
{
	// need to clear the derivative list		
	if(DerId != -1)
	{
		//alert("refreshModels called with " + versionId);
		if(document.getElementById("usedtype").checked==false)
		http.open("GET","carDetails.php?type=new&derid="+ DerId+"&options=1",true);
		else
		http.open("GET","carDetails.php?type=used&derid="+ DerId+"&options=1",true);
		
		http.onreadystatechange = HttpDetailsHandler;
		http.send(null);	
		
	}


}

function refreshEquipment(DerId)
{

	// need to clear the derivative list		


	if(DerId != -1)
	{
		//alert("refreshModels called with " + versionId);
		if(document.getElementById("usedtype").checked==false)
		http.open("GET","carDetails.php?type=new&derid="+ DerId+"&equipment=1",true);
		else
		http.open("GET","carDetails.php?type=used&derid="+ DerId+"&equipment=1",true);

		http.onreadystatechange = HttpEquipmentHandler;
		http.send(null);	
		
	}


}

function refreshTechnical(DerId)
{

	if(DerId != -1)
	{
		//alert("refreshModels called with " + versionId);
		if(document.getElementById("usedtype").checked==false)
		http.open("GET","carDetails.php?type=new&derid="+ DerId+"&technical=1",true);
		else
		http.open("GET","carDetails.php?type=used&derid="+ DerId+"&technical=1",true);
		http.onreadystatechange = HttpTechnicalHandler;
		http.send(null);	
		
	}


}

function HttpDetailsHandler()
{
	if(http.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(http.status == 200)
		{
//			alert(http.responseText)
			// data has been collected call populate method .
			if(http.responseText)
			{
			populateDetailsOptions(http.responseText,1);
			}
			else
			{
			DerStatus=1;
			}

		}
		else
		{
			DerStatus=1;
		}
	}
}

function HttpEquipmentHandler()
{
	
	if(http.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(http.status == 200)
		{
			// data has been collected call populate method .
			if(http.responseText)
			{
//			alert(http.responseText);
			populateDetailsOptions(http.responseText,2);
			}
			else
			{
			DerStatus=1;
			}

		}
		else
		{
			DerStatus=1;
		}
	}
}

function HttpTechnicalHandler()
{
	if(http.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(http.status == 200)
		{
			// data has been collected call populate method .
			if(http.responseText)
			{
//			alert(http.responseText);
			populateDetailsOptions(http.responseText,3);
			}
			else
			{
			DerStatus=1;
			}

		}
		else
		{
			DerStatus=1;
		}
	}
}

function populateDetailsOptions(DetailsStr,whichtab)
{
	if(DetailsStr==1)
	{
		eachStatus++;
	}
	
	if(DerStatus || eachStatus==3)
	{
		document.getElementById("formloadid2").style.display="none";
		document.getElementById("DetailsContainer").style.display="none";
		alert(geterrmsg('e34'));
		return
	}
	else
	{
		if(whichtab==1){
			if(DetailsStr!=1)
			{
			document.getElementById("lyr1").innerHTML=DetailsStr;
			}
			else
			{
			document.getElementById("lyr1").innerHTML="<div class=\"scrolldiv_content nullmess\">Standard Features not available!</div>";
			}
			eachcount++;
			init_dw_Scroll();
			refreshEquipment(DerId);
		}
		else if(whichtab==2){
			if(DetailsStr!=1)
			{
			document.getElementById("lyr2").innerHTML=DetailsStr;
			}
			else
			{
			document.getElementById("lyr2").innerHTML="<div class=\"scrolldiv_content nullmess\">Additional Features not available!</div>";
			}
			eachcount++;
			init_dw_Scroll2();
			refreshTechnical(DerId);
		}
		else if(whichtab==3){
			if(DetailsStr!=1)
			{
			document.getElementById("lyr3").innerHTML=DetailsStr;
			}
			else
			{
			document.getElementById("lyr3").innerHTML="<div class=\"scrolldiv_content nullmess\">Technical details not available!</div>";
			}
			eachcount++;
			init_dw_Scroll3();
		}
		
	}

if(eachcount==3){
		document.getElementById("formloadid2").style.display="none";
		document.getElementById("DetailsContainer").style.display="block";
		init_dw_Scroll();
		return
		}
		else if(eachcount==0)
		{
		document.getElementById("formloadid2").style.display="none";
		document.getElementById("DetailsContainer").style.display="none";
		alert(geterrmsg('e34'));
//alert("testlast");
		return
		}
		
}

/*Details populating code ends here */

/***** Contact Bespoke *****/

function validation_cbespoke()
{
	if(document.getElementById("fullname").value=="")
	{
	alert(geterrmsg('e28'));
	document.getElementById("fullname").focus();
	return false
	}

	if(document.getElementById("address").value=="")
	{
	alert(geterrmsg('e9'));
	document.getElementById("address").focus();
	return false
	}

	if(document.getElementById("bestno").value=="")
	{
	alert(geterrmsg('e69'));
	document.getElementById("bestno").focus();
	return false
	}
	else if(IsNumb(document.getElementById('bestno').value)==false)
	{
	alert(geterrmsg('e6'));
	document.getElementById("bestno").focus();
	return false
	}
	
	var formobj=document.cbespoke;
	for (var i = 0; i < formobj.vehicleint.options.length; i++) {
    if (formobj.vehicleint.options[i].selected) { var b = 1 }
	}
	if(!b)
	{
	alert(geterrmsg('e70'));
	document.getElementById("vehicleint").focus();
	return false
	}
	
	for (var i = 0; i < formobj.areaint1.options.length; i++) {
    if (formobj.areaint1.options[i].selected) { var d = 1 }
	}
	if(!d)
	{
	alert(geterrmsg('e71'));
	document.getElementById("areaint1").focus();
	return false
	}
	
	for (var i = 0; i < formobj.areaint2.options.length; i++) {
    if (formobj.areaint2.options[i].selected) { var c = 1 }
	}
	if(!c)
	{
	alert(geterrmsg('e72'));
	document.getElementById("areaint2").focus();
	return false
	}
	
	document.cbespoke.submit();

}

/**** Payment form ****/

function dep_calc()
{
	var depositsel=0;
	var formobj=document.payform1;
	

	
			for (var i = 0; i < formobj.deposit.length; i++) 
			{
				if (formobj.deposit[i].checked) 
				{ 
					depositsel+=parseFloat(formobj.deposit[i].value);
				}
			}

			if(document.getElementById("dep_10").checked==true)
			{
				var dep10Amount=document.getElementById("p_amount10").value.replace(/,/g,'');
				if(document.getElementById("p_towards10").value=="" || document.getElementById("p_towards10").value=="Enter name of the car" || IsNumb(dep10Amount)==false)
				{
				}
				else
				{
					depositsel+=parseFloat(dep10Amount);
				}

			}
			else
			{
			    document.getElementById("p_towards10").style.color="#999999";
				document.getElementById("p_towards10").value="Enter name of the car";
				document.getElementById("p_amount10").value="";
			}
			
			
			if(document.getElementById("dep_other").checked==true)
			{
				var depAmount=document.getElementById("p_amountdep").value.replace(/,/g,'');

				if(document.getElementById("p_towardsdep").value=="" || document.getElementById("p_towardsdep").value=="Enter a description of the service you are paying for" || IsNumb(depAmount)==false)
				{
				}
				else
				{
					depositsel+=parseFloat(depAmount);
				}

			}
			else
			{
 			   document.getElementById("p_towardsdep").style.color="#999999";
				document.getElementById("p_towardsdep").value="Enter a description of the service you are paying for";
				document.getElementById("p_amountdep").value="";
			}
			
		depositsel=roundNumber(depositsel,2);
		document.getElementById("p_totaldep").innerHTML = CommaFormatted(depositsel.toString());
}

function CommaFormatted(amount)
{
	if(amount.indexOf(".")<0)
	{
		amount=amount+".00"
	}
	else
	{
		amount=amount;
	}
	var delimiter = ","; // replace comma if desired
	var a = amount.split('.',2)
	var d = a[1];
	var i = parseInt(a[0]);
	if(isNaN(i)) { return ''; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
		n = n.substr(0,n.length-3);
	}
	if(n.length > 0) { a.unshift(n); }
	n = a.join(delimiter);
	if(d.length < 1) { amount = n; }
	else { amount = n + '.' + d; }
	amount = minus + amount;
	return amount;
}

function roundNumber(num, dec) {
	var result = Math.round( Math.round( num * Math.pow( 10, dec + 1 ) ) / Math.pow( 10, 1 ) ) / Math.pow(10,dec);
	return result;
}

function deposit_val()
{
dep_calc();
	document.getElementById("errct").style.display = 'none';
	var errflag =0;
	var depositsel=0;
	var depositstr="";
		var formobj=document.payform1;
			for (var i = 0; i < formobj.deposit.length; i++) 
			{
				if (formobj.deposit[i].checked) 
				{ 
					depositsel+=parseFloat(formobj.deposit[i].value);
					depositstr+=formobj.deposit[i].id+"="+document.getElementById(formobj.deposit[i].id).value+"@@";
				}
			}
			
			if(!depositsel && document.getElementById("dep_10").checked==false && document.getElementById("dep_other").checked==false)
			{
				document.getElementById("errpdeposit1").style.display = 'none';
				document.getElementById("errpdeposit2").style.display = 'none';
				document.getElementById("errpdeposit").style.display = 'block';
				document.getElementById("errpdeposit").innerHTML = geterrmsg('e90');
				errflag =1;
			}
			else
			{
				document.getElementById("errpdeposit").style.display = 'none';
			}
			
/*			if(!depositsel && document.getElementById("dep_other").checked==false)
			{
				document.getElementById("errpdeposit2").style.display = 'none';
				document.getElementById("errpdeposit").style.display = 'block';
				document.getElementById("errpdeposit").innerHTML = geterrmsg('e90');
				errflag =1;
			}
			else
			{
				document.getElementById("errpdeposit").style.display = 'none';
			}
*/
			var dep10=0;
			
			if(document.getElementById("dep_10").checked==true)
			{
				document.getElementById("errpdeposit").style.display = 'none';
				var dep10Amount=document.getElementById("p_amount10").value.replace(/,/g,'');
				if(document.getElementById("p_towards10").value=="" || IsNumb(dep10Amount)==false)
				{
					document.getElementById("errpdeposit1").style.display = 'block';
					document.getElementById("errpdeposit1").innerHTML = geterrmsg('e91');
  				    errflag =1;
					dep10=1;
				}
				else
				{
					depositsel+=parseFloat(dep10Amount);
					document.getElementById("errpdeposit1").style.display = 'none';
				}

			}
			else
			{
				document.getElementById("errpdeposit1").style.display = 'none';
			}
			
			
			if(document.getElementById("dep_other").checked==true)
			{

				document.getElementById("errpdeposit").style.display = 'none';
				var depAmount=document.getElementById("p_amountdep").value.replace(/,/g,'');

				if(document.getElementById("p_towardsdep").value=="" || IsNumb(depAmount)==false)
				{
					document.getElementById("errpdeposit2").style.display = 'block';
					document.getElementById("errpdeposit2").innerHTML = geterrmsg('e92');
  				    errflag =1;
				}
				else
				{
					depositsel+=parseFloat(depAmount);
					document.getElementById("errpdeposit2").style.display = 'none';
				}

			}
			else
			{
				document.getElementById("errpdeposit2").style.display = 'none';
			}
			
			depositsel=roundNumber(depositsel,2);
		document.getElementById("netamount").value = CommaFormatted(depositsel.toString());
		document.getElementById("depositstr").value = depositstr.slice(0,depositstr.length-2);
		if(errflag == 1)
        {
		document.getElementById("errct").style.display = 'block';
		document.location="#errct";
         return false;
        }
		else if(errflag == 0)
		{
			document.getElementById("submitid").style.display = 'none';
			document.getElementById("SubmitLoading").style.display = 'block';
			document.payform1.action="/payment.php";
			document.payform1.submit();
		}
}
function payment_val()
{
	document.getElementById("errct").style.display = 'none';
	var errflag =0;
	var depositsel=0;
	var depositstr="";
	
	if(document.getElementById("p_fname").value=="")
	{
		document.getElementById("errpname").style.display = 'block';
		document.getElementById("errpname").innerHTML = geterrmsg('e1');
        errflag =1;
	}
	 else if (!chkname(document.getElementById("p_fname").value))
	{
		document.getElementById("errpname").style.display = 'block';
		document.getElementById("errpname").innerHTML = geterrmsg('e2');
		errflag =1;
	}
	else
	{
		document.getElementById("errpname").style.display = 'none';
	}
	
	if(document.getElementById("p_lname").value=="")
	{
		document.getElementById("errplname").style.display = 'block';
		document.getElementById("errplname").innerHTML = geterrmsg('e3');
        errflag =1;
	}
	 else if (!chkname(document.getElementById("p_lname").value))
	{
		document.getElementById("errplname").style.display = 'block';
		document.getElementById("errplname").innerHTML = geterrmsg('e4');
		errflag =1;
	}
	else
	{
		document.getElementById("errplname").style.display = 'none';
	}
	 
	if(document.getElementById("p_email").value=="")
	{
		document.getElementById("errpemail").style.display = 'block';
		document.getElementById("errpemail").innerHTML = geterrmsg('e7');
        errflag =1;
	}
	 else if (!checkEmail(document.getElementById("p_email").value))
	{
		document.getElementById("errpemail").style.display = 'block';
		document.getElementById("errpemail").innerHTML = geterrmsg('e8');
		errflag =1;
	}
	else
	{
		document.getElementById("errpemail").style.display = 'none';
	}
	 
	if(document.getElementById("p_addr").value=="")
	{
		document.getElementById("errpaddr").style.display = 'block';
		document.getElementById("errpaddr").innerHTML = geterrmsg('e9');
		errflag =1;
	}
	else
	{
		document.getElementById("errpaddr").style.display = 'none';
	}
	
	if(document.getElementById("p_city").value=="")
	{
		document.getElementById("errpcity").style.display = 'block';
		document.getElementById("errpcity").innerHTML = geterrmsg('e10');
		errflag =1;
	}
	else
	{
		document.getElementById("errpcity").style.display = 'none';
	}
	
	if(document.getElementById("p_country").value=="-1")
	{
		document.getElementById("errpcountry").style.display = 'block';
		document.getElementById("errpcountry").innerHTML = geterrmsg('e80');
		errflag =1;
	}
	else
	{
		document.getElementById("errpcountry").style.display = 'none';
	}


	if(document.getElementById("p_pcode").value=="")
	{
		document.getElementById("errpcode").style.display = 'block';
		document.getElementById("errpcode").innerHTML = geterrmsg('e81');
		errflag =1;
	}
	else
	{
		document.getElementById("errpcode").style.display = 'none';
	}

	if(document.getElementById("p_pnumber").value=="")
	{
		document.getElementById("errpnumber").style.display = 'block';
		document.getElementById("errpnumber").innerHTML = geterrmsg('e17');
		errflag =1;
	}
	else if(!IsNumb(document.getElementById("p_pnumber").value))
	{
		document.getElementById("errpnumber").style.display = 'block';
		document.getElementById("errpnumber").innerHTML = geterrmsg('e18');
		errflag =1;
	}
	else
	{
		document.getElementById("errpnumber").style.display = 'none';
	}


		if(errflag == 1)
        {
		document.getElementById("errct").style.display = 'block';
		document.location="#errct";
         return false;
        }
		else if(errflag == 0)
		{
			document.getElementById("previous").style.display = 'none';
			document.getElementById("next").style.display = 'none';
			document.getElementById("SubmitLoading").style.display = 'block';
			document.payform.submit();
		}

	
}

function buttonstatus(anchorid,linkurl,hide1,hide2)
{
	document.getElementById(hide1).style.display = 'none';
	document.getElementById(hide2).style.display = 'none';
	document.getElementById("SubmitLoading").style.display = 'block';
	anchorid.href=linkurl;
}

function cardnumber(numval)
{
	if(!IsNumb(numval) || numval.length<12 || numval.length>20)
	{
		return false;
	}
	
	return true;
}

/* GO Form Validation */

function go_validation()
{
	if(document.getElementById("nam").value=="Enter your Name")
	{
	alert(geterrmsg('e30'));
	document.getElementById("nam").focus();
	return false
	}
	else if(chknames(document.getElementById('nam').value)==false)
	{
	alert(geterrmsg('e31'));
	document.getElementById("nam").focus();
	return false
	}
	if(document.getElementById("num").value=="Enter your Number")
	{
	alert(geterrmsg('e5'))	
	document.getElementById("num").focus();
	return false
	}
	else if(IsNumb(document.getElementById('num').value)==false)
	{
	alert(geterrmsg('e6'));
	document.getElementById("num").focus();
	return false
	}
	
    document.getElementById("goButton").style.display = 'none';		
    document.getElementById("goLoading").style.display = 'block';		

	var goname=document.getElementById('nam').value;
	var gonumber=document.getElementById('num').value;
	var goformid=document.getElementById('goid').value;
	
		var url = '/go.php'; 
		var ssid = new Date();
		var params = "name="+goname+"&number="+gonumber+"&goid="+ssid;
		//alert(params);
		var http = getHTTPObject();
		http.open("POST", url, true);
		
		//Send the proper header information along with the request
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", params.length);
		http.setRequestHeader("Connection", "close");

		http.onreadystatechange = function() {//Call a function when the state changes.
		
			if(http.readyState == 4 && http.status == 200) {
					alert(http.responseText);
					document.getElementById('nam').value="Enter your Name";
					document.getElementById('num').value="Enter your Number";
				    document.getElementById("goLoading").style.display = 'none';		
				    document.getElementById("goButton").style.display = 'block';		

			}
		}
		http.send(params);

		
}


function formSubmit(formObj)
{
	document.getElementById("SubmitButton").style.display = 'none';		
	document.getElementById("SubmitLoading").style.display = 'block';		
	formObj.submit();

}

function termsdisplayOn()
{
 document.getElementById("terms").checked=false;
 document.getElementById("termsblock").style.display="block";
}
function termsdisplayOff()
{
 document.getElementById("termsblock").style.display="none";
 document.getElementById("terms").checked=false;
}
	
/* Car lead user Form Validation */

function leaduser_validation()
{

    document.getElementById("errct").style.display = 'none';		
	var url = 'captcheck.php?code='; 
	var captchaOK = 2; // 2 - not yet checked, 1 - correct, 0 - failed
	var errflag=0;
	var http = getHTTPObject();
	function handleHttpResponse()
	{ 
		if (http.readyState == 4) 
		{   
		     
			captchaOK = http.responseText;
			
			if(captchaOK == 1)
			{
			document.getElementById("errcode").style.display = 'none';
				if(errflag==0)
				{
					document.leaduser.action="configure-your-car.php"
					document.leaduser.submit();
				}
				else
				{
				document.location="#errct";
				return false;
				}
			}
			else
			{
				errflag=1;
				document.getElementById("SubmitButton").style.display = 'block';		
				document.getElementById("SubmitLoading").style.display = 'none';		
				document.getElementById("errmsg").style.display = 'block';
				document.getElementById("errcode").style.display = 'block';
				document.getElementById("errcode").innerHTML = geterrmsg('e16');
				document.getElementById("cap").innerHTML='<img src="captcha.php" alt="" border="0" />';
				document.location="#errct";
				return false;
			}
		}
	} 
	function checkcode(thecode) 
	{ 
	http.open("GET", url + escape(thecode), true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
	}   

     if (document.getElementById("cname").value=="")
        {
		     document.getElementById("errct").style.display = 'block';
             document.getElementById("errcname").style.display = 'block';
             document.getElementById("errcname").innerHTML = geterrmsg('e1');             
             errflag =1;
	        }		
	    if (document.getElementById('cname').value!="")
        {  
			if(chkname(document.getElementById('cname').value)==true)
			{
		   document.getElementById("errcname").style.display = 'none';
           document.getElementById("errct").style.display = 'block'; 
		  
		   }
		   else
		   {
		     document.getElementById("errct").style.display = 'block';
             document.getElementById("errcname").style.display = 'block';
             document.getElementById("errcname").innerHTML = geterrmsg('e2'); 
			 errflag=1;   
		     }
         }		
		 if (document.getElementById("lname").value=="")
        {
		     document.getElementById("errct").style.display = 'block';
             document.getElementById("errlname").style.display = 'block';
             document.getElementById("errlname").innerHTML = geterrmsg('e3');             
             errflag =1;
	        }
        if (document.getElementById('lname').value!="")
        {  
			if(chkname(document.getElementById('lname').value)==true)
			{
		   document.getElementById("errlname").style.display = 'none';
           document.getElementById("errct").style.display = 'block'; 
		   }
		   else
		   {
		     document.getElementById("errct").style.display = 'block';
             document.getElementById("errlname").style.display = 'block';
             document.getElementById("errlname").innerHTML = geterrmsg('e4');    
		     return false
		   }
         }		
		
		 if (document.getElementById("cnum").value=="")
          {
             document.getElementById("errct").style.display = 'block';
             document.getElementById("errcnum").style.display = 'block';
             document.getElementById("errcnum").innerHTML = geterrmsg('e5');
             errflag =1;
           }
         else
          {
             if(IsNumb(document.getElementById("cnum").value)==false)
               {
                      document.getElementById("errct").style.display = 'block';
                      document.getElementById("errcnum").style.display = 'block';
                      document.getElementById("errcnum").innerHTML = geterrmsg('e6'); 
                     errflag =1;
               }
               else
               {
                 document.getElementById("errcnum").style.display = 'none';
                 document.getElementById("errcnum").innerHTML = "";
               } 
           }
		   if (document.getElementById("cemail").value=="")
        { 
             
             document.getElementById("errct").style.display = "block";
             document.getElementById("errcemail").style.display = "block";
             document.getElementById("errcemail").innerHTML = geterrmsg('e7');
             errflag =1;
        }
       else
        {  
            if (checkEmail(document.getElementById("cemail").value)==false)
                {
				    document.getElementById("errct").style.display = 'block';
	                document.getElementById("errcemail").style.display = 'block';
	                document.getElementById("errcemail").innerHTML = geterrmsg('e8');	
                    errflag =1;
                }
               else
                {
				  document.getElementById("errcemail").style.display = 'none';
                  document.getElementById("errcemail").innerHTML = "";                  
                }         
        }
		 if (document.getElementById("caddr").value=="")
        {
             document.getElementById("errct").style.display = 'block';
             document.getElementById("errcaddr").style.display = 'block';
             document.getElementById("errcaddr").innerHTML = geterrmsg('e9');            
             errflag =1;
        } 
		else
		{
		     document.getElementById("errct").style.display = 'block';
             document.getElementById("errcaddr").style.display = 'none';
		}
		if (document.getElementById("city").value=="")
        {
		
             document.getElementById("errct").style.display = 'block';
             document.getElementById("errcity").style.display = 'block';
             document.getElementById("errcity").innerHTML = geterrmsg('e10');             
             errflag =1;
	        }
        if (document.getElementById('city').value!="")
        {  
			if(chknames(document.getElementById('city').value)==true)
			{
		   document.getElementById("errcity").style.display = 'none';
           document.getElementById("errct").style.display = 'block'; 
		   }
		   else
		   {
		     document.getElementById("errct").style.display = 'block';
             document.getElementById("errcity").style.display = 'block';
             document.getElementById("errcity").innerHTML = geterrmsg('e11');    
		     errflag =1;
		   }
         }
	 if (document.getElementById("pcode").value=="")
        {
             document.getElementById("errct").style.display = 'block';
             document.getElementById("errpcode").style.display = 'block';
             document.getElementById("errpcode").innerHTML = geterrmsg('e12');            
             errflag =1;
        }
        else
        {         
            if (alphanumeric(document.getElementById('pcode').value)==1)
            {
                flagalpha=0;
                document.getElementById("errct").style.display = 'block';
				document.getElementById("errpcode").style.display = 'block';
                document.getElementById("errpcode").innerHTML = geterrmsg('e13');
                errflag =1;
            }
            else
            {
              document.getElementById("errpcode").style.display = 'none';
              document.getElementById("errpcode").innerHTML ="";
            }    
        }   

		 if (document.getElementById("duration").value=="-1")
        {
            document.getElementById("errct").style.display = 'block';
             document.getElementById("errduration").style.display = 'block';
             document.getElementById("errduration").innerHTML = geterrmsg('e95');            
             errflag =1;
        } 
		else
		{
		     document.getElementById("errct").style.display = 'block';
             document.getElementById("errduration").style.display = 'none';
		} 


		 if (document.getElementById("interest").value=="-1")
        {
            document.getElementById("errct").style.display = 'block';
             document.getElementById("errinterest").style.display = 'block';
             document.getElementById("errinterest").innerHTML = geterrmsg('e96');            
             errflag =1;
        } 
		else
		{
		     document.getElementById("errct").style.display = 'block';
             document.getElementById("errinterest").style.display = 'none';
		} 


		if(document.leaduser.code.value=='')
		 { 
		document.getElementById("errcode").style.display = 'block';		
		 document.getElementById("errcode").innerHTML = geterrmsg('e15'); 
		 document.leaduser.code.value=''; 
		 document.leaduser.code.focus();
		 errflag =1; 
		  } // Now the Ajax CAPTCHA validation 
		  else{
		  checkcode(document.leaduser.code.value);

		  }

	
		if(errflag == 1 && document.leaduser.code.value=='')
        {
			document.location="#errct";
         	return false;
        }
		else if(errflag == 0 && document.leaduser.code.value!='')
		{
			document.getElementById("errmsg").style.display = 'none';
			document.getElementById("SubmitButton").style.display = 'none';		
			document.getElementById("SubmitLoading").style.display = 'block';		
			document.getElementById("SubmitLoading").style.color = '#888888';
		}

	}


function chkname(valid)
{
	var myRegExp = /[^a-z]/i;
	valid=valid.replace(/^\s*|\s*$/g,'')
	if(valid=='')
	{
		return false;
	}

	return !(myRegExp.test(valid));
}
function chknames(valid)
{
	var myRegExp = /[^a-z\ ]/i;
	valid=valid.replace(/^\s*|\s*$/g,'')
	if(valid=='')
	{
		return false;
	}

	return !(myRegExp.test(valid));
}


 function IsNumb(strString)
  {
   var strValidChars = "0123456789.+- ";
   var strChar;
   var blnResult = true;

	var strStr=strString.replace(/^\s*|\s*$/g,'');
	
	if(strStr=='')
	{
		return false;
	}

   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
     return blnResult;
   }
  
function checkEmail(strReceived)
{
	if(strReceived.indexOf("@")==-1)
	{
		return false;
	}
	if(strReceived.indexOf(".")==-1)
	{
		return false;
	}
	if(strReceived.charAt(0)==".")
	{
		return false;
	}
	else if(strReceived.charAt(0)=="@")
	{
		return false;
	}
	if((strReceived.charAt(0)>=0)&&(strReceived.charAt(0)<=9))
	{
		return false;
	}
	else if(strReceived.charAt(strReceived.length-1)==".")
	{
		return false;
	}
	else if(strReceived.charAt(strReceived.length-1)=="_")
	{
		return false;
	}
	else if(strReceived.charAt(strReceived.length-1)=="@")
	{
		return false;
	}
	else if(strReceived.indexOf("..")!=-1)
	{
		return false;
	}
	else if(strReceived.indexOf("__")!=-1)
	{
		return false;
	}
	else if(strReceived.indexOf("_.")!=-1)
	{
		return false;
	}
	else if(strReceived.indexOf("._")!=-1)
	{
		return false;
	}
	else if(strReceived.indexOf("@@")!=-1)
	{
		return false;
	}
	else if(strReceived.indexOf("@.")!=-1)
	{
		return false;
	}
	else if(strReceived.indexOf(".@")!=-1)
	{
		return false;
	}
	else if(strReceived.indexOf("@_")!=-1)
	{
		return false;
	}

	var intAtTheRate=0;
	var intdotTheRate=0;
		
	for(var intCount=0;intCount<strReceived.length;intCount++)
	{
		if(strReceived.charAt(intCount)=="@")
		{			
			intAtTheRate=intAtTheRate+1;			
		}
	}
	
	for(var intCount=0;intCount<strReceived.length;intCount++)
	{
		if(strReceived.charAt(intCount)==".")
		{
			intdotTheRate=intdotTheRate+1;
		}
	}	
	
	if(intAtTheRate > 1)
	{
		return false;		
	}
	if(intdotTheRate > 3)
	{
		return false;		
	}
		
	var strValid="._-@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	for(var intCount=0;intCount<strReceived.length;intCount++)
	{
		strFind=strReceived.charAt(intCount);
		if(strValid.indexOf(strFind)==-1)
		{
			return false;	
		}
	}
	return true;
}

var flagalpha=0;
function alphanumeric(alphane)
{
        var numaric = alphane;
        for(var j=0; j<numaric.length; j++)
               {
                 var alphaa = numaric.charAt(j);
                 var hh = alphaa.charCodeAt(0);
                 if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || (hh==64) || (hh==46) || (hh==95) || (hh==32) || (hh==39))
                 {
                	  flagalpha=0;                      
                 }
               else    
                {
                      flagalpha=1;
                      break;                
                }
               }
return flagalpha;
}


function isAddress(elem,lbl,helperMsg)
{
      var alphaExp = /[^-#.',a-zA-Z0-9 \s]/;      
      if(elem.value.match(alphaExp))
      {          
           lbl.innerHTML = helperMsg;
           lbl.style.display = 'block';
           elem.focus();
           return false;

      }else
      {
           lbl.style.display = 'none';
           lbl.innerHTML ="";
           return true;
      }
}
function capdisplayOnOff()
{
	if(document.getElementById("cardetails").checked==false)
	{
	 resetCap();
	 document.getElementById("cartextId").style.display="none";
		 if (document.getElementById("cant_standard") && document.getElementById("cant_additional"))
		 {
	 		document.getElementById("carstandard").style.display="none";
	 		document.getElementById("caradditional").style.display="none";
		 }
		 if (document.getElementById("newusedId"))
		 {
	 		document.getElementById("newusedId").style.display="none";
		 }
	document.getElementById("newtype").disabled=false;
	document.getElementById("usedtype").disabled=false;
	 document.getElementById("manufact").disabled=false;
	 document.getElementById("model").disabled=false;
	 document.getElementById("version").disabled=false;
	}
	else
	{
	 resetCap(1);
	document.getElementById("newtype").disabled=true;
	document.getElementById("usedtype").disabled=true;
	document.getElementById("manufact").disabled=true;
	 document.getElementById("model").disabled=true;
	 document.getElementById("version").disabled=true;
		 if (document.getElementById("DetailsContainer"))
		 {
		 	document.getElementById("DetailsContainer").style.display="none";
		 }
		 
		 document.getElementById("cartextId").style.display="block";
	 
		 if (document.getElementById("cant_standard") && document.getElementById("cant_additional"))
		 {
	 		document.getElementById("carstandard").style.display="block";
	 		document.getElementById("caradditional").style.display="block";
		 }
		 
		 if (document.getElementById("newusedId"))
		 {
	 		document.getElementById("newusedId").style.display="block";
		 }
	}
}


function resetCap(onoff)
{
	getmodelid=0;getderid=0;
	
	if(!onoff)
	{
	document.getElementById("makeloadid").style.display="block";
	refreshManufacturers();
	
	var modelList = document.getElementById("model");	
		for (var count = modelList.options.length-1; count >-1; count--)
		{
			modelList.options[count] = null;
		}
	optionItem = new Option("Select model", "-1",  false, false);
	modelList.options[modelList.length] = optionItem;	
	
	
		var derivativeList = document.getElementById("version");	
		for (var count = derivativeList.options.length-1; count >-1; count--)
		{
			derivativeList.options[count] = null;
		}
	
	optionItem = new Option("Select version", "-1",  false, false);
	derivativeList.options[derivativeList.length] = optionItem;	


		 if (document.getElementById("DetailsContainer"))
		 {
			document.getElementById("formloadid2").style.display="none";
			document.getElementById("lyr1").innerHTML="";
			document.getElementById("lyr2").innerHTML="";
			document.getElementById("lyr3").innerHTML="";
		 	document.getElementById("DetailsContainer").style.display="none";
		 }
		 
		 if (document.getElementById("newtype"))
		 {
			 if (document.getElementById("newtype").checked==true && document.getElementById("yearcont"))
			 {
				document.getElementById("yearcont").style.display="none";
			 }
		 }

/*		if (document.getElementById("carDetails"))
		 {
			document.getElementById("carDetails").innerHTML="";
		 }
*/		 
	}
	else
	{
			var makeList = document.getElementById("manufact");	
		for (var count = makeList.options.length-1; count >-1; count--)
		{
			makeList.options[count] = null;
		}
	optionItem = new Option("Select make", "-1",  false, false);
	makeList.options[makeList.length] = optionItem;	
	
			var modelList = document.getElementById("model");	
		for (var count = modelList.options.length-1; count >-1; count--)
		{
			modelList.options[count] = null;
		}
	optionItem = new Option("Select model", "-1",  false, false);
	modelList.options[modelList.length] = optionItem;	
	
	
		var derivativeList = document.getElementById("version");	
		for (var count = derivativeList.options.length-1; count >-1; count--)
		{
			derivativeList.options[count] = null;
		}
	
	optionItem = new Option("Select version", "-1",  false, false);
	derivativeList.options[derivativeList.length] = optionItem;	


		 if (document.getElementById("DetailsContainer"))
		 {
			document.getElementById("formloadid2").style.display="none";
			document.getElementById("lyr1").innerHTML="";
			document.getElementById("lyr2").innerHTML="";
			document.getElementById("lyr3").innerHTML="";
		 	document.getElementById("DetailsContainer").style.display="none";
		 }
/*		 if (document.getElementById("carDetails"))
		 {
			document.getElementById("formloadid2").style.display="none";
		 	document.getElementById("carDetails").style.display="";
		 }
*/	}

}

function depositdisplay(checkId, displayId)
{
	dep_calc();
		
	if(checkId.checked==true)
		document.getElementById(displayId).style.display="block";
	else
		document.getElementById(displayId).style.display="none";
}

/* pdf */
function getmarketreport()
{	
	document.location="getmarketreport.php";
}
	


function autocomplete() 
{
if (document.getElementsByTagName("input")) 
	{
	var inputElements = document.getElementsByTagName("input");
	for (i=0; inputElements[i]; i++) 
		{
		inputElements[i].setAttribute("autocomplete","off");
		}
	}
} 
/////////PROMOS//////////
function promoview(imageurl,carname,cardesc,price,num,tot,imagepage)
{
	var displayWaitMessage=true;
	var img=document.getElementById("viewimg");
	if(displayWaitMessage)
	{
	    document.getElementById('waitMessage').style.display='block';
	}
	img.onload = function() { hideWaitMessageAndShowCaption(); };
	img.src="/images/"+imageurl;
document.getElementById("cname").innerHTML="<a href=\""+imagepage+".php\" title=\""+carname+"\">"+carname+"</a>";
document.getElementById("cdescid").innerHTML=cardesc;
document.getElementById("pprice").innerHTML="&#163;"+price;
document.getElementById("pageid"+num).className="cur selected";
	for(var i=1;i<=tot;i++)
	{
		if(i!=num)
		{
		document.getElementById("pageid"+i).className="cur";
		}
	}
document.getElementById("viewid").href=imagepage+".php";
document.getElementById("viewid").alt=carname;
document.getElementById("viewid").title=carname;
}

/////////HOME NEW IN STOCK//////////
function homenew(imageurl,carname,cardesc,price,num,tot,imagelink)
{
//alert(cardesc)
document.getElementById("viewid").innerHTML="<img src=\"/images/"+imageurl+"\" border=0 class=\"fltleft\" alt=\""+carname+"\" title=\""+carname+"\"/>";
document.getElementById("viewid").href=imagelink;
document.getElementById("knowlink").href=imagelink;
document.getElementById("cname").href=imagelink;
document.getElementById("cname").innerHTML=carname;
document.getElementById("pageid"+num).className="selected";
	for(var i=1;i<=tot;i++)
	{
		if(i!=num)
		{
		document.getElementById("pageid"+i).className="";
		}
	}
document.getElementById("cdescid").innerHTML=cardesc;
}

/////////NEW IN STOCK //////////


/////////CAR IMAGE //////////

function backimage(imageurl, carname)
{
	document.getElementById("bgImage").style.backgroundImage="url(/images/"+imageurl+")";
	document.getElementById("bgImage").style.backgroundRepeat="no-repeat";
	document.getElementById("bgImage").style.backgroundPosition="380px 50px";
//	document.getElementById("bgImage").title=carname;

}


/////EXT & INT////////////////
function imgdesc(imgdesc,tagid)
{
	document.getElementById(tagid).innerHTML=imgdesc;
}


////////PHOTO GALLERY SCRIPT/////////////
function showPreview(imagePath,imageIndex,tot,caption)
{
	var displayWaitMessage=true;
	//document.getElementById('largeImageCaption').innerHTML = caption;
	//alert(caption)
	var subImages = document.getElementById('imgviewid').getElementsByTagName('IMG');
	if(subImages.length==0){
		var img = document.createElement('IMG');
		img.title=caption;
		img.alt=caption;
		img.width="605";
		img.height="359";
		document.getElementById('previewPane').appendChild(img);
	}else 
	{
		img = subImages[0];
		img.title=caption;
		img.alt=caption;
		img.width="605";
		img.height="359";
	}
	img.src = imagePath;
	for (i=1;i<=tot;i++)
	{
		var imgid='testimg'+i;
		document.getElementById(imgid).style.border="2px solid #000000";
		document.getElementById(imgid).style.width="77px";
		document.getElementById(imgid).style.marginLeft="0px";
		document.getElementById("dot"+(i)).src="/images/gray_dot.gif";
	}

			document.getElementById("testimg"+(imageIndex)).style.border="2px solid #ffffff";
			document.getElementById("testimg"+(imageIndex)).style.width="69px";
			document.getElementById("testimg"+(imageIndex)).style.height="55px";
			document.getElementById("testimg"+(imageIndex)).style.marginLeft="3px";
			document.getElementById("dot"+(imageIndex)).src="/images/red_dot.gif";


	stopSlide();
}

function showAutoPreview()
{
	var imageIndex=1;
	var displayWaitMessage=true;
	var bigimages=document.getElementById('imgs').innerHTML ;
	var bigArr=Array();
	bigArr=bigimages.split("@@");
	//alert(caption)
	var subImages = document.getElementById('previewPane').getElementsByTagName('IMG');
	if(subImages.length==0){
		var img = document.createElement('IMG');
//		img.title=caption;
//		img.alt=caption;
		document.getElementById('previewPane').appendChild(img);
	}else 
	{
		img = subImages[0];
//		img.title=caption;
//		img.alt=caption;
	}
	img.src = "/images/"+bigArr[imageIndex];
	for (i=1;i<=subImages.length;i++)
	{
		var imgid='testimg'+i;
		document.getElementById(imgid).style.border="2px solid #000000";
		document.getElementById(imgid).style.width="87px";
	}
	document.getElementById("testimg"+imageIndex).style.border="4px solid #000000";
		document.getElementById("testimg"+imageIndex).style.width="77px";

document.getElementById("imgnum").innerHTML="IMAGE "+imageIndex+" of "+tot;

	if(imageIndex<subImages.length)
	{
		setInterval(showAutoPreview,1);
	}
	else
	{
	imageIndex=1;	
	}

	
}

function hideWaitMessageAndShowCaption()
	{
		//alert(imageIndex)
		document.getElementById('waitMessage').style.display='none';	
		//document.getElementById('largeImageCaption').innerHTML = imageGalleryCaptions[imageIndex];
		//document.getElementById('largeImageCaption').style.display='block';
		
	}


function isnArray() {
argnr=isnArray.arguments.length
for (var i=0;i<argnr;i++) {
  this[i+1] = isnArray.arguments[i];
  }
}

function createclock()
{
	var isnMonths=new isnArray("Jan","Feb","March","April","May","June","July","Aug","Sep","Oct","Nov","Dec");
	var isnDays= new isnArray("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
	
	Stamp = new Date();
	var Hours;
	var Mins;
	var Time;
	var Sec;
	Hours = Stamp.getHours();
	
	Mins = Stamp.getMinutes();
	
	Sec = Stamp.getSeconds();
	
	var yearfull=Stamp.getFullYear();
//alert(Sec);

	if (Mins < 10) {
    	Mins = "0" + Mins;
    }
	window.setTimeout("createclock()",1000);
/*	if(Sec==0)
	{
		document.getElementById("clock").innerHTML= Stamp.getDate() +" "+isnMonths[(Stamp.getMonth() + 1)]+ " "+Stamp.getFullYear() + ' | ' + Hours + ":" + Mins;
	//	document.location=document.location;curYear.toString().slice(2)
	}*/
	document.getElementById("dateid").innerHTML= isnMonths[(Stamp.getMonth() + 1)].toUpperCase() +" "+Stamp.getDate()+ ",'"+yearfull.toString().slice(2);
	document.getElementById("timeid").innerHTML= Hours + ":" + Mins;
	if(document.getElementById("clock_img"))
	{
	document.getElementById("clock_img").title=isnMonths[(Stamp.getMonth() + 1)].toUpperCase() +" "+Stamp.getDate()+ ",'"+yearfull.toString().slice(2) + ' | ' + Hours + ":" + Mins;
	document.getElementById("clock_img").alt=isnMonths[(Stamp.getMonth() + 1)].toUpperCase() +" "+Stamp.getDate()+ ",'"+yearfull.toString().slice(2) + ' | ' + Hours + ":" + Mins;
	}
}

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
} 



function videoClose(a)
{
	if(a)
	document.getElementById("videoCont").innerHTML=document.getElementById("videoTemp").innerHTML
	else
	document.getElementById("videoCont1").innerHTML=document.getElementById("videoTemp").innerHTML
}


/* Sell your car upload image */

// JavaScript Document

			function addElement(parentId, elementTag, elementId, html) {
				// Adds an element to the document
				var p = document.getElementById(parentId);
				var newElement = document.createElement(elementTag);
				newElement.setAttribute('id', elementId);
				//newElement.setAttribute('class', 'padbot10 fltright percentcont padleft50');
				newElement.innerHTML = html;
				p.appendChild(newElement);
			}

			function removeElement(elementId) {
				// Removes an element from the document
				var element = document.getElementById(elementId);
				element.parentNode.removeChild(element);
			}
			function checkempty(theform)
			{
				var c=0;
				for (i=0; i<theform.elements.length; i++){
				if (theform.elements[i].type=="file"){
					c++;
				}
				}
				return c
			}
			function addFile() {
				if(checkempty(document.sellcar)<8){
				//
				// Example function showing how to add a file input box to an existing form
				//
				fileId++; // increment fileId to get a unique ID for the new element
				var html = '<div class="padbot10 fltleft fullcont"><a class="cur" onclick="javascript:removeElement(\'file-' + fileId + '\'); return false;" title="Delete"><img class="ver-middle" src="/images/delete.png" border="0" title="Delete" alt="Delete" /></a> ' +  '<input type="file" name="uploaded_file[]" title="Upload Image" />' +  '&nbsp;<a class="cur" onclick="addFile();" title="Add"><img class="ver-middle" src="/images/add.png" border="0" title="Add" alt="Add" /></a></div><br/>';
				addElement('files', 'span', 'file-' + fileId, html);
				
				}
				
			}
			
			var fileId = 1; // used by the addFile() function to keep track of IDs



/* Plus tab script */



		var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
		var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only
		var k=0;
		if (document.getElementById){ 
		document.write('<style type="text/css">\n')
		document.write('.submenu{display: none;}\n')
		document.write('#sub1{display: block;}\n')
		document.write('</style>\n')						
		}
		
		function SwitchMenu(obj){
			if(document.getElementById){
			var el = document.getElementById(obj);
			var imgid=obj+"img";
			k=0;
			var img=document.getElementById(imgid);
			var ar = document.getElementById("masterdiv").getElementsByTagName("div");			
				if(el.style.display != "block"){
				for(var j=1;j<=5;j++)
				{
					if(obj!="sub"+j)
					{
					}
				}
				
					for (var i=0; i<ar.length; i++){
						if (ar[i].className=="submenu")
						{ //DynamicDrive.com change
							var imgid1="sub"+(++k)+"img";
							document.getElementById(imgid1).src="./images/finance_wrong_button.gif";
							ar[i].style.display = "none";														
						}
					}
					el.style.display = "block";					
					document.getElementById(imgid).src="./images/finance_right_button.gif";	
								
					
				}else{
					document.getElementById(imgid).src="./images/finance_wrong_button.gif";
					el.style.display = "none";
					
				}
			}
		}
		
		
/* Plus tab script ends */

// JScript File


function txtborder()
{
	
	
	document.getElementById("nam").style.backgroundColor="#EDEDED";
	document.getElementById("nam").style.borderColor="#666666";
	//document.getElementById("num").style.color="#464646";
	//alert(document.getElementById("nam").value);
	if((document.getElementById("nam").value=="") || (document.getElementById("nam").value=="Enter your Name"))
	{
	document.getElementById("nam").value="";
	}
	else
	{
	document.getElementById("nam").style.backgroundColor="#838383";
	document.getElementById("nam").style.borderColor="#666666";
	document.getElementById("nam").style.color="#ffffff";
	}
	if((document.getElementById("num").value=="") || (document.getElementById("num").value=="Enter your Number"))
	{
	document.getElementById("num").value="Enter your Number";
	document.getElementById("num").style.color="#464646";
	document.getElementById("num").style.backgroundColor="#ffffff";
	}
	else
	{
			document.getElementById("num").style.backgroundColor="#838383";
	document.getElementById("num").style.borderColor="#666666";
	document.getElementById("num").style.color="#ffffff";
	}
}

//function normalbg()
//{
	//if( (document.getElementById("nam").value=="") || (document.getElementById("nam").value=="Enter your Name") || (document.getElementById("num").value=="Enter your Number"))
	//{
		
	//document.getElementById("nam").style.backgroundColor="ffffff";
	//document.getElementById("nam").style.borderColor="#000000";
	//	document.getElementById("nam").style.color="#464646";
	//document.getElementById("nam").value="ENTER YOUR NAME";
	//document.getElementById("num").style.backgroundColor="#ffffff";
	//document.getElementById("num").style.borderColor="#000000";
	//document.getElementById("num").style.color="#464646";
	//document.getElementById("num").value="ENTER YOUR NUMBER";
	//}

	
//}

function normalbg()
{
	
	if( (document.getElementById("nam").value=="") || (document.getElementById("nam").value=="Enter your Name"))
	{
				
	document.getElementById("nam").value="Enter your Name";
	document.getElementById("nam").style.backgroundColor="#ffffff";
	document.getElementById("nam").style.borderColor="#000000";
    document.getElementById("nam").style.color="#464646";
	}
	else
	{
   document.getElementById("nam").style.backgroundColor="#838383";
	document.getElementById("nam").style.borderColor="#666666";
	document.getElementById("nam").style.color="#ffffff";
	}
	if( (document.getElementById("num").value=="") || (document.getElementById("num").value=="Enter your Number"))
	{
		document.getElementById("num").value="Enter your Number";
	document.getElementById("num").style.backgroundColor="#ffffff";
	document.getElementById("num").style.borderColor="#000000";
    document.getElementById("num").style.color="#464646";
		
	}
		else
	{
   document.getElementById("num").style.backgroundColor="#838383";
	document.getElementById("num").style.borderColor="#666666";
	document.getElementById("num").style.color="#ffffff";
	}
	
		
}



function txtfocus()
{
	
	if( (document.getElementById("nam").value!="") || (document.getElementById("nam").value!="Enter your Name"))
   {
	document.getElementById("nam").style.backgroundColor="#838383";
	document.getElementById("nam").style.borderColor="#505050";
	document.getElementById("nam").style.color="#ffffff";
	}

}

function txtpassfocus()
{
	
if( (document.getElementById("num").value!="") || (document.getElementById("num").value!="Enter your Number"))
{
	document.getElementById("num").style.backgroundColor="#838383";
	document.getElementById("num").style.borderColor="#505050";
	document.getElementById("num").style.color="#ffffff";
}

}

function txtpass()
{
	
	document.getElementById("num").style.backgroundColor="#EDEDED";
	document.getElementById("num").style.borderColor="#666666";
	//document.getElementById("num").style.color="#464646";
    if((document.getElementById("nam").value=="") || (document.getElementById("nam").value=="Enter your Name"))
	{
    document.getElementById("nam").value="Enter your Name";
	document.getElementById("nam").style.backgroundColor="#ffffff";
    document.getElementById("nam").style.color="#464646";
	}
	else
	{
	document.getElementById("nam").style.backgroundColor="#838383";
	document.getElementById("nam").style.borderColor="#666666";
	document.getElementById("nam").style.color="#ffffff";
	}
	if((document.getElementById("num").value=="") || (document.getElementById("num").value=="Enter your Number"))
	{
	document.getElementById("num").value="";
	}
	else
	{
	document.getElementById("num").style.backgroundColor="#838383";
	document.getElementById("num").style.borderColor="#666666";
	document.getElementById("num").style.color="#ffffff";
	}
}


/* Newsletter signup form validation*/

function txtborder1()
{
	
	
	document.getElementById("nname").style.backgroundColor="#EDEDED";
	document.getElementById("nname").style.borderColor="#666666";
	//document.getElementById("num").style.color="#464646";
	//alert(document.getElementById("nam").value);
	if((document.getElementById("nname").value=="") || (document.getElementById("nname").value=="ENTER YOUR NAME"))
	{
	document.getElementById("nname").value="";
	}
	else
	{
	document.getElementById("nname").style.backgroundColor="#838383";
	document.getElementById("nname").style.borderColor="#666666";
	document.getElementById("nname").style.color="#ffffff";
	}
}


function normalbg1()
{
	
	if( (document.getElementById("nname").value=="") || (document.getElementById("nname").value=="ENTER YOUR NAME"))
	{
				
	document.getElementById("nname").value="ENTER YOUR NAME";
	document.getElementById("nname").style.backgroundColor="#ffffff";
	document.getElementById("nname").style.borderColor="#000000";
    document.getElementById("nname").style.color="#464646";
	}
	else
	{
   document.getElementById("nname").style.backgroundColor="#838383";
	document.getElementById("nname").style.borderColor="#666666";
	document.getElementById("nname").style.color="#ffffff";
	}
	
		
}



function txtfocus1()
{
	
	if( (document.getElementById("nname").value!="") || (document.getElementById("nname").value!="ENTER YOUR NAME"))
   {
	document.getElementById("nname").style.backgroundColor="#838383";
	document.getElementById("nname").style.borderColor="#505050";
	document.getElementById("nname").style.color="#ffffff";
	}

}
function txtborder2(contobj)
{
	
	
	contobj.style.backgroundColor="#EDEDED";
	contobj.style.borderColor="#666666";
	//document.getElementById("num").style.color="#464646";
	//alert(document.getElementById("nam").value);
	if((contobj.value=="") || (contobj.value=="ENTER YOUR EMAIL ADDRESS"))
	{
	contobj.value="";
	}
	else
	{
	contobj.style.backgroundColor="#838383";
	contobj.style.borderColor="#666666";
	contobj.style.color="#ffffff";
	}
}


function normalbg2(contobj)
{
	
	if( (contobj.value=="") || (contobj.value=="ENTER YOUR EMAIL ADDRESS"))
	{
				
	contobj.value="ENTER YOUR EMAIL ADDRESS";
	contobj.style.backgroundColor="#ffffff";
	contobj.style.borderColor="#000000";
    contobj.style.color="#464646";
	}
	else
	{
   contobj.style.backgroundColor="#838383";
	contobj.style.borderColor="#666666";
	contobj.style.color="#ffffff";
	}
	
		
}



function txtfocus2(contobj)
{
	
	if( (contobj.value!="") || (contobj.value!="ENTER YOUR EMAIL ADDRESS"))
   {
	contobj.style.backgroundColor="#838383";
	contobj.style.borderColor="#505050";
	contobj.style.color="#ffffff";
	}

}

function txtfocus2_1(contobj,event)
{
	
	if( (contobj.value!="") || (contobj.value!="ENTER YOUR EMAIL ADDRESS"))
   {
	contobj.style.backgroundColor="#838383";
	contobj.style.borderColor="#505050";
	contobj.style.color="#ffffff";
	}
	
	 var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	 if (keyCode == 13) {
   		return market_val();
	 }

}

/* payment*/

function txtborder_1()
{
	
	
	document.getElementById("p_towards10").style.backgroundColor="#ffffff";
	document.getElementById("p_towards10").style.borderColor="#666666";
	//document.getElementById("num").style.color="#464646";
	//alert(document.getElementById("nam").value);
	if((document.getElementById("p_towards10").value=="") || (document.getElementById("p_towards10").value=="Enter name of the car"))
	{
	document.getElementById("p_towards10").value="";
	}
	else
	{
	document.getElementById("p_towards10").style.backgroundColor="#ffffff";
	document.getElementById("p_towards10").style.borderColor="#666666";
	document.getElementById("p_towards10").style.color="#464646";
	}
}


function normalbg_1()
{
	
	if( (document.getElementById("p_towards10").value=="") || (document.getElementById("p_towards10").value=="Enter name of the car"))
	{
				
	document.getElementById("p_towards10").value="Enter name of the car";
	document.getElementById("p_towards10").style.backgroundColor="#ffffff";
	document.getElementById("p_towards10").style.borderColor="#000000";
    document.getElementById("p_towards10").style.color="#999999";
	}
	else
	{
   document.getElementById("p_towards10").style.backgroundColor="#ffffff";
	document.getElementById("p_towards10").style.borderColor="#666666";
	document.getElementById("p_towards10").style.color="#464646";
	}
	
		
}



function txtfocus_1()
{
	
	if( (document.getElementById("p_towards10").value!="") || (document.getElementById("p_towards10").value!="Enter name of the car"))
   {
	document.getElementById("p_towards10").style.backgroundColor="#ffffff";
	document.getElementById("p_towards10").style.borderColor="#666666";
	document.getElementById("p_towards10").style.color="#464646";
	}

}

function txtbox1()
{
	document.getElementById("p_amount10").style.color="#333333";
}
function txtbox2()
{
	document.getElementById("p_amountdep").style.color="#333333";
}

function txtborder_2()
{
	
	
	document.getElementById("p_towardsdep").style.backgroundColor="#ffffff";
	document.getElementById("p_towardsdep").style.borderColor="#666666";
	//document.getElementById("num").style.color="#464646";
	//alert(document.getElementById("nam").value);
	if((document.getElementById("p_towardsdep").value=="") || (document.getElementById("p_towardsdep").value=="Enter a description of the service you are paying for"))
	{
	document.getElementById("p_towardsdep").value="";
	}
	else
	{
	document.getElementById("p_towardsdep").style.backgroundColor="#ffffff";
	document.getElementById("p_towardsdep").style.borderColor="#666666";
	document.getElementById("p_towardsdep").style.color="#464646";
	}
}


function normalbg_2()
{
	
	if( (document.getElementById("p_towardsdep").value=="") || (document.getElementById("p_towards10").value=="Enter a description of the service you are paying for"))
	{
				
	document.getElementById("p_towardsdep").value="Enter a description of the service you are paying for";
	document.getElementById("p_towardsdep").style.backgroundColor="#ffffff";
	document.getElementById("p_towardsdep").style.borderColor="#000000";
    document.getElementById("p_towardsdep").style.color="#999999";
	}
	else
	{
   document.getElementById("p_towardsdep").style.backgroundColor="#ffffff";
	document.getElementById("p_towardsdep").style.borderColor="#666666";
	document.getElementById("p_towardsdep").style.color="#464646";
	}
	
		
}



function txtfocus_2()
{
	
	if( (document.getElementById("p_towardsdep").value!="") || (document.getElementById("p_towardsdep").value!="Enter a description of the service you are paying for"))
   {
	document.getElementById("p_towardsdep").style.backgroundColor="#ffffff";
	document.getElementById("p_towardsdep").style.borderColor="#666666";
	document.getElementById("p_towardsdep").style.color="#333333";
	}

}



function hideWaitMessageAndShowCaption(imageIndex)
	{
		//alert(imageIndex)
		//document.getElementById('waitMessage').style.display='none';	
	}

//function hide(imgname)
//{
//document.getElementById(imgname).style.border="none";		
//}

function mousein(newid,tot)
{
	var browser = navigator.appName ;
	for (i=1;i<=tot;i++)
	{
		var imgid='img'+i;
		var txtid='txt'+i;
		if(newid==imgid)
		{
			if (browser == "Microsoft Internet Explorer")
			{
			  document.getElementById(imgid).filters.alpha.opacity=100;
			  document.getElementById(txtid).style.backgroundColor="Red";
			}
			else
			{
			  document.getElementById(imgid).style.opacity=1;
			  document.getElementById(txtid).style.backgroundColor="Red";
			}
		}
	}
}
function mouseout(newid,tot)
{
	var browser = navigator.appName ;
	for (i=1;i<=tot;i++)
	{
		var imgid='img'+i;
		var txtid='txt'+i;
		if(newid==imgid)
		{
			 if (browser == "Microsoft Internet Explorer")
				{
				  document.getElementById(imgid).filters.alpha.opacity=40;
				  document.getElementById(txtid).style.backgroundColor="#272727";
				}
				else
				{
				 document.getElementById(imgid).style.opacity=0.4;
				 document.getElementById(txtid).style.backgroundColor="#272727";
				}
		}
		}
}

function mousein_p(newid,tot)
{
	var browser = navigator.appName ;
	for (i=1;i<=tot;i++)
	{
		var imgid='pimg'+i;
		var txtid='ptxt'+i;
		if(newid==imgid)
		{
			if (browser == "Microsoft Internet Explorer")
			{
			  document.getElementById(imgid).filters.alpha.opacity=100;
			  document.getElementById(txtid).style.backgroundColor="Red";
			}
			else
			{
			  document.getElementById(imgid).style.opacity=1;
			  document.getElementById(txtid).style.backgroundColor="Red";
			}
		}
	}
}
function mouseout_p(newid,tot)
{
	var browser = navigator.appName ;
	for (i=1;i<=tot;i++)
	{
		var imgid='pimg'+i;
		var txtid='ptxt'+i;
		if(newid==imgid)
		{
			 if (browser == "Microsoft Internet Explorer")
				{
				  document.getElementById(imgid).filters.alpha.opacity=40;
				  document.getElementById(txtid).style.backgroundColor="#272727";
				}
				else
				{
				 document.getElementById(imgid).style.opacity=0.4;
				 document.getElementById(txtid).style.backgroundColor="#272727";
				}
		}
		}
}

function changeSrc() {
            var imgs = newwindow.document.getElementsByTagName('img');
			alert(imgs.length);
            for (var i = 0; i < imgs.length; i++)
                  imgs[i].src = (imgs[i].src).replace("/home/sites/clivesutton.co.uk/public_html", "http://www.clivesutton.co.uk");
				//  alert(imgs[i].src);
      }
	  
$(document).ready(function(){
// Clearfix & Text Area Resize
    $('<style type="text/css">.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}* html .clearfix { zoom: 1; }*:first-child+html .clearfix { zoom: 1; }textarea{resize:none;}</style>').appendTo("head");
    var highestCol = Math.max($('#element1').height(),$('#element2').height());
	$('.pRLblockContent').height(highestCol);
});

function others(selct)
{
	if(selct == "Others")
	{
		document.getElementById("others").style.display="block";
	}
	else
	{
		document.getElementById("others").style.display="none";
	}
	
}

function numplateenq(num)
{
		document.getElementById("SubmitButton").style.display = 'none';		
		document.getElementById("SubmitLoading").style.display = 'block';		
	document.getElementById("hnnumber").value = num;
	document.numplateform.submit();
}

function finanumplate_validation()
{
		document.getElementById("SubmitButton").style.display = 'none';		
		document.getElementById("SubmitLoading").style.display = 'block';		
		document.forms['findanumplate'].submit();
}
function sellnumplate_validation()
{
		document.getElementById("SubmitButton").style.display = 'none';		
		document.getElementById("SubmitLoading").style.display = 'block';		
		document.forms['sellnumplate'].submit();
}
function buynumplate_validation()
{
		document.getElementById("SubmitButton").style.display = 'none';		
		document.getElementById("SubmitLoading").style.display = 'block';		
		document.forms['buynumberplate'].submit();

}
function numplate_validation()
{
		document.getElementById("SubmitButton").style.display = 'none';		
		document.getElementById("SubmitLoading").style.display = 'block';		
		document.forms['emailafriend'].submit();
}
function offerprice_validation()
{
		document.getElementById("SubmitButton").style.display = 'none';		
		document.getElementById("SubmitLoading").style.display = 'block';		
		document.forms['offernoplate'].submit();
}


function sellnumplate_reset()
{
	document.forms['sellnumplate'].reset();
}

function finanumplate_reset()
{
	document.forms['findanumplate'].reset();
}

function buyanumplate_reset()
{
document.forms['buynumberplate'].reset();

}
function offernoplate_reset()
{
	document.forms['offernoplate'].reset();
}
function subplatefrm(qs)
{
	document.getElementById('plate_id').value = qs ;
	document.forms['plate_qs_frm'].submit();
}
function byp_sub(frm,qs)
{
	document.getElementById('plate_id').value = qs ;
	
	document.forms['byplate_qsfrm'].action=frm;
	document.forms['byplate_qsfrm'].submit();
}

function bypd_sub(frm,qs)
{
	document.getElementById('plate_id').value = qs ;
	
	document.forms['byplated_qsfrm'].action=frm;
	document.forms['byplated_qsfrm'].submit();
}

function offp_sub(frm,qs)
{
	document.getElementById('plate_id').value = qs ;
	
	document.forms['offplate_qsfrm'].action=frm;
	document.forms['offplate_qsfrm'].submit();
}
$(document).ready(function(){
// Clearfix & Text Area Resize
    $('<style type="text/css">.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}* html .clearfix { zoom: 1; }*:first-child+html .clearfix { zoom: 1; }textarea{resize:none;}</style>').appendTo("head");
    var highestCol = Math.max($('#element1').height(),$('#element2').height());
	$('.pRLblockContent').height(highestCol);
	$("ul.numberPlateList li:last-child").css('padding-right','0');
	$(".nPRow:last").css('background','none');
});

function is_taxed(tx)
{
	if(tx==0)
	{
		document.getElementById('untax').style.display='block';
	}
	else
	{
		document.getElementById('untax').style.display='none';
	}
}

