function GetAutoFormResults(){
	
	var url = "/_autoformresults.asp";
	
	var url = url + "?f=" +   document.AutoForm._form.value  ;
//	alert(url)
	PasstoPage(url)
	
}

function handleHttpResponse(){

	
	if(http.readyState == 4){
		
		 if (http.status == 200) {
		 
            results = http.responseText;
            
            document.getElementById("AutoForm").style.display="none"
            document.getElementById("AutoFormResult").innerHTML = results + "<div>&lt; <a onclick=\"document.getElementById('AutoForm').style.display='block';document.getElementById('AutoFormResult').innerHTML=''\" href='javascript:void(null)'>back to questions</a></div>"
                                 
        
        } else {
        
            alert("There was a problem retrieving the XML data:\n" +
                http.statusText);
        }
				 
	}
}


function PasstoPage(urlGet){

	http.open("GET", urlGet, true);
	http.onreadystatechange = handleHttpResponse;
//	window.open (urlGet)
	http.send(null);

}

function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
	try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E){
			xmlhttp = false;
		}
	}
	@else
	xmlhttp = false;
	@end @*/
	if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
		try{
			xmlhttp = new XMLHttpRequest();
		}
		catch(e){
			xmlhttp = false;
		}
	}
	return xmlhttp;
}
var http = getHTTPObject();

	var MM_contentVersion = 6;

	var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;

	if ( plugin ) {
			var words = navigator.plugins["Shockwave Flash"].description.split(" ");
		    for (var i = 0; i < words.length; ++i)
		    {
			if (isNaN(parseInt(words[i])))
			continue;
			var MM_PluginVersion = words[i]; 
		    }
		var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
	}
	else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
	   && (navigator.appVersion.indexOf("Win") != -1)) {
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
		document.write('on error resume next \n');
		document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
		document.write('</SCR' + 'IPT\> \n');
	}
	//MM_FlashCanPlay=false

	function GenerateFlash(ver,swf_file,width,height,img_file)

	{

	if ( MM_FlashCanPlay ) {
		
		document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
		document.write('  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
		document.write(' ID="Untitled-1" ');
		if (width!="") {
			document.write (' WIDTH="'+width+'" ');
		}
		if (height!="") {
			document.write (' HEIGHT="'+height+'" ');
		}
		document.write (' ALIGN="">');

		document.write('<PARAM NAME=movie VALUE="'+ swf_file +'"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000>  '); 
		document.write(' <EMBED src="'+swf_file+'" quality=high bgcolor=#000000  ');
		document.write(' swLiveConnect=FALSE ');
		if (width!="") {
			document.write (' WIDTH="'+width+'" ');
		}
		if (height!="") {
			document.write (' HEIGHT="'+height+'" ');
		}
		document.write ('NAME="Untitled-1" ALIGN=""');
		document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
		document.write('</EMBED>');
		document.write('</OBJECT>');
		
	} else{
		document.write('<IMG SRC="'+img_file+'"  BORDER=0>');
	}


	}


function alertField(form, f){
  var fname;
  if(typeof(f) == 'string') fname = f;
  else fname = f.name;
  fname = fname.charAt(0).toUpperCase() + fname.substring(1, fname.length);
  alert('Please enter a value in '+fname);
  if(typeof(f) !== 'string'){
      f.focus();
      return false;
  }
  for(var i = 0; i < form.elements.length; i++){
      if(form.elements[i].name && form.elements[i].name == f){
          form.elements[i].focus();
          return false;
      }
  }
}





function autoform(form){
  var radioGroups = new Array();
  for(var i = 0; i < form.elements.length; i++){
      if((form.elements[i].tagName.toLowerCase() == 'select' ||
      form.elements[i].tagName.toLowerCase() == 'textarea' ||
      (form.elements[i].tagName.toLowerCase() == 'input' &&
      (form.elements[i].type.toLowerCase() == 'text' ||
      form.elements[i].type.toLowerCase() == 'file'))) &&
      form.elements[i].className.indexOf('notRequired') < 0 &&
      form.elements[i].value == ''){
          alertField(form, form.elements[i]);
          return false;
      }
      else if(form.elements[i].className.indexOf('checkEmail') >= 0 &&
      form.elements[i].value !== '' &&
      form.elements[i].value.match(/^([\w\-]+\.?)+\@([\w\-]+\.{1})+(com|net|org|edu|int|mil|gov|biz|info|aero|museum|name|coop|\w{2})$/) == null){
		alert('Please enter a valid email address.');
        form.elements[i].focus();
        return false;

      }
      
      else if(form.elements[i].className.indexOf('checkNumber') >= 0 &&
      form.elements[i].value !== '' &&
      !isNumber(form.elements[i].value)){
		alert('Please enter a Number.');
        form.elements[i].focus();
        return false;

      }
      
       else if(form.elements[i].className.indexOf('checkString') >= 0 &&
      form.elements[i].value !== '' &&
      !isString(form.elements[i].value)){
		alert('Please enter a Sting.');
        form.elements[i].focus();
        return false;

      }
      
      else if(form.elements[i].tagName.toLowerCase() == 'input' &&
      form.elements[i].type.toLowerCase() == 'checkbox' &&
      form.elements[i].className.indexOf('notRequired') < 0 &&
      !form.elements[i].checked){
          //alert('You need to agree to our TOS.');
          //form.elements[i].focus();
            alertField(form, form.elements[i]);
          return false;
      }
      else if(form.elements[i].tagName.toLowerCase() == 'input' &&
      form.elements[i].type.toLowerCase() == 'radio' &&
      !radioGroups[form.elements[i].name] &&
      radioGroups[form.elements[i].name] !== null &&
      form.elements[i].className.indexOf('notRequired') < 0){
          var t = (form.elements[i].checked)? true : null;
          radioGroups[form.elements[i].name] = t;
      }
      else if(form.elements[i].tagName.toLowerCase() == 'input' &&
      form.elements[i].type.toLowerCase() == 'radio' &&
      (radioGroups[form.elements[i].name] ||
      radioGroups[form.elements[i].name] == null) &&
      form.elements[i].className.indexOf('notRequired') < 0){
          if(form.elements[i].checked) radioGroups[form.elements[i].name] = true;
      }
  }
  for(var i in radioGroups){
      if(!radioGroups[i]){
          alertField(form, i);
          return false;
      }
  }
  return true;
}


function isString(strValue)
{
  return (typeof strValue == 'string' && strValue != '' && isNaN(strValue));
}

function isNumber(strValue)
{
  return (!isNaN(strValue) && strValue != '');
}

function isEmail(strValue)
{
  var objRE = /^[\w-\.\']{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,}$/;

  return (strValue != '' && objRE.test(strValue));
}

function popup(url,winname,w,h,feat)
{
	if (!(isNaN(w) || isNaN(h)))
	{
		var adjust = 20;
		var x=parseInt((screen.width-w)/2);
		var y=parseInt(((screen.height-h)/2-adjust));
		if (x<0)	x=0;
		if (y<0)	y=0;
		
		if (feat!=null && feat!="")
		{
			feat=","+feat;
		}
		else
		{
			feat="";
		}
		feat="left="+x+",top="+y+",width="+w+",height="+h+feat;
	}
	var this_win = window.open(url,winname,feat);
	this_win.focus();
}

function branch(frm){
	popup('/branchlookup.asp?frmN='+frm,'branch','350','350','scrollbars=yes')
}

