// Library of Form Support routines

// Variables
var CON_ID = "";
var FST_NAME = "";
var MID_NAME = "";
var LAST_NAME = "";
var JOB_TITLE = "";
var EMAIL_ADDR = "";
var W1 = "";
var W2 = "";
var W3 = "";
var OU_ID = "";
var NAME = "";
var LOC = "";
var INDUSTRY = "";
var E1 = "";
var E2 = "";
var E3 = "";
var ADDR_ID = "";
var ADDR = "";
var CITY = "";
var ZIPCODE = "";
var STATE = "";
var COUNTRY = "";
var PER_ADDR_ID = "";
var PER_ADDR = "";
var PER_CITY = "";
var PER_ZIPCODE = "";
var PER_STATE = "";
var PER_COUNTRY = "";
var S_ADDR_ID = "";
var S_ADDR = "";
var S_CITY = "";
var S_ZIPCODE = "";
var S_STATE = "";
var S_COUNTRY = "";

// Set Default State of form - called from form OnLoad event
function SetDefaultState() {
	ResetData();
	setAddrType();
	GetLoginInfo();
	document.getElementById('form_container').style.visibility = 'visible';
	document.getElementById('loginmsg').style.visibility = 'visible';
	document.getElementById('load_container').style.visibility = 'hidden';
	document.getElementById('SelfOnly').checked = false;
}

// Popup Window
function PopupPick(fileName,theWidth,theHeight) { 
	document.forms[0].submit(); 
	window.open(fileName,"Lookup","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width="+theWidth+",height="+theHeight); 
	window.location.reload() 
} 

// Dynamic tag logout
function requestLogout() {
	DeleteCookie("ID","/",hosting);
	DeleteCookie("Sess","/",hosting);
	sessvars.$.clearMem()
	sessvars.$.flush()
	sessvars.CIS_cmd = 'logout';
	uid = '';
	sessid='';
	errmsg = '';
	mdiv = document.getElementById("loginmsg");
	if (mdiv) {
		mdiv.style.display = "";
		}
	mdiv = document.getElementById("logoutmsg");
	if (mdiv) {
		mdiv.style.display = "none";
		}
	loggedIn = false;
	SetDefaultState();
}

// checkAttrib: Used to call service to get user information
function checkAttrib(uid,sessid)
{
	var request = "https://w1.certegrity.com/ps.nsf/WsUAttrib?OpenAgent&UID="
                     + uid + "&SES=" + sessid + "&HP=" + hosting + "&callback=getRedirect";
	//alert(request);
	var head = document.getElementsByTagName("head").item(0);
	var script = document.createElement("script");
	script.setAttribute("type", "text/javascript");
	script.setAttribute("src", request);
	head.appendChild(script);
}

// GetLoginInfo: Used to locate current login information
function GetLoginInfo()
{
	var uid = readCookie('ID');
	var sessid = readCookie('Sess');
	fullURL = parent.document.URL;
	cmd = fullURL.substring(fullURL.indexOf('?')+1, fullURL.length)
	if (uid)
		{
			mdiv = document.getElementById("loginmsg");
			if (mdiv) {
				mdiv.style.display = "none";
			}
			mdiv = document.getElementById("logoutmsg");
			if (mdiv) {
				mdiv.style.display = "";
				mdiv.innerHTML = "<br><center>You are logged in</center>"
			}
			loggedIn = true;
			checkAttrib(uid,sessid);
		}
	else
		{ 
			mdiv = document.getElementById("loginmsg");
			if (mdiv) {
				mdiv.style.display = "";
			}
			mdiv = document.getElementById("logoutmsg");
			if (mdiv) {
				mdiv.style.display = "none";
			}
			loggedIn = false;
		}

	if (cmd=='logout') {
		DeleteCookie("ID","/",hosting);
		DeleteCookie("Sess","/",hosting);
		sessvars.$.clearMem()
		sessvars.$.flush()
		uid = '';
		sessid='';
		errmsg = '';
		mdiv = document.getElementById("loginmsg");
		if (mdiv) {
			mdiv.style.display = "";
			}
		mdiv = document.getElementById("logoutmsg");
		if (mdiv) {
			mdiv.style.display = "none";
			}
		loggedIn = false;
		fullURL = fullURL.substring(0, fullURL.indexOf('?')-1);
		window.location.href = fullURL;
		}
}
function SendRequestInfo()
{
	var checkform = true;
	var doc = document.forms[0];
	var mdiv;
	var message = '';
	var pmsg = '';
	rePhoneNumber = new RegExp(/\d{3}\-\d{3}\-\d{4}/);

	// Get fields
	var PER_TITLE = document.getElementById("PER_TITLE").value;
	var FST_NAME = document.getElementById("FST_NAME").value;
	var MID_NAME = document.getElementById("MID_NAME").value;
	var LAST_NAME = document.getElementById("LAST_NAME").value;
	var JOB_TITLE = document.getElementById("JOB_TITLE").value;
	var W1 = document.getElementById("W1").value;
	var W2 = document.getElementById("W2").value;
	var W3 = document.getElementById("W3").value;
	var EMAIL_ADDR = document.getElementById("EMAIL_ADDR").value;
	var recaptcha_response_field = document.getElementById("recaptcha_response_field").value;
	var recaptcha_challenge_field = document.getElementById("recaptcha_challenge_field").value;

  	var butval = document.getElementById('SelfOnly').checked;
	var NAME = document.getElementById("NAME").value;
	var LOC = document.getElementById("LOC").value;
	var INDUSTRY = document.getElementById("INDUSTRY").value;
	var E1 = document.getElementById("E1").value;
	var E2 = document.getElementById("E2").value;
	var E3 = document.getElementById("E3").value;
	
	var ADDR = document.getElementById("ADDR").value;
	var CITY = document.getElementById("CITY").value;
	var STATE = document.getElementById("STATE").value;
	var ZIPCODE = document.getElementById("ZIPCODE").value;
	var COUNTRY = document.getElementById("COUNTRY").value;
	var COMMENTS = document.getElementById("COMMENTS").value;	

	// Fix fields
	PER_TITLE = PER_TITLE.replace(/^\s+|\s+$/g, '');
	FST_NAME = FST_NAME.replace(/^\s+|\s+$/g, '');
	MID_NAME = MID_NAME.replace(/^\s+|\s+$/g, '');
	LAST_NAME = LAST_NAME.replace(/^\s+|\s+$/g, '');
	JOB_TITLE = JOB_TITLE.replace(/^\s+|\s+$/g, '');
	W1 = W1.replace(/^\s+|\s+$/g, '');
	W2 = W2.replace(/^\s+|\s+$/g, '');
	W3 = W3.replace(/^\s+|\s+$/g, '');
	EMAIL_ADDR = EMAIL_ADDR.replace(/^\s+|\s+$/g, '');
	NewPassword = '';
	recaptcha_response_field = recaptcha_response_field.replace(/^\s+|\s+$/g, '');
	recaptcha_challenge_field = recaptcha_challenge_field.replace(/^\s+|\s+$/g, '');
	SOURCE = '';
	COMMENTS = COMMENTS.replace(/^\s+|\s+$/g, '');

  	butval = document.getElementById('SelfOnly').checked;
	NAME = NAME.replace(/^\s+|\s+$/g, '');
	LOC = LOC.replace(/^\s+|\s+$/g, '');
	INDUSTRY = INDUSTRY.replace(/^\s+|\s+$/g, '');
	E1 = E1.replace(/^\s+|\s+$/g, '');
	E2 = E2.replace(/^\s+|\s+$/g, '');
	E3 = E3.replace(/^\s+|\s+$/g, '');
	
	ADDR = ADDR.replace(/^\s+|\s+$/g, '');
	CITY = CITY.replace(/^\s+|\s+$/g, '');
	STATE = STATE.replace(/^\s+|\s+$/g, '');
	ZIPCODE = ZIPCODE.replace(/^\s+|\s+$/g, '');
	COUNTRY = COUNTRY.replace(/^\s+|\s+$/g, '');
	
	// Validate Fields
	// CAPTCHA
	mdiv = document.getElementById("CptMsg");
	if (recaptcha_response_field=="")
		{
			mdiv.innerHTML = "<span class='error'>&laquo; Please verify <b>the letters in the image</b></span>";
			pmsg += "\n > Please verify the letters in the image"; 
			checkform = false;
		}
	else 
		{ 
			mdiv.innerHTML = "";
		}
	 
	// NAME
	mdiv = document.getElementById("NameMsg");
	if (FST_NAME=="" | LAST_NAME=="")
		{
			mdiv.innerHTML = "<span class='error'>&laquo; Please provide <b>your first and last name</b></span>";
			pmsg += "\n > Please provide your First and Last Name"; 
			checkform = false;
			document.getElementById("FST_NAME").focus();
		}
	else 
		{ 
			mdiv.innerHTML = "";
		}
			
	// EMAIL ADDRESS
	mdiv = document.getElementById("Email_AddrMsg");
	if (EMAIL_ADDR=="")
		{
			mdiv.innerHTML = "<span class='error'>&laquo; Please provide an <b>Email Address</b></span>";
			pmsg += "\n > Please provide an Email Address"; 
			checkform = false;
			document.getElementById("EMAIL_ADDR").focus();	
		}
	else
		{	
	 		var emailaddr = document.getElementById("EMAIL_ADDR").value.replace(/^\s*|\s*$/g,"");
	 		document.getElementById("EMAIL_ADDR").value = emailaddr;
			var mailcheck = emailCheck(emailaddr);
			//alert(mailcheck);
			if (!mailcheck)
				{
					message = "<span class='error'>&laquo; Please provide a valid <b>Email Address</b></span>";
					pmsg += "\n > Please provide a valid Email Address"; 
					checkform = false;
					document.getElementById("EMAIL_ADDR").focus();
				}
			mdiv.innerHTML = message;
		}
	
	// ORG NAME
	if (butval != null && butval==false) {
		if (W1=="" && W2=="" && W3=="")
			{
			document.getElementById("W1").value = E1;
			document.getElementById("W2").value = E2;
			document.getElementById("W3").value = E3;
			}
				
		mdiv = document.getElementById("ONameMsg");
		mdiv.style.display = "";
		if (NAME=="")
			{
				mdiv.innerHTML = "<span class='error'>&laquo; Your <b>Organization</b> name is requested</span>";
				pmsg += "\n > Please provide an Organization Name"; 
				checkform = false;
				document.getElementById("NAME").focus();
			}
		else 
			{ 
				mdiv.innerHTML=""; 
			}
		
		// MAIN PHONE NUMBER
		mdiv = document.getElementById("Main_Ph_NumMsg");
		mdiv.style.display = "";
		var MAIN_PH_NUM = E1+'-'+E2+'-'+E3;
		if (E1=="" && E2=="" && E3=="")
			{
				mdiv.innerHTML = "<span class='error'>&laquo; Please provide a <b>Main Phone</b> number</span>";
				pmsg += "\n > The Main Phone Number for your organization is requested"; 
				checkform = false;
				document.getElementById("E1").focus();
			}
		else 
			{ 
			if (!rePhoneNumber.test(MAIN_PH_NUM)) 
				{
					mdiv.innerHTML = "<span class='error'>&laquo; The <b>Main Phone</b> number should be entered in the format 555-555-1234</span>";
					pmsg += "\n > A valid Main Phone Number is requested"; 
					checkform = false;
					document.getElementById("E1").focus();
				}	
			else 
				{ 
					mdiv.innerHTML=""; 
				}
			}
		}		
	
	// ADDRESS
	mdiv = document.getElementById("AddrMsg");
	if (ADDR=="")
	{
		mdiv.innerHTML = "<span class='error'>&laquo; An <b>Address</b> is requested</span>";
		pmsg += "\n > A Street Address is requested"; 
		checkform = false;
		document.getElementById("ADDR").focus();
	}
	else 
	{ 
		mdiv.innerHTML=""; 
	}
		
	// CITY
	mdiv = document.getElementById("CityMsg");
	if (CITY=="")
		{
		mdiv.innerHTML = "<span class='error'>&laquo; A <b>City</b> is requested</span>";
		pmsg += "\n > The name of your City is requested"; 
		checkform = false;
		document.getElementById("CITY").focus();
		}			
	else 
		{ 
			mdiv.innerHTML=""; 
		}

	// ZIPCODE
	mdiv = document.getElementById("ZipcodeMsg");
	if (ZIPCODE=="")
		{
		mdiv.innerHTML = "<span class='error'>&laquo; A <b>Zip/Postal Code</b> is requested</span>";
		pmsg += "\n > Your Zipcode is requested"; 
		checkform = false;
		document.getElementById("ZIPCODE").focus();
		}			
	else 
		{ 
		mdiv.innerHTML=""; 
		}

	if (pmsg!="") { 
		checkform = false; 
		alert(pmsg); 
		}

	// FINAL FORM CHECK
	if (!checkform)
		{
		return false;
		}

	document.body.style.cursor='wait';
	var request = "https://w1.certegrity.com/ps.nsf/WsSaveReq?OpenAgent"
		+ "&V01=" + escape(PER_TITLE)
	 	+ "&V02=" + escape(FST_NAME)
	 	+ "&V03=" + escape(MID_NAME)
	 	+ "&V04=" + escape(LAST_NAME)
	 	+ "&V05=" + escape(JOB_TITLE)
	 	+ "&V06=" + escape(W1)
	 	+ "&V07=" + escape(W2)
	 	+ "&V08=" + escape(W3)
	 	+ "&V09=" + escape(EMAIL_ADDR)
	 	+ "&V10=" + escape(NewPassword)
	 	+ "&V11=" + escape(recaptcha_response_field)
	 	+ "&V12=" + escape(recaptcha_challenge_field)
	 	+ "&V13=" + escape(SOURCE)
  	 	+ "&V14=" + escape(butval)
	 	+ "&V15=" + escape(NAME)
	 	+ "&V16=" + escape(LOC)
	 	+ "&V17=" + escape(INDUSTRY)
	 	+ "&V18=" + escape(E1)
	 	+ "&V19=" + escape(E2)
	 	+ "&V20=" + escape(E3)
	 	+ "&V21=" + escape(ADDR)
	 	+ "&V22=" + escape(CITY)
	 	+ "&V23=" + escape(STATE)
	 	+ "&V24=" + escape(ZIPCODE)
	 	+ "&V25=" + escape(COUNTRY)
	 	+ "&V26=" + escape(CON_ID)
	 	+ "&V27=" + escape(OU_ID)
	 	+ "&V28=" + escape(ADDR_ID)
	 	+ "&V29=" + escape(PER_ADDR_ID)
	 	+ "&V30=" + escape(COMMENTS)
	 	+ "&V31=" + escape(sessid)
	 	+ "&V32=" + escape(uid)
        + "&PP=CSI&HP=" + hosting + "&callback=getForm";
	//alert(request);
	var head = document.getElementsByTagName("head").item(0);
	var script = document.createElement("script");
	script.setAttribute("type", "text/javascript");
	script.setAttribute("src", request);
	head.appendChild(script);
	document.body.style.cursor='default';
	document.getElementById("SendInfo").value="Working...";
	document.getElementById("SendInfo").disabled=true;
}

function ResetData() {
	// Reset Fields
	document.getElementById("FST_NAME").value = "";
	document.getElementById("MID_NAME").value = "";
	document.getElementById("LAST_NAME").value = "";
	document.getElementById("JOB_TITLE").value = "";
	document.getElementById("EMAIL_ADDR").value = "";
	document.getElementById("W1").value = "";
	document.getElementById("W2").value = "";
	document.getElementById("W3").value = "";
	document.getElementById("NAME").value = "";
	document.getElementById("LOC").value = "";
	ele = document.getElementById('INDUSTRY');
  	ele.selectedIndex = 0;
	document.getElementById("E1").value = "";
	document.getElementById("E2").value = "";
	document.getElementById("E3").value = "";
	document.getElementById("ADDR").value = "";
	document.getElementById("CITY").value = "";
	document.getElementById("ZIPCODE").value = "";
	ele = document.getElementById('STATE');
  	ele.selectedIndex = 0;
	ele = document.getElementById('COUNTRY');
  	ele.selectedIndex = 0;

	// Reset Variables
    CON_ID = "";
    FST_NAME = "";
    MID_NAME = "";
    LAST_NAME = "";
    JOB_TITLE = "";
    EMAIL_ADDR = "";
    W1 = "";
    W2 = "";
    W3 = "";
    OU_ID = "";
    NAME = "";
    LOC = "";
    INDUSTRY = "";
    E1 = "";
    E2 = "";
    E3 = "";
    ADDR_ID = "";
    ADDR = "";
    CITY = "";
    ZIPCODE = "";
    STATE = "";
    COUNTRY = "";
    PER_ADDR_ID = "";
    PER_ADDR = "";
    PER_CITY = "";
    PER_ZIPCODE = "";
    PER_STATE = "";
    PER_COUNTRY = "";
    S_ADDR_ID = "";
    S_ADDR = "";
    S_CITY = "";
    S_ZIPCODE = "";
    S_STATE = "";
    S_COUNTRY = "";
	document.getElementById('SelfOnly').checked = false;
}
function RestoreData(JSONData) {	
	// Save keys
	CON_ID = JSONData.ResultSet.CON_ID;
	OU_ID = JSONData.ResultSet.OU_ID;
	ADDR_ID = JSONData.ResultSet.ADDR_ID;
	PER_ADDR_ID = JSONData.ResultSet.PER_ADDR_ID;

	// Update Personal Info
	FST_NAME = JSONData.ResultSet.FST_NAME;
	if (FST_NAME) { document.getElementById("FST_NAME").value = FST_NAME; }		
	MID_NAME = JSONData.ResultSet.MID_NAME;
	if (MID_NAME) { document.getElementById("MID_NAME").value = MID_NAME; }		
	LAST_NAME = JSONData.ResultSet.LAST_NAME;
	if (LAST_NAME) { document.getElementById("LAST_NAME").value = LAST_NAME; }		
	JOB_TITLE = JSONData.ResultSet.JOB_TITLE;
	if (JOB_TITLE) { document.getElementById("JOB_TITLE").value = JOB_TITLE; }		
	EMAIL_ADDR = JSONData.ResultSet.EMAIL_ADDR;
	if (EMAIL_ADDR) { document.getElementById("EMAIL_ADDR").value = EMAIL_ADDR; }

	// Save Personal Address
	PER_ADDR_ID = JSONData.ResultSet.PER_ADDR_ID;
	PER_ADDR = JSONData.ResultSet.PER_ADDR;
	PER_CITY = JSONData.ResultSet.PER_CITY;
	PER_ZIPCODE = JSONData.ResultSet.PER_ZIPCODE;
	PER_STATE = JSONData.ResultSet.PER_STATE;
	PER_COUNTRY = JSONData.ResultSet.PER_COUNTRY;
		
	// Save Business Address
	S_ADDR_ID = JSONData.ResultSet.ADDR_ID;
	S_ADDR = JSONData.ResultSet.ADDR;
	S_CITY = JSONData.ResultSet.CITY;
	S_ZIPCODE = JSONData.ResultSet.ZIPCODE;
	S_STATE = JSONData.ResultSet.STATE;
	S_COUNTRY = JSONData.ResultSet.COUNTRY;
	
	// Form
	var butval = document.getElementById('SelfOnly').checked;
	
	// Update Org & Address
	if (OU_ID == "" | butval==true) {
	  	document.getElementById('SelfOnly').checked = true;
		// Home Phone
		m = parsePhone(JSONData.ResultSet.HOME_PH_NUM);
		if (m) {
			document.getElementById("W1").value = m[1];
			document.getElementById("W2").value = m[3];
			document.getElementById("W3").value = m[4];
			}			
		// Address/City/Zip
		ADDR_ID = PER_ADDR_ID;
		ADDR = PER_ADDR;
		CITY = PER_CITY;
		ZIPCODE = PER_ZIPCODE;
		STATE = PER_STATE;
		COUNTRY = PER_COUNTRY;
		}

	else {
		// Employer
		ONAME = JSONData.ResultSet.ONAME;
		if (ONAME) { document.getElementById("NAME").value = ONAME;}		
		OLOC = JSONData.ResultSet.OLOC;
		if (OLOC) { document.getElementById("LOC").value = OLOC; }
		// Industry
		INDUST_ID = JSONData.ResultSet.INDUST_ID;
		ele = document.getElementById('INDUSTRY');
		for (var i = 0; i < ele.length; ++i) { if (ele[i].value == INDUST_ID) {	ele.selectedIndex = i;} }
		// Work Phone
		m = parsePhone(JSONData.ResultSet.WORK_PH_NUM);
		if (m) {
			document.getElementById("W1").value = m[1];
			document.getElementById("W2").value = m[3];
			document.getElementById("W3").value = m[4];
			}
		// Main Phone
		m = parsePhone(JSONData.ResultSet.MAIN_PH_NUM);
		if (m) {
			document.getElementById("E1").value = m[1];
			document.getElementById("E2").value = m[3];
			document.getElementById("E3").value = m[4];
			}
		// Address/City/Zip
		ADDR_ID = S_ADDR_ID;
		ADDR = S_ADDR;
		CITY = S_CITY;
		ZIPCODE = S_ZIPCODE;
		STATE = S_STATE;
		COUNTRY = S_COUNTRY;
	}	
	document.getElementById("ADDR").value = ADDR;
	document.getElementById("CITY").value = CITY; 
	document.getElementById("ZIPCODE").value = ZIPCODE; 
	// State
	ele = document.getElementById('STATE');		
	for (var i = 0; i < ele.length; ++i) { if (ele[i].value == STATE) {	ele.selectedIndex = i;} }
	// Country
	ele = document.getElementById('COUNTRY');
	for (var i = 0; i < ele.length; ++i) { if (ele[i].value == COUNTRY) {	ele.selectedIndex = i;} }
	setAddrType();
}

function setAddrType() {
try {
	ele = document.getElementById('SelfOnly');
    ele.nextSibling.nodeValue = ele.checked?'Uncheck to enter your employer name and address instead of your personal address':'I don\'t want to provide employer information';
  	butval = document.getElementById('SelfOnly').checked;
  	if (butval) 
  	{
		document.getElementById('NAME').disabled = true;
		document.getElementById('LOC').disabled = true;
		document.getElementById('E1').disabled = true;
		document.getElementById('E2').disabled = true;
		document.getElementById('E3').disabled = true;
		document.getElementById('INDUSTRY').disabled = true;
		mdiv = document.getElementById("AcctLookup");
		if (mdiv) { mdiv.style.display = "none";}			
		mdiv = document.getElementById("Main_Ph_NumMsg");
		if (mdiv) {	mdiv.style.display = "none";}
		mdiv = document.getElementById("ONameMsg");		
		if (mdiv) {	mdiv.style.display = "none";}			
		mdiv = document.getElementById("req1");
		if (mdiv) {	mdiv.style.display = "none";}
		mdiv = document.getElementById("req2");
		if (mdiv) {	mdiv.style.display = "none";}
		mdiv = document.getElementById("req3");
		if (mdiv) {	mdiv.style.display = "none";}
		mdiv = document.getElementById("req4");
		if (mdiv) {	mdiv.style.display = "none";}
		mdiv = document.getElementById("req5");
		if (mdiv) {	mdiv.style.display = "none";}
		mdiv = document.getElementById("req6");
		if (mdiv) {	mdiv.style.display = "none";}
		mdiv = document.getElementById("req7");
		if (mdiv) { mdiv.style.display = "none";}
		mdiv = document.getElementById("req8");
		if (mdiv) {	mdiv.style.display = "none";}
	
		// Set Address Message
		mdiv = document.getElementById("AddrTitle");
		mdiv.innerHTML = "Your Personal Address";
				
		// Save Business Address
		S_ADDR_ID = ADDR_ID;
		ADDR_ID = PER_ADDR_ID;
		S_ADDR = document.getElementById("ADDR").value;
		ADDR = PER_ADDR;
		S_CITY = document.getElementById("CITY").value;
		CITY = PER_CITY;
		S_ZIPCODE = document.getElementById("ZIPCODE").value;
		ZIPCODE = PER_ZIPCODE
		S_STATE = document.getElementById("STATE").value;
		STATE = PER_STATE
		S_COUNTRY = document.getElementById("COUNTRY").value;
		COUNTRY = PER_COUNTRY
		}
	else {
		document.getElementById('NAME').disabled = false;
		document.getElementById('LOC').disabled = false;
		document.getElementById('E1').disabled = false;
		document.getElementById('E2').disabled = false;
		document.getElementById('E3').disabled = false;
		document.getElementById('INDUSTRY').disabled = false;
     	mdiv = document.getElementById("AcctLookup");     
		if (mdiv) {	mdiv.style.display = "";}
		mdiv = document.getElementById("req1");
		if (mdiv) {	mdiv.style.display = "";}
		mdiv = document.getElementById("req2");
		if (mdiv) {	mdiv.style.display = "";}
		mdiv = document.getElementById("req3");
		if (mdiv) {	mdiv.style.display = "";}
		mdiv = document.getElementById("req4");
		if (mdiv) {	mdiv.style.display = "";}
		mdiv = document.getElementById("req5");
		if (mdiv) {	mdiv.style.display = "";}
		mdiv = document.getElementById("req6");
		if (mdiv) {	mdiv.style.display = "";}
		mdiv = document.getElementById("req7");
		if (mdiv) {	mdiv.style.display = "";}
		mdiv = document.getElementById("req8");
		if (mdiv) {	mdiv.style.display = "";}
	
		// Set Address Message
		mdiv = document.getElementById("AddrTitle");
		mdiv.innerHTML = "Your Employer and their Address";

		// Save Personal Address
		PER_ADDR_ID = ADDR_ID;
		ADDR_ID = S_ADDR_ID;
		PER_ADDR = document.getElementById("ADDR").value;
		ADDR = S_ADDR;
		PER_CITY = document.getElementById("CITY").value;
		CITY = S_CITY;
		PER_ZIPCODE = document.getElementById("ZIPCODE").value;
		ZIPCODE = S_ZIPCODE
		PER_STATE = document.getElementById("STATE").value;
		STATE = S_STATE
		PER_COUNTRY = document.getElementById("COUNTRY").value;
		COUNTRY = S_COUNTRY
		}
	// Set Address
	document.getElementById("ADDR").value = ADDR;
	document.getElementById("CITY").value = CITY;
	document.getElementById("ZIPCODE").value = ZIPCODE;
	ele = document.getElementById('STATE');
	for (var i = 0; i < ele.length; ++i) { if (ele[i].value == STATE) {	ele.selectedIndex = i;} }
	ele = document.getElementById('COUNTRY');
	for (var i = 0; i < ele.length; ++i) { if (ele[i].value == COUNTRY) {	ele.selectedIndex = i;} }

	} catch (e) {
		alert("An exception occurred in the script zapacct. Error name: " + e.name 
		+ ". Error message: " + e.message); 
		}
}
function handleError() {
     return true;
}
// String functions
// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}
// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}
