﻿var oXML = null;
var sWebsite = "";
var bLoading = false;
var iA = 1;
var CurrentImageID = "";
var cookieEnabled = (navigator.cookieEnabled) ? true : false
if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
	document.cookie = "testcookie"
	cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false
}
function Followuson(href) { window.open(href); return false; }
//Disable Enter Button
function kH(e) { var pK = e ? e.which : window.event.keyCode; return pK != 13; }
document.onkeypress = kH;
if (document.layers) document.captureEvents(Event.KEYPRESS);
function login() {
	if (!cookieEnabled) { alert("Please enable cookies to login"); }
	else {
		sWebsite = $("input[@name='login_type']:checked").val();
		if (!bLoading) {
			var txtUsername = $("#userid").val();
			var txtPassword = $("#password").val();
			validateUsername(txtUsername, txtPassword);
		}
	}
}
function login_results(result) {
	if (result.substring(0, 2) == "OK") { document.location.href = result.substring(3); }
	else if (result == "PWD") {
		alert("We have detected unauthorized use for this account \n Your account information may be compromised, \n Please contact customer support.");
		document.location.href = "CFcontact.aspx?subject=SUPPORT";
	} else {
		alert("The username/password was incorrect. Login is case-sensitive. Attempt " + iA);
		if (iA >= 4) { document.location.href = "CFFaq.aspx"; }
		iA++;
	}
}
function validateUsername(username, password) {
	if (window.XMLHttpRequest) { oXML = new XMLHttpRequest(); }
	else if (window.ActiveXObject)// code for IE
	{ oXML = new ActiveXObject("Microsoft.XMLHTTP"); }
	if (oXML != null) {
		oXML.onreadystatechange = function () {
			if (oXML.readyState == 4) {
				if (oXML.status == 200) { login_results(oXML.responseText); }
				else { login_results("ERROR"); }
			}
		}
		oXML.open("GET", "process_login.aspx?username=" + escape(username) + "&password=" + escape(password) + "&cap=" + window.screen.availWidth + "," + window.screen.availHeight, true);
		oXML.send(null);
	} else { alert("Your browser does not support XMLHTTP."); }
}
function hide_mask() { $("#password_mask").hide(); $("#password").focus(); }
function login_input_focus(object) {
	if (object.value == "username") { object.value = ""; }
	else if ($(object).attr('name') == "password") { $("#password_mask").hide(); }
}
function login_input_lost_focus(object) {
	if (object.value == "") {
		if (object.name == "userid") object.value = "username";
		else { $("#password_mask").show(); }
	}
}
function user_input(e) {
	var characterCode;
	if (e && e.which) { e = e; characterCode = e.which; }
	else { e = event; characterCode = e.keyCode; }
	if (characterCode == 13) { login(); return false; }
	else { return true; }
}
function swap_image(object, href) { document.getElementById(object.id).src = href; }
function MM_findObj(n, d) { //v4.01
	var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
	}
	if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
	for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
	if (!x && d.getElementById) x = d.getElementById(n); return x;
}
