// JavaScript Document

var qsParm = new Array();
var qsError = "";


function qs() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
} 	

function writeCookie(name, value, hours)
{
  var expire = "";

  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}


function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";

  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

function pload()
{
	displayerror();
	loadata();
}

function displayerror()
{
	var errNo;
	
	qs();
	qsError = qsParm["ErrorID"];
	if (qsError != null)
	{
		errNo = parseInt(qsError);
		var x=document.getElementById("error");
		
		switch (errNo)
		{
			case 1001:
			  x.innerHTML="Only characters are accepted for First Name!";
			  document.frmAsk.firstname.focus();
			break
			case 1002:
			  x.innerHTML="Only characters are accepted for Last Name!";
			  document.frmAsk.lastname.focus();
			break
			case 1003:
			  x.innerHTML="Please enter a valid Email Address!";
			  document.frmAsk.email.focus();
			break
			case 1004:
			  x.innerHTML="Only characters and numbers are accepted for Company Name!";
			  document.frmAsk.company.focus();
			break
			case 1005:
			  x.innerHTML="Only characters and numbers are accepted for Street!";
			  document.frmAsk.street.focus();
			break
			case 1006:
			  x.innerHTML="Only characters are accepted for City!";
			  document.frmAsk.City.focus();
			break
			case 1007:
			  x.innerHTML="Please include your State!";
			  document.frmAsk.State.focus();
			break
			case 1008:
			  x.innerHTML="Please enter a valid Zip Code!";
			  document.frmAsk.Zip.focus();
			break
			case 1009:
			  x.innerHTML="Please include your Number of Employees!";
			  document.frmAsk.numEmp.focus();
			break
			case 1010:
			  x.innerHTML="Please include your Company Code!";
			  document.frmAsk.cmpCode.focus();
			break
			
			default:
			  x.innerHTML=" ";
		}
	}
}

function loadata()
{
	 document.frmAsk.firstname.value = readCookie("fname");
	 document.frmAsk.lastname.value = readCookie("lname");
	 document.frmAsk.email.value = readCookie("adpemail");
	 document.frmAsk.company.value = readCookie("company");
	 document.frmAsk.street.value = readCookie("street");	
	 document.frmAsk.City.value = readCookie("city");
	 document.frmAsk.State.selectedIndex = readCookie("state");
	 document.frmAsk.Zip.value = readCookie("zip");
	 document.frmAsk.numEmp.value = readCookie("numemp");
	 document.frmAsk.cmpCode.value = readCookie("cmpcode");
	 document.frmAsk.question.value = readCookie("squestiontate");
}

function savedata()
{
	writeCookie("fname", document.frmAsk.firstname.value, 24);	
	writeCookie("lname", document.frmAsk.lastname.value, 24);	
	writeCookie("adpemail", document.frmAsk.email.value, 24);	
	writeCookie("company", document.frmAsk.company.value, 24);	
	writeCookie("street", document.frmAsk.street.value, 24);	
	writeCookie("city", document.frmAsk.City.value, 24);	
	writeCookie("state", document.frmAsk.State.selectedIndex, 24);
	writeCookie("zip", document.frmAsk.Zip.value, 24);	
	writeCookie("numemp", document.frmAsk.numEmp.value, 24);	
	writeCookie("cmpcode", document.frmAsk.cmpCode.value, 24);	
	writeCookie("question", document.frmAsk.question.value, 24);	
//	document.frmAsk.State.selectedIndex = 3 ;
}


///  Code for advlead.asp
function ploadadvlead()
{
	loadatadvlead();
	displayerroradvlead();
}

function loadatadvlead()
{
	 document.frmAdvLead.fname.value = readCookie("fname");
	 document.frmAdvLead.lname.value = readCookie("lname");
	 document.frmAdvLead.email.value = readCookie("adpemail");
	 document.frmAdvLead.phone.value = readCookie("phone");
	 document.frmAdvLead.cmpname.value = readCookie("company");
	 document.frmAdvLead.city.value = readCookie("city");
	 document.frmAdvLead.state.selectedIndex = readCookie("state");
	 document.frmAdvLead.zip.value = readCookie("zip");
	 document.frmAdvLead.empsize.value = readCookie("numemp");
	 if(readCookie("adpclient"))
	 {
		 document.frmAdvLead.adpclient[0].checked = true;
		 document.frmAdvLead.adpclient[1].checked = false;
	 }
	 else
	 {
		 document.frmAdvLead.adpclient[1].checked = true;
		 document.frmAdvLead.adpclient[0].checked = false;
	 }
	 document.frmAdvLead.products.selectedIndex = readCookie("products");
	 document.frmAdvLead.comments.value = readCookie("comments");
}


function savedatadvlead()
{
	writeCookie("fname", document.frmAdvLead.fname.value, 24);	
	writeCookie("lname", document.frmAdvLead.lname.value, 24);	
	writeCookie("adpemail", document.frmAdvLead.email.value, 24);	
	writeCookie("phone", document.frmAdvLead.phone.value, 24);	
	writeCookie("company", document.frmAdvLead.cmpname.value, 24);	
	writeCookie("city", document.frmAdvLead.city.value, 24);	
	writeCookie("state", document.frmAdvLead.state.selectedIndex, 24);
	writeCookie("zip", document.frmAdvLead.zip.value, 24);	
	writeCookie("numemp", document.frmAdvLead.empsize.value, 24);	
	writeCookie("adpclient", document.frmAdvLead.adpclient[0].checked, 24);	
	writeCookie("products", document.frmAdvLead.products.selectedIndex, 24);
	writeCookie("comments", document.frmAdvLead.comments.value, 24);	
}

function displayerroradvlead()
{
	var errNo;
	
	qs();
	qsError = qsParm["ErrorID"];
	if (qsError != null)
	{
		errNo = parseInt(qsError);
		var x=document.getElementById("error");
		
		switch (errNo)
		{
			case 1001:
			  x.innerHTML="Only characters are accepted for First Name!";
			  document.frmAdvLead.fname.focus();
			break
			case 1002:
			  x.innerHTML="Only characters are accepted for Last Name!";
			  document.frmAdvLead.lname.focus();
			break
			case 1003:
			  x.innerHTML="Please enter a valid Email Address!";
			  document.frmAdvLead.email.focus();
			break
			case 1004:
			  x.innerHTML="Only characters and numbers are accepted for Company Name!";
			  document.frmAdvLead.company.focus();
			break
			case 1005:
			  x.innerHTML="Phone Number is included";
			  document.frmAdvLead.phone.focus();
			break
			case 1006:
			  x.innerHTML="Only characters are accepted for City!";
			  document.frmAdvLead.city.focus();
			break
			case 1007:
			  x.innerHTML="Please include your State!";
			  document.frmAdvLead.state.focus();
			break
			case 1008:
			  x.innerHTML="Please enter a valid Zip Code!";
			  document.frmAdvLead.zip.focus();
			break
			case 1009:
			  x.innerHTML="Please include your Number of Employees!";
			  document.frmAdvLead.empsize.focus();
			break
			case 1010:
			  x.innerHTML="Please select ADP client";
			  document.frmAdvLead.adpclient[0].focus();
			break
			case 1011:
			  x.innerHTML="Please include your Product!";
			  document.frmAdvLead.products.focus();
			break
			
			default:
			  x.innerHTML=" ";
		}
	}
}