var oForm = document.getElementById('vinform');
var txt;


function anotherVIN()
{
$("#learnmore-link").removeClass("hidden");
$("#drawer").fadeOut("fast").css("left", "0");
}

function buyNow()
{
	return true;
}


function successHandler(o)
{
	var doc = o.responseXML.documentElement; 
	var vehscore = doc.getElementsByTagName("VEHSCORE")[0].attributes; 
	var vindecode = doc.getElementsByTagName("VINDECODE")[0].attributes;
	 if (vehscore == null)
	  {  
		 displayError('Sorry - There has been an error processing your request.<br><br><a href=\"#\" onClick=\"slideButton(\'errorcontainer\',\'form-box\')\">Re-Enter Vin</a>');
	  }
	  
	  var resultCode = vindecode.getNamedItem("RESULTCODE").nodeValue;
	  
	  if(resultCode != 0 && vehscore.getNamedItem("COUNT").nodeValue == 0)
	  {
		alert('You entered an invalid VIN:' + oForm.elements['VIN'].value);
	  }
	  else if (vehscore.getNamedItem("COUNT").nodeValue == 0)
	  {
		//displayError('We\'re sorry, but there is not enough information available in our records for the VIN entered.  Please <a href=\"#\" onClick=\"slideButton(\'errorcontainer\',\'form-box\')\">click here to try again</a>.');
		alert('We\'re sorry, but there is not enough information available in our records for the VIN entered.');

	  }
	  else
	  {
		  var modelLength =  vindecode.getNamedItem("MODEL").nodeValue.length;
		  
		  txt =  "	<div id=\"vin-summary\">";
		   
		  if((oForm.elements['siteID'].value >=330 && oForm.elements['siteID'].value <=399) ||
				  (oForm.elements['siteID'].value >=1400 && oForm.elements['siteID'].value <=1599) )
			  txt = txt + "	<h3>Your FREE NADAguides VIN Check &amp; Vehicle Summary</h3>";
		  else
			  txt = txt + "	<h3>Your FREE AutoCheck VIN Check &amp; Vehicle Summary</h3>";
		  txt = txt + "	<p style=\"font-size: 137%;\">" + vindecode.getNamedItem("YEAR").nodeValue + " " + vindecode.getNamedItem("MFG").nodeValue+ " " + vindecode.getNamedItem("MODEL").nodeValue +"</p>";
		  txt = txt + "	<div id=\"auto-summary\">";

		  if((oForm.elements['siteID'].value >=330 && oForm.elements['siteID'].value <=399) ||
				  (oForm.elements['siteID'].value >=1400 && oForm.elements['siteID'].value <=1599) )
			  txt = txt + "	<p>NADAguides ";
		  else
			  txt = txt + "	<p>AutoCheck ";
			  
		  txt = txt + " found <strong>" + vehscore.getNamedItem("COUNT").nodeValue +"</strong> record(s) for this vehicle. <strong>Click \"Buy Now\" to purchase the report!</strong> </p>";

		  txt = txt + "	<ul style=\"float: left;\">";
		  txt = txt + "		<li><strong>VIN:</strong> " + vindecode.getNamedItem("VIN").nodeValue +"</li>";
		  txt = txt + "		<li><strong>Year:</strong> " + vindecode.getNamedItem("YEAR").nodeValue + "</li>";
		  txt = txt + "		<li><strong>Make:</strong> " + vindecode.getNamedItem("MFG").nodeValue+ "</li>";
		  
		  txt = txt + "	</ul>";
		  txt = txt + "	<ul style=\"float: left;\">";	
		  		
		  txt = txt + "		<li><strong>Style / Body:</strong> " + vindecode.getNamedItem("BODY").nodeValue +"</li>";
		  txt = txt + "		<li><strong>Engine:</strong> " + vindecode.getNamedItem("ENGINE").nodeValue +"</li>";
		  txt = txt + "		<li><strong>Country of Assembly:</strong> " + vindecode.getNamedItem("COUNTRY").nodeValue +"</li>";
		  txt = txt + "	</ul>";
		  
		  
		  if(modelLength >= 70){
			txt = txt + "		<ul style=\"float: left; clear:left;width:520px;\"><li><strong>Model:</strong> " + vindecode.getNamedItem("MODEL").nodeValue;  
		    txt = txt + "	<a class=\"buy-now\" style=\"top:150px; \" href=\"/consumers/vinSummarySearchAction.do?multiButton.x=25&multiButton.y=25&vin=" +vindecode.getNamedItem("VIN").nodeValue + "&siteID=" + oForm.elements['siteID'].value +"\">Buy A Vehicle History Report Now</a>";
		    
		  }
		  else {
			txt = txt + "		<ul style=\"float: left; clear:left;width:380px;\"><li><strong>Model:</strong> " + vindecode.getNamedItem("MODEL").nodeValue;  
			txt = txt + "	<a class=\"buy-now\" href=\"/consumers/vinSummarySearchAction.do?multiButton.x=25&multiButton.y=25&vin=" +vindecode.getNamedItem("VIN").nodeValue + "&siteID=" + oForm.elements['siteID'].value +"\">Buy A Vehicle History Report Now</a>";
		  }
		  txt = txt + "	</li></ul></div>";
		  	
		  txt = txt + "	<p>If this is not the vehicle you are looking for, you can <a id=\"new-vin\" onclick=\"anotherVIN();\" href=\"#\">enter a different VIN</a>.</p>";
		  	
		  txt = txt + "	</div>";
		  $("#learnmore-link").addClass("hidden");
		  document.getElementById('vindecode').innerHTML = txt;
		  $("#drawer").animate({"opacity": "show", "left": "+=330px", "duration": "1000"});
		}

}

function failureHandler(o)
{
	displayError('Sorry - There has been an error processing your request.<br><br><a href=\"#\" onClick=\"slideButton(\'errorcontainer\',\'form-box\')\">Re-Enter Vin</a>');
	
}

	function getModule2(sign)
	{   
    
		var vin = oForm.elements['VIN'].value;
		if (vin.length==0)
		{
			alert('VIN is required.');	
		}
		else if (vin.length<17)
		{
			alert('VIN cannot be less then 17 characters.');
		}
		else
		{
			var sUrl = "/consumers/Free-Score-Report/GetHomeScore.jsp";
			YAHOO.util.Connect.initHeader('sig_profile', sign);
			YAHOO.util.Connect.setForm(oForm);
			var request = YAHOO.util.Connect.asyncRequest('POST',sUrl, { success:successHandler, failure:failureHandler });		
		}
	}
	
	function displayError(msg)
	{
		txt =  "<table><tr><td><span style=\"color:red;font-weight:bold;\" >" + msg;
	 	txt = txt + "</span></tr></table>";
	 	document.getElementById('errorcontainer').innerHTML = txt;
		slideButton('form-box','errorcontainer');
	}	