// Reset the search form
function resetCert() {
	uid = readCookie('ID');
	alert(uid);
	sessid = readCookie('Sess');
	document.getElementById("LAST_NAME").value = '';
	document.getElementById("SSN4").value = '';
	document.getElementById("PART_ID").value = '';
	mdiv = document.getElementById("li_4");	
	if (mdiv) { mdiv.innerHTML = ""; }
	mdiv = document.getElementById("li_5");	
	if (mdiv) { mdiv.innerHTML = ""; }
	if (uid)
		{
			mdiv = document.getElementById("loginmsg");
			if (mdiv) {
				mdiv.style.display = "none";
			}
			mdiv = document.getElementById("checkmsg");
			if (mdiv) {
				mdiv.style.display = "none";
			}
			mdiv = document.getElementById("checkfields");
			if (mdiv) {
				mdiv.style.display = "";
			}
			loggedIn = true;
			checkRedirect(uid,sessid);
		}
	else
		{ 
			mdiv = document.getElementById("loginmsg");
			if (mdiv) {
				mdiv.style.display = "";
			}
			mdiv = document.getElementById("checkmsg");
			if (mdiv) {
				mdiv.style.display = "";
				mdiv.innerHTML = "<p class='style6'>You must login in order to search for certification records, or register for a free portal if you do not have login credentials.</p>";
			}
			mdiv = document.getElementById("checkfields");
			if (mdiv) {
				mdiv.style.display = "none";
			}
			loggedIn = false;
		}
}

function initResetCert() {
	var uid2 = readCookie('ID');
	var sessid2 = readCookie('Sess');
	document.getElementById("LAST_NAME").value = '';
	document.getElementById("SSN4").value = '';
	document.getElementById("PART_ID").value = '';
	mdiv = document.getElementById("li_4");	
	if (mdiv) { mdiv.innerHTML = ""; }
	mdiv = document.getElementById("li_5");	
	if (mdiv) { mdiv.innerHTML = ""; }
	if (uid2)
		{
			mdiv = document.getElementById("loginmsg");
			if (mdiv) {
				mdiv.style.display = "none";
			}
			mdiv = document.getElementById("checkmsg");
			if (mdiv) {
				mdiv.style.display = "none";
			}
			mdiv = document.getElementById("checkfields");
			if (mdiv) {
				mdiv.style.display = "";
			}
			loggedIn = true;
		}
	else
		{ 
			mdiv = document.getElementById("loginmsg");
			if (mdiv) {
				mdiv.style.display = "";
			}
			mdiv = document.getElementById("checkmsg");
			if (mdiv) {
				mdiv.style.display = "";
				mdiv.innerHTML = "<p class='style6'>You must login in order to search for certification records, or register for a free portal if you do not have login credentials.</p>";
			}
			mdiv = document.getElementById("checkfields");
			if (mdiv) {
				mdiv.style.display = "none";
			}
			loggedIn = false;
		}
}

// Check the search form
function checkCert() {
	var uid2 = readCookie('ID');
	var sessid2 = readCookie('Sess');
	checkRedirect(uid2,sessid2);
	//alert("uid2: "+uid2);
	initResetCert();
	if (cmd=='logout') {
		DeleteCookie("ID","/",hosting);
		DeleteCookie("Sess","/",hosting);
		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;
		}
	//alert(uid);
}

// Perform a search
function dynamicSearchCert()
{
	var checkform = true;
	var mdiv;
	var message = '';
	var pmsg = '';
	var uid = readCookie('ID');
	rePhoneNumber = new RegExp(/\d{3}\-\d{3}\-\d{4}/);

	// Get fields
	var LAST_NAME = document.getElementById("LAST_NAME").value;
	var SSN4 = document.getElementById("SSN4").value;
	var PART_ID = document.getElementById("PART_ID").value;
	
	LAST_NAME = LAST_NAME.replace(/^\s+|\s+$/g, '');
	SSN4 = SSN4.replace(/^\s+|\s+$/g, '');
	PART_ID = PART_ID.replace(/^\s+|\s+$/g, '');
	 
	var request = "https://w1.certegrity.com/ps.nsf/WsCheckPCert?OpenAgent"
		+ "&LN=" + escape(LAST_NAME)
	 	+ "&SN=" + escape(SSN4)
	 	+ "&PI=" + escape(PART_ID)
	 	+ "&RG=" + escape(uid)
                + "&PP=CSI&HP=" + hosting + "&callback=getCert";
	//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);
}
function handleError() {
     return true;
}

// Dynamic tag logout
function lookupLogout() {
	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;
	initResetCert();
}
////////////////////////////////////////////////////////////////////////////////
//
// 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");
	
}