// JavaScript Document
var xmlHttp;
var x = 1;

window.onload = start;

function start() {
	showRSS();
	document.getElementById("field_fullname").value = "Name";
	document.getElementById("field_email").value = "Email";
	document.getElementById("field_subject").value = "question";
	document.getElementById("field_message").value = "Message";
	setListeners();
	showResults();
}

function setListeners() {
	document.getElementById("field_fullname").onfocus = clearField;
	document.getElementById("field_message").onfocus = clearField;
	document.getElementById("field_email").onfocus = clearField;
	document.getElementById("field_fullname").onblur = fillField;
	document.getElementById("field_message").onblur = fillField;
	document.getElementById("field_email").onblur = fillField;
	document.getElementById("submit_button").onclick = gatherforEmail;
}

function clearField() {
	if (this.value == "Message" || this.value == "" || this.value == "Name" || this.value == "Email") {
	this.value = "";
	}
}

function fillField() {
	if (this.value == "Message" || this.value == "" || this.value == "Name" || this.value == "Email") {
	if (this.id == "field_fullname"){
	this.value = "Name";
	}
	if (this.id == "field_email"){
	this.value = "Email";
	}
	if (this.id == "field_message"){
	this.value = "Message";
	}
	}
}



//Logic that passes email information from QUICKQUOTE to full email form

function showResults()
{
	if (x !== 4) {
	document.getElementById('field_filling').innerHTML='<img src="images/ajax_loader.gif" alt="loading" />';
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="php/fill_in.php";
url=url + "?id="+x;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
	}
	else {
		return true;
	}
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
	 if(!xmlHttp.responseText) {
			document.getElementById("field_filling").innerHTML="";
			return true;
	 }
	 else {
		 if (x == 1){
		 document.getElementById("field_fullname").value = xmlHttp.responseText;
		 }
		 if (x == 2){
		 document.getElementById("field_email").value = xmlHttp.responseText;
		 document.getElementById("field_subject").value = "pricing";
		 }
		 if (x == 3){
		 document.getElementById("field_message").value = xmlHttp.responseText;
		 document.getElementById("field_filling").innerHTML="";
		 }
		 x = x + 1;
		 showResults();
	 }
 } 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function goHome() {
	window.location = "index.html";	
}
