// JavaScript Document

window.onload=kickOffFunction;
function kickOffFunction() {
	
	if(document.getElementById('menu'))
		{
			showThisMenu('id');
		}
	
	//countryPopulate();
	getQueryVariable("isInt");
}


/*================================================
==================================================
============  Pulls Query String =================
==================================================
================================================*/	
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
  //alert('Query Variable ' + variable + ' not found');
} 

		//Form Validation
		
		//Contact Page Form Validation
	function leadInsert1Validate(contactForm1)
		{
		
		// Gets postal code, checks for canadian country, checks length of postal code and splits and inserts a space if necessary, inserts new code into DOM
		var zip = document.getElementById('postalcode1').value;
		var country = document.getElementById('country1').value;

		if (country == 'Canada')
			{
				if (zip.length == 6)
					var postalCode = zip.substring(0,3) + " " + zip.substring(3);
					document.getElementById('postalcode1').value = postalCode;
			}
			
		//END canadian check
		
		//Start Email valid check
		var email = document.getElementById('email1').value;

		var pattern = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
		var emailTest = pattern.test(email);

		if (emailTest == true)
			{
				leadInsert1(contactForm1);
				//alert(emailTest);
			}
		else if (email == "" || email == "Email Address")
			{
				//make email box red
				document.getElementById("email1").className="boxLargeFontRed";
				document.getElementById("email1Invalid").innerHTML="Enter Email Address<br>";
			}
		
		else
			{
				//make email box red
				document.getElementById("email1").className="boxLargeFontRed";
				document.getElementById("email1Invalid").innerHTML="Invalid Email Address<br>";
			}
		}
		
	
	// Footer Contact Form Validation	
	function leadInsert2Validate()
		{
			
		// Gets postal code, checks for canadian country, checks length of postal code and splits and inserts a space if necessary, inserts new code into DOM
		var zip = document.getElementById('postalcode2').value;
		var country = document.getElementById('country2').value;

		if (country == 'Canada')
			{
				if (zip.length == 6)
					var postalCode = zip.substring(0,3) + " " + zip.substring(3);
					document.getElementById('postalcode1').value = postalCode;
			}	
		
		
		
		var email = document.getElementById('email2').value;

		var pattern = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
		var emailTest = pattern.test(email);

		if (emailTest == true)
			{
				leadInsert2();
				//alert(emailTest);
			}
		else if (email == "" || email == "Email Address")
			{
				//make email box red
				document.getElementById("email2").className="boxRed";
				document.getElementById("email2Invalid").innerHTML="<br>Enter Email Address";
			}
		
		else
			{
				//make email box red
				document.getElementById("email2").className="boxRed";
				document.getElementById("email2Invalid").innerHTML="<br>Invalid Email Address";
			}
		}
		
		
	//Pop-Up Form Validation	
	function leadInsert3Validate()
		{
			
		// Gets postal code, checks for canadian country, checks length of postal code and splits and inserts a space if necessary, inserts new code into DOM
		var zip = document.getElementById('postalcode3').value;
		var country = document.getElementById('country3').value;

		if (country == 'Canada')
			{
				if (zip.length == 6)
					var postalCode = zip.substring(0,3) + " " + zip.substring(3);
					document.getElementById('postalcode1').value = postalCode;
			}	
		
		
		
		var email = document.getElementById('email3').value;

		var pattern = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
		var emailTest = pattern.test(email);

		if (emailTest == true)
			{
				leadInsert3();
				//alert(emailTest);
			}
		else if (email == "" || email == "Email Address")
			{
				//make email box red
				document.getElementById("email3").className="boxRed";
				document.getElementById("email3Invalid").innerHTML="<br>Enter Email Address";
			}
		
		else
			{
				//make email box red
				document.getElementById("email3").className="boxRed";
				document.getElementById("email3Invalid").innerHTML="<br>Invalid Email Address";
			}
		}
		


	

/*================================================
==================================================
============  Contact Page Form Processing =======
==================================================
================================================*/	

//  Takes input from form, inserts lead and returns nearest dealer
	function leadInsert1()
	{ 
		var zip = document.getElementById('postalcode1').value;
		var firstName = document.getElementById('firstname1').value;
		var lastName = document.getElementById('lastname1').value;
		var email = document.getElementById('email1').value;
		var comments = document.getElementById('comments1').value;
		var country = document.getElementById('country1').value;
		var prodline = document.getElementById('prodline1').value;


		var rc = document.getElementById('rc1').value;
		var ls = document.getElementById('ls1').value;


		var req = null; 
		
		
				
		
		
		//document.getElementById("comments1").innerHTML = "Sending...";
 
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
	        	}



		req.onreadystatechange = function()
		{ 
		//alert("req.onreadystatechange  function kicked off");
			//document.getElementById("comments1").innerHTML = "Loading...";
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					var doc = req.responseXML;
					
					var name = doc.getElementsByTagName('name')[0].firstChild.data;
					var address = doc.getElementsByTagName('address1')[0].firstChild.data;
					var city = doc.getElementsByTagName('city')[0].firstChild.data;
					var state = doc.getElementsByTagName('state')[0].firstChild.data;
					var emailD = doc.getElementsByTagName('email')[0].firstChild.data;
					
					
					
					
					
				// If statements to check for null or undefined elements out of the red oak system
					if(state == "ITA")
						{
						state = "";
						}
					
					if(doc.getElementsByTagName('zip')[0].hasChildNodes())
						{
					var zipD = doc.getElementsByTagName('zip')[0].firstChild.data;
						}
					else
						{
						var zipD = " ";
						}
						
					if(doc.getElementsByTagName('phone')[0].hasChildNodes())
						{
					var phone = doc.getElementsByTagName('phone')[0].firstChild.data;
						}
					else
						{
						var phone = " ";
						}
					
					
					if(doc.getElementsByTagName('url')[0].hasChildNodes())
						{
						var website = doc.getElementsByTagName('url')[0].firstChild.data;	
						}
					else
						{
						var website = " ";
						}
					
					
					//Populates Header and Footer Dealer Data
					document.getElementById("dealerInfo").innerHTML  = "<strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone;
					
					document.getElementById("dealerLinks").innerHTML  = "Email Dealer:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br /><br />Dealer Website:  <a href = " + website + ">" + website + "</a>";
					
					document.getElementById("dealerInfoTop").innerHTML  = "<strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone;
					
					document.getElementById("dealerLinksTop").innerHTML  = "Email Dealer:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br />Dealer Website:  <a href = " + website + ">" + website + "</a>";
					
					document.getElementById("needInfo").innerHTML  = "";
					
					document.getElementById("firstName").innerHTML  = "";
					
					document.getElementById("commentsTwo").innerHTML  = "";
					
					//Populates Contact Form Data
					document.getElementById("needInfo1").innerHTML  = "<strong>Request Submitted. <br /> Your Local Dealer:</strong>";
					
					document.getElementById("dealerInfo1").innerHTML  = "<div class=dealerInfo2 style=margin-top:40px;width:432px;><strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone + "</div><br /><br /><br /><div class=dealerLinks1>Email Dealer:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br /><br />Dealer Website:  <a href = " + website + ">" + website + "</a></div>" ;
					
					//clear contact form divs
					document.getElementById("contact1").innerHTML  = "";
					
					document.getElementById("commentsOne").innerHTML  = "";

					
					
					
				}	
				
				else	
				{
					document.getElementById("comments1").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		};
		var queryString = "postalcode="+zip+"&prodline="+prodline+"&country="+country+"&rc="+rc+"&ls="+ls+"&firstname="+firstName+"&lastname="+lastName+"&email="+email+"&comments_questions="+comments;
		req.open("GET", "http://www.chaparralboats.com/pear/example.php?" + queryString, true);
		//req.open("GET", "http://www.chaparralboats.com/AJAX/RedOak.xml", true); 
		req.send(null); 
	} 
	


/*================================================
==================================================
============  Footer Contact Form  ===============
==================================================
================================================*/	
	
	
	
//  Takes input from form, inserts lead and returns nearest dealer
	function leadInsert2()
	{ 
		var zip = document.getElementById('postalcode2').value;
		var firstName = document.getElementById('firstname2').value;
		var lastName = document.getElementById('lastname2').value;
		var email = document.getElementById('email2').value;
		var comments = document.getElementById('comments2').value;
		var country = document.getElementById('country2').value;
		var prodline = document.getElementById('prodline2').value;

	
		var rc = document.getElementById('rc2').value;
		var ls = document.getElementById('ls2').value;


		var req = null; 

		//document.getElementById("comments2").innerHTML = "Started...";
 
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
	        	}



		req.onreadystatechange = function()
		{ 
		//alert("req.onreadystatechange  function kicked off");
			//document.getElementById("comments2").innerHTML = "Loading...";
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					var doc = req.responseXML;
					// this catch id being put in place to hopefully debug IE7
					//if(!doc)
					//	{
					//	doc = req.responseXML.load(req.responseBody);	
					//	}
					//alert(typeof(doc));
					//alert(doc.getElementsByTagName('name')[0].firstChild.data);
					
					var name = doc.getElementsByTagName('name')[0].firstChild.data;
					var address = doc.getElementsByTagName('address1')[0].firstChild.data;
					var city = doc.getElementsByTagName('city')[0].firstChild.data;
					var state = doc.getElementsByTagName('state')[0].firstChild.data;
					var emailD = doc.getElementsByTagName('email')[0].firstChild.data;
					
					
					// If statements to check for null or undefined elements out of the red oak system
					if(state == "ITA")
						{
						state = "";
						}
					
					
					if(doc.getElementsByTagName('zip')[0].hasChildNodes())
						{
					var zipD = doc.getElementsByTagName('zip')[0].firstChild.data;
						}
					else
						{
						var zipD = " ";
						}
						
					if(doc.getElementsByTagName('phone')[0].hasChildNodes())
						{
					var phone = doc.getElementsByTagName('phone')[0].firstChild.data;
						}
					else
						{
						var phone = " ";
						}
					
					
					if(doc.getElementsByTagName('url')[0].hasChildNodes())
						{
						var website = doc.getElementsByTagName('url')[0].firstChild.data;	
						}
					else
						{
						var website = " ";
						}
					
					//Populates Header and Footer Dealer Data
					document.getElementById("dealerInfo").innerHTML  = "<strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone;
					
					document.getElementById("dealerLinks").innerHTML  = "Email Dealer:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br /><br />Dealer Website:  <a href = " + website + ">" + website + "</a>";
					
					document.getElementById("dealerInfoTop").innerHTML  = "<strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone;
					
					document.getElementById("dealerLinksTop").innerHTML  = "Email Dealer:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br />Dealer Website:  <a href = " + website + ">" + website + "</a>";
					
					document.getElementById("needInfo").innerHTML  = "";
					
					document.getElementById("firstName").innerHTML  = "";
					
					document.getElementById("commentsTwo").innerHTML  = "";
					
					//Populates Contact Form Data
					document.getElementById("needInfo1").innerHTML  = "<strong>Request Submitted. <br /> Your Local Dealer:</strong>";
					
					document.getElementById("dealerInfo1").innerHTML  = "<div class=dealerInfo2 style=margin-top:40px;width:432px;><strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone + "</div><br /><br /><br /><div class=dealerLinks1>Email Dealer:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br /><br />Dealer Website:  <a href = " + website + ">" + website + "</a></div>" ;
					
					//clear contact form divs
					document.getElementById("contact1").innerHTML  = "";
					
					document.getElementById("commentsOne").innerHTML  = "";
					
				}	
				
				else	
				{
					document.getElementById("comments2").innerHTML="Error: your query has not been submitted.  Please contact Chaparral Boats Web Development @  229-686-7481 " + req.status + " " + req.statusText;
				}	
			} 
		};
		var queryString = "postalcode="+zip+"&prodline="+prodline+"&country="+country+"&ls="+ls+"&rc="+rc+"&firstname="+firstName+"&lastname="+lastName+"&email="+email+"&comments_questions="+comments;
		req.open("GET", "http://www.chaparralboats.com/pear/example.php?" + queryString, true);
		//req.open("GET", "http://www.chaparralboats.com/AJAX/RedOak.xml", true); 
		req.send(null); 
	} 
	
	
	
	
	
	
	
/*================================================
==================================================
============  PopUp Contact Form  ================
==================================================
================================================*/	
	
	
	
//  Takes input from form, inserts lead and returns nearest dealer
	function leadInsert3()
	{ 
		var zip = document.getElementById('postalcode3').value;
		var firstName = document.getElementById('firstname3').value;
		var lastName = document.getElementById('lastname3').value;
		var email = document.getElementById('email3').value;
		var country = document.getElementById('country3').value;
		var prodline = document.getElementById('prodline3').value;

		var rc = document.getElementById('rc3').value;
		var ls = document.getElementById('ls3').value;


		var comments = " ";


		var req = null; 

		document.getElementById("popUpButton").value = "Searching...";
 
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
	        	}



		req.onreadystatechange = function()
		{ 
		//alert("req.onreadystatechange  function kicked off");
			document.getElementById("popUpButton").value = "Loading...";
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					var doc = req.responseXML;
					
					var name = doc.getElementsByTagName('name')[0].firstChild.data;
					var address = doc.getElementsByTagName('address1')[0].firstChild.data;
					var city = doc.getElementsByTagName('city')[0].firstChild.data;
					var state = doc.getElementsByTagName('state')[0].firstChild.data;
					var emailD = doc.getElementsByTagName('email')[0].firstChild.data;
					
					if(state == "ITA")
						{
						state = "";
						}
					
					
					// If statements to check for null or undefined elements out of the red oak system
					if(doc.getElementsByTagName('zip')[0].hasChildNodes())
						{
					var zipD = doc.getElementsByTagName('zip')[0].firstChild.data;
						}
					else
						{
						var zipD = " ";
						}
						
					if(doc.getElementsByTagName('phone')[0].hasChildNodes())
						{
					var phone = doc.getElementsByTagName('phone')[0].firstChild.data;
						}
					else
						{
						var phone = " ";
						}
					
					
					if(doc.getElementsByTagName('url')[0].hasChildNodes())
						{
						var website = doc.getElementsByTagName('url')[0].firstChild.data;	
						}
					else
						{
						var website = " ";
						}
					
					//Populates Header and Footer Dealer Data
					document.getElementById("dealerInfo").innerHTML  = "<strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone;
					
					document.getElementById("dealerLinks").innerHTML  = "Email Dealer:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br /><br />Dealer Website:  <a href = " + website + ">" + website + "</a>";
					
					document.getElementById("dealerInfoTop").innerHTML  = "<strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone;
					
					document.getElementById("dealerLinksTop").innerHTML  = "Email Dealer:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br />Dealer Website:  <a href = " + website + ">" + website + "</a>";
					
					document.getElementById("needInfo").innerHTML  = "";
					
					document.getElementById("firstName").innerHTML  = "";
					
					document.getElementById("commentsTwo").innerHTML  = "";
					
					//Populates Contact Form Data
					document.getElementById("needInfo1").innerHTML  = "<strong>Request Submitted. <br /> Your Local Dealer:</strong>";
					
					document.getElementById("dealerInfo1").innerHTML  = "<div class=dealerInfo2 style=margin-top:40px;width:432px;><strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone + "</div><br /><br /><br /><div class=dealerLinks1>Email Dealer:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br /><br />Dealer Website:  <a href = " + website + ">" + website + "</a></div>" ;
					
					//clear contact form divs
					document.getElementById("contact1").innerHTML  = "";
					
					document.getElementById("commentsOne").innerHTML  = "";
					
					
					
					document.getElementById("dealerPrintInfo").innerHTML  = "<strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone + "<br>Email Dealer:  <a href = 'mailto:" + emailD + "'>" +emailD + "</a>" + "<br />Dealer Website:  <a href = " + website + ">" + website + "</a>";
					

					
					
					printBuild2();
					
				}	
				
				else	
				{
					document.getElementById("popUpButton").value="Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		};
		var queryString = "postalcode="+zip+"&prodline="+prodline+"&country="+country+"&ls="+ls+"&rc="+rc+"&firstname="+firstName+"&lastname="+lastName+"&email="+email+"&comments_questions="+comments;
		req.open("GET", "http://www.chaparralboats.com/pear/example.php?" + queryString, true);
		req.send(null); 
	} 
	
	
	
	
	
/*================================================
==================================================
============  Zip Dealer Locator Function=========
==================================================
================================================*/

//  Sends zip and returns nearest dealer -- Does NOT insert lead
	
	function dealerLocator()
	{
		var zip1 = document.getElementById('postalcode').value;
		//var country = document.getElementById('country').value;
		
		//checks for 6 digit zip which would suggest canadian.  If length = 6 zip is split into proper format
		if (zip1.length == 7)
			{
			var country = "Canada";
			}
		else if (zip1.length == 6)
			{
			zip1 = zip1.substring(0,3) + " " + zip1.substring(3);
			var country = "Canada";
			}
		//US zip code
		else if(zip1.length == 5)
			{
			var country = "United States";
			}
		
		var req = null;
	
		//document.getElementById("postalcode").value = "Finding...";
 
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
	        	}

req.onreadystatechange = function()
		{ 
		//alert("req.onreadystatechange  function kicked off");
			document.getElementById("postalcode").value = "Finding...";
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					var doc = req.responseXML;
					
					var name = doc.getElementsByTagName('name')[0].firstChild.data;
					var address = doc.getElementsByTagName('address1')[0].firstChild.data;
					var city = doc.getElementsByTagName('city')[0].firstChild.data;
					var state = doc.getElementsByTagName('state')[0].firstChild.data;
					//var emailD = doc.getElementsByTagName('email')[0].firstChild.data;
					
					
					// If statements to check for null or undefined elements out of the red oak system
					if(state == "ITA")
						{
						state = "";
						}
						
					if(doc.getElementsByTagName('email')[0].hasChildNodes())
						{
					var emailD = doc.getElementsByTagName('email')[0].firstChild.data;
						}
					else
						{
						var emailD = " ";
						}
						
					if(doc.getElementsByTagName('zip')[0].hasChildNodes())
						{
					var zipD = doc.getElementsByTagName('zip')[0].firstChild.data;
						}
					else
						{
						var zipD = " ";
						}
						
					if(doc.getElementsByTagName('phone')[0].hasChildNodes())
						{
					var phone = doc.getElementsByTagName('phone')[0].firstChild.data;
						}
					else
						{
						var phone = " ";
						}
					
					
					if(doc.getElementsByTagName('url')[0].hasChildNodes())
						{
						var website = doc.getElementsByTagName('url')[0].firstChild.data;	
						}
					else
						{
						var website = " ";
						}
					
					document.getElementById("dealerInfoTop").innerHTML  = "<strong>" + name + "</strong><br />" + address + "<br />" + city + ", "+ state + " " + zipD + "<br />" + phone;
					
					document.getElementById("dealerLinksTop").innerHTML  = "Dealer Email:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br />Dealer Website:  <a href = " + website + ">" + website + "</a>";
					
					document.getElementById("postalcode").value = "Zip Postal Code";
					
					}	
		
				
				else	
				{
					document.getElementById("postalcode1").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		};
		var queryString1 = "http://www.chaparralboats.com/pear/locator.php?postalcode="+zip1+"&prodline=1&country="+country;
		
		req.open("GET", queryString1, true);
		//req.open("GET", "http://www.chaparralboats.com/AJAX/RedOak.xml", true); 
		req.send(null);
	} 
	
	
	
/*================================================
==================================================
====== International Dealer Locator Function=========
==================================================
================================================*/

//  Sends Country and returns nearest dealer -- Does NOT insert lead
	
	function dealerLocatorInt()
	{
		var country = document.getElementById('country').value;
		//var country = document.getElementById('country').value;
		var req = null;

		//document.getElementById("country").value = "Finding...";
 
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
	        	}

req.onreadystatechange = function()
		{ 
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					var doc = req.responseXML;
					
					var name = doc.getElementsByTagName('name')[0].firstChild.data;
					var address = doc.getElementsByTagName('address1')[0].firstChild.data;
					var city = doc.getElementsByTagName('city')[0].firstChild.data;
					var state = doc.getElementsByTagName('state')[0].firstChild.data;
					var emailD = doc.getElementsByTagName('email')[0].firstChild.data;
					
					
					// If statements to check for null or undefined elements out of the red oak system
					if(state == "ITA")
						{
						state = "";
						}
					
					if(doc.getElementsByTagName('zip')[0].hasChildNodes())
						{
					var zipD = doc.getElementsByTagName('zip')[0].firstChild.data;
						}
					else
						{
						var zipD = " ";
						}
						
					if(doc.getElementsByTagName('phone')[0].hasChildNodes())
						{
					var phone = doc.getElementsByTagName('phone')[0].firstChild.data;
						}
					else
						{
						var phone = " ";
						}
					
					
					if(doc.getElementsByTagName('url')[0].hasChildNodes())
						{
						var website = doc.getElementsByTagName('url')[0].firstChild.data;	
						}
					else
						{
						var website = " ";
						}
					document.getElementById("dealerInfoTop").innerHTML  = "<strong>" + name + "</strong><br />" + address + "<br />" + city + ", " + zipD + "<br />" + phone;
					
					document.getElementById("dealerLinksTop").innerHTML  = "Dealer Email:  <a href = 'mailto:" + emailD + "'>Click Here</a>" + "<br />Dealer Website:  <a href = " + website + ">" + website + "</a>";
					
				

				}	
		
				
				else	
				{
					document.getElementById("zone").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		};
		var queryString1 = "http://www.chaparralboats.com/pear/locator.php?country="+country+"&prodline=1";
		
		req.open("GET", queryString1, true);
		req.send(null);
	} 
	
	
/*================================================
==================================================
====== Country Drop-Down Box Population Function==
==================================================
================================================*/

//  Populates drop-down boxes with country information from xml doc.
	
	function countryPopulate()
	{
		var req = null;

		//document.getElementById("country").option = "Searching...";
 
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
	        	}

req.onreadystatechange = function()
		{ 
		//alert("req.onreadystatechange  function kicked off");
			//document.getElementById("country").value = "Loading...";
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					var countryXML = req.responseXML;
					var length1 = countryXML.documentElement.getElementsByTagName("country");
					var length2 = length1.length;
					//var comboBox = document.getElementById("country");
					//var comboBox1 = document.getElementById("country2");
					//comboBox.options[0]=new Option("International","International");
					//comboBox1.options[0]=new Option("Country","Country");
					
					//populate country drop-down box
					//var countryOne = document.getElementById("country");
					var countryTwo = document.getElementById("country1");
					var countryThree = document.getElementById("country2");
					//alert(document.getElementById("country3"));
					try
					{var countryFour = document.getElementById("country3");}
					catch(err){var countryFour='null'}
					
					for(i = 0; i<length2; i++) 
						{			
						var country1 = countryXML.getElementsByTagName('countryname')[i].firstChild.data;
						var country1c = countryXML.getElementsByTagName('countrycode')[i].firstChild.data;
						
						
						
						var opt1 = document.createElement("OPTION");
						countryTwo.options.add(opt1);
						opt1.text = country1;
						opt1.value = country1c;
						
						
						var opt3 = document.createElement("OPTION");
						countryThree.options.add(opt3);
						opt3.text = country1;
						opt3.value = country1c;
						
						
						if(countryFour != null)
						{
						var opt4 = document.createElement("OPTION");
						countryFour.options.add(opt4);
						opt4.text = country1;
						opt4.value = country1c;
						}
				
						
						}
					
				}	
		
				
				else	
				{
					document.getElementById("myContent").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		};
		var queryString1 = "http://www.chaparralboats.com/pear/country.php?prodline=1";
		
		req.open("GET", queryString1, true);
		//req.open("GET", "http://www.chaparralboats.com/AJAX/RedOak.xml", true); 
		req.send(null);
	} 
	
	
	
	


/*================================================
==================================================
====== Contact DIv visible/invisible==============
==================================================
================================================*/


function contactVisible()
	{
		document.getElementById("contact").className="visibleDiv";
	}
	
function contactHidden()
	{
		document.getElementById("contact").className="hiddenDiv";
	}
	
/*================================================
==================================================
====== Credit DIv visible/invisible==============
==================================================
================================================*/


function creditVisible()
	{
		document.getElementById("credits").className="visibleDiv";
	}
	
function creditHidden()
	{
		document.getElementById("credits").className="hiddenDiv";
	}
	

/*================================================
==================================================
====== Load About Us Html file==============
==================================================
================================================*/
	




function loadDiv()
	{ 
		document.getElementById("contact").className="hiddenDiv";
		document.getElementById("credits").className="hiddenDiv";
	 	document.getElementById('about').style.display="block";
		
	} 
	
	
	
	
	
	
	
	
/*================================================
==================================================
====== Clear all divs and show only flash ========
==================================================
================================================*/	
	
	
function clearDiv()
	{
		document.getElementById('about').style.display="none";
		document.getElementById("contact").className="hiddenDiv";
		document.getElementById("credits").className="hiddenDiv";
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

		