<!--
// JavaScript Document
   var http_request = false;
   var response_text="";
   function makePOSTRequest(url, parameters,opt1) {
      http_request = false;
      response_text="";
      if (window.XMLHttpRequest) {
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) {
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      if (opt1)
      {
        if(opt1=="pref")
	{
           http_request.onreadystatechange = alertContentsPref;
	}
      } else { http_request.onreadystatechange = alertContents; }

      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            result = http_request.responseText;
            document.getElementById('dynamic').innerHTML = result;
            LoadingScreen.hide();
        } else {
	    LoadingScreen.hide();
            alert('There was a problem with the request.');
        }
      }
   }
   function alertContentsPref() {
      if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            result = http_request.responseText;
            document.getElementById('pref').innerHTML = result;
            LoadingScreen.hide();
        } else {
	    LoadingScreen.hide();
            alert('There was a problem with the request.');
        }
      }
   }
   function setPref(URL,ProjectNum,CcEmail,obj)
   {
      if(obj.checked)
      {
	 if(CcEmail.value==null) {
		CcEmail.value=" "; }
	 str=ProjectNum+'&ccEmail='+CcEmail.value+'&button=1';
	 makePOSTRequest(URL,str,"pref");
      }
      else if(!obj.checked)
      {
	 if(CcEmail.value==null) {
		CcEmail.value=" "; }
	 str=ProjectNum+'&ccEmail='+CcEmail.value+'&button=0';
	 makePOSTRequest(URL,str,"pref");
      }
   }
   
   function postSearch_(conditional,opt1){
	LoadingScreen.show();
	makePOSTRequest(conditional,opt1);
   }

   function postSearch(conditional,opt1){
	tmp=opt1.split(';');
	tmp.pop(); str="";
	for(var i = 0; i<tmp.length; i++){
		str+=tmp[i]
		if(i != (tmp.length-1)){
			str+="&";
		}
	}
	//alert(str); return false;
	LoadingScreen.show();
	makePOSTRequest(conditional,str);
   }

   function postRegister(URL,opt1){
	required_fields = new Array("email:Email field","newname:User Name","newpass1:Password","newpass2: Retyped Password","first_name:First Name","last_name:Last Name","job_title:Job Title","company:Company","address1:Address","city:City","state:State","zip:Zip","phone:Phone","fax:Fax");
	nonRequired = new Array("address2","address3");
	errors=0; error_text=""; post_string = new Array(0);
	for(var i = 0; i < required_fields.length; i++){
	  tmp = required_fields[i];
	  tmpA= tmp.split(':');
	  tmpName = tmpA[0];
	  fieldName = tmpA[1];
	  tmpElem = document.getElementsByName(tmpName);
	  if(tmpElem[0].value == ""){
		error_text += fieldName + " is required.<br>";
		errors++;
	  } else { post_string.push(tmpName + "=" + encodeURI(tmpElem[0].value)); }
	}
	for(var i = 0; i < nonRequired.length; i++){
	  tmpName = nonRequired[i];
	  tmpElem = document.getElementsByName(tmpName);
	  if(tmpElem[0].value != ""){
		post_string.push(tmpName + "=" + encodeURI(tmpElem[0].value));
	  }
	}
	if(errors>0){
		document.getElementById("errorMessage").innerHTML=error_text;
		return false;
	} else {
		document.getElementById("errorMessage").innerHTML="";
	}
	str = post_string.join('&');
	if(opt1){
		str+= "&"+opt1;
	}
	//alert(str);
	makePOSTRequest(URL,str);
   }

   function getStats(URL,opt1){

	for(i=0;i<document.forms[0].dateMonth.length;i++){
		if(document.forms[0].dateMonth[i].selected){
			dateMonthS=document.forms[0].dateMonth[i].value;
		}
	}
	for(i=0;i<document.forms[0].dateDay.length;i++){
		if(document.forms[0].dateDay[i].selected){
			dateDayS=document.forms[0].dateDay[i].value;
		}
	}
	for(i=0;i<document.forms[0].dateYear.length;i++){
		if(document.forms[0].dateYear[i].selected){
			dateYearS=document.forms[0].dateYear[i].value;
		}
	}
	for(i=0;i<document.forms[0].get_id.length;i++){
		if(document.forms[0].get_id[i].selected){
			get_idS=document.forms[0].get_id[i].value;
		}
	}

	elem1=document.getElementsByName("layoutType");
	layoutType=elem1[0].value;

	str ="dateMonth="	+encodeURI(dateMonthS)+"&";
	str+="dateDay="		+encodeURI(dateDayS)+"&";
	str+="dateYear="	+encodeURI(dateYearS)+"&";
	str+="get_id="		+encodeURI(get_idS)+"&";
	str+="layoutType="	+encodeURI(layoutType);

	//alert(str); return false;
	makePOSTRequest(URL,str);
   }

   function getEmail(URL,opt1){
	elem1=document.getElementsByName("get_email");
	str =opt1+"&"+"get_email="+elem1[0].value;
	//alert(str);
	makePOSTRequest(URL,str);
   }

   function getContact(URL,opt1){
	array_1 = new Array("controlled_circulation","controlled_newname","mortgage_lead","lead_generation","paid_circulation","market_research","political_polling","email_broadcasting","fax_broadcasting","inbound","crm","other","send_updates","send_newsletter");
	array_2 = new Array("firstName","lastName","company","phone","email");
	check_array = new Array(0);
	for(var i = 0; i < array_1.length; i++) {
	  tmpVar =array_1[i];
	  tmpVar2=document.getElementsByName(tmpVar);
	  if(tmpVar2[0].checked==true)
	  	check_array.push(tmpVar+"="+tmpVar2[0].value);
	}
	for(var i = 0; i < array_2.length; i++) {
	  tmpVar =array_2[i];
	  tmpVar2=document.getElementsByName(tmpVar);
	  if(tmpVar2[0].value != "")
		check_array.push(tmpVar+"="+tmpVar2[0].value);
	}
	textAr=document.getElementsByName("message_text");
	if(textAr[0].value != "") { check_array.push("message_text="+encodeURI(textAr[0].value)); }
	str="";
	str+=check_array.join("&");
	str+="&"+opt1;
	//alert(str);
	makePOSTRequest(URL,str);
   }

   function getApp(URL,opt1,num){
	//app1
	var tmpTrue = false;
	var error_text = ""; var error_text1 = ""; post_string = new Array(0);
	var str="";
	errors=0;
	if(num==1){
	  text_1   = new Array("first_name:First Name","last_name:Last Name","address1:Address","city:City","state:State","zip:Zip","phone:Phone");//,"social:Social Security Number");
	  text_2   = new Array("address2","email","other_citizen","start_date","salary");
	  radio_1  = new Array("citizen","previous_employee");
	  select_1 = new Array("position","referSource");

	  for(var i = 0; i<text_1.length; i++){
	    tmp=text_1[i].split(':');
	    varName=tmp[0]; error_name = tmp[1];
	    varElem=document.getElementsByName(varName);
	    var reg1 = /^\d{10}$/
	    if(varElem[0].value == "") { error_text+=error_name + " is required.<br>"; errors++; }
	    else if(varName == "phone" && (!reg1.test(varElem[0].value))) { error_text+=varName + " is in the wrong format.<br>"; errors++; }
	    else { post_string.push(varName + "=" + encodeURI(varElem[0].value)); }
	  }
	  for(var i = 0; i<text_2.length; i++){
	    varName=text_2[i];
	    varElem=document.getElementsByName(varName);
	    if(varElem[0].value != ""){ post_string.push(varName + "=" + encodeURI(varElem[0].value)); }
	  }
	  for(var i = 0; i<radio_1.length; i++) { 
	    varName = radio_1[i];
	    varElem = document.getElementsByName(varName);
	    for(j=0; j<varElem.length; j++){
	      if(varElem[j].checked)
		post_string.push(varName + "=" + varElem[j].value);
	    }
	  }
	  for(var i = 0; i<select_1.length; i++){
	    tmpName=select_1[i];
	    elem = document.getElementsByName(tmpName);
	    for(var j = 0; j < elem[0].options.length; j++) {
	      if(elem[0].options[j].selected == true)
		post_string.push(tmpName+"="+encodeURI(elem[0].options[j].value));
	    }
	  }
	}
	//app2
	else if(num==2){
	  text_1   = new Array("high_school","hsgrad","college","college_major","college_degree","trade_school","trade_major","trade_degree","typing_wpm");
	  select_1 = new Array("high_school_years","college_years","trade_school_years","computer_experience");
	  radio_1  = new Array("hsgrad","collegegrad","tradegrad");
	  touchType=document.getElementsByName("touchtype");
	  hiddenVal=document.getElementsByName("hiddenVal");
	  for(i=0; i<text_1.length; i++){
	    varName=text_1[i];
	    varElem=document.getElementsByName(varName);
	    if(varElem[0].value != "")
		post_string.push(varName+"="+encodeURI(varElem[0].value));
	  }
	  for(i=0; i<select_1.length; i++){
	    varName=select_1[i];
	    varElem=document.getElementsByName(varName);
	    for(var j = 0; j<varElem[0].options.length; j++){
	      if(varElem[0].options[j].selected == true)
		post_string.push(varName+"="+encodeURI(varElem[0].options[j].value));
	    }
	  }
	  for(i=0; i<radio_1.length; i++){
	    varName=radio_1[i];
	    varElem=document.getElementsByName(varName);
	    for(var j = 0; j<varElem.length; j++){
	      if(varElem[j].checked)
		post_string.push(varName+"="+encodeURI(varElem[j].value));
	    }
	  }
	  if(hiddenVal){
	  for(i=0; i<hiddenVal.length;i++){
		var tmp = hiddenVal[i].value;
		var vals = tmp.split(':');
		var Names = vals[0];
		var values = vals[1];
		post_string.push(Names+"="+values);
	  }}
	  if (touchType[0].selected)
		post_string.push("touchType="+encodeURI(touchType[0].value));
	}
	//app3
	else if(num==3){
	  var all_text_fields = new Array('company','start_date','end_date','start_salary','end_salary','city','state','zip','supervisor','phone','duties','leaving_reason');
	  var text_fields = new Array('company_address1','company_address2');
	  var hiddenVal=document.getElementsByName("hiddenVal");
	  for(var i=1; i<=3;i++){
	    for(var j=0; j<all_text_fields.length; j++){
	      varName = all_text_fields[j] + i;
	      varElem = document.getElementsByName(varName);
	      if(varElem[0].value != "")
		post_string.push(varName+"="+varElem[0].value);
	    }
	    for(var j=0; j<text_fields.length; j++){
	      tmpname = text_fields[j];
	      tmp = tmpname.split('_');
	      varName = tmp[0] + i + "_" + tmp[1];
	      varElem = document.getElementsByName(varName);
	      if(varElem[0].value != "")
		post_string.push(varName+"="+varElem[0].value);
	    }
	  }
	  if(hiddenVal){
	  for(i=0; i<hiddenVal.length;i++){
		var tmp = hiddenVal[i].value;
		var vals = tmp.split(':');
		var Names = vals[0];
		var values = vals[1];
		post_string.push(Names+"="+values);
	  }}
	}

	if(errors>0){
		doc = document.getElementById("errorMessage");
		doc.innerHTML=error_text;
		doc.style.backgroundColor = "rgb(240,240,240)";
		return false;
	}
	str+=post_string.join('&');
	//alert(str);
	makePOSTRequest(URL,str);
   }

   function convertUpperCase(tagId){
	val = tagId.value.toUpperCase();
	tagId.value = val;
   }

   function getQuote(INFO,opt1)
   {
	var error=0;
	var elem1   = document.getElementsByName('firstName');
	var fname   = elem1[0].value;
	var elem2   = document.getElementsByName('lastName');
	var lname   = elem2[0].value;
	var elem3   = document.getElementsByName('company');
	var company = elem3[0].value;
	var elem4   = document.getElementsByName('phone');
	var phone   = elem4[0].value;
	var elem5   = document.getElementsByName('email');
	var email   = elem5[0].value;

	var elem6  = document.getElementsByName('program_type');
	program_type = elem6[0];
	var elem7  = document.getElementsByName('budget');
	var budget = elem7[0].value;
	var elem8  = document.getElementsByName('program_start');
	var program_start = elem8[0];
	var elem9  = document.getElementsByName('program_end');
	var program_end = elem9[0];
	var elem10 = document.getElementsByName('database');
	if(elem10[0].checked)
	{
			var database = elem10[0].value;
	} else { var database = ""; }
	var elem11 = document.getElementsByName('list_size');
	var list_size = elem11[0];
	var elem12 = document.getElementsByName('project_info');
	var project_info = elem12[0].value;

	var nothin = /^$/;
	var phoneNum = /^\d{10}$/;
	var digit = /^\d{1,}(\.\d+)?$/;
	/*if( nothin.test(fname) ) 
	{
		error++;
		error_msg = "No first name!";
	}
	if( nothin.test(lname) )
	{
		error++;
		error_msg = "No Last name!";
	}
	if( nothin.test(company) )
	{
		error++;
		error_msg = "No company!";
	}
	if( nothin.test(phone) )
	{
		error++;
		error_msg = "No phone!";
	}
	else if(! phoneNum.test(phone) ) 
	{
		error++;
		error_msg = "Invalid phone number!";
	}
	if (! digit.test(budget) )
	{
		error++;
		error_msg = "Must enter budget amount in numeric only.";
	}
	if (error>0)
	{
		alert(error_msg);
	}
	else {*/
		//alert("firstName="+fname+"&"+
		var str2 = "firstName="+fname+"&"+
			"lastName="+lname+"&"+
			"company="+company+"&"+
			"phone="+phone+"&"+
			"email="+email+"&"+
			"program_type="+program_type.options[program_type.options.selectedIndex].value+"&"+
			"budget="+budget+"&"+
			"program_start="+program_start.options[program_start.options.selectedIndex].value+"&"+
			"program_end="+program_end.options[program_end.options.selectedIndex].value+"&"+
			"database="+database+"&"+
			"list_size="+list_size.options[list_size.options.selectedIndex].value+"&"+
			"project_info="+project_info;
		makePOSTRequest(INFO,opt1+"&"+str2)
	//}
   }
//-->