var isMSIE;
//var users = new Array();
//var CCIDs = new Array();
var isSane;
var numUsers;

function makeUserArrays(){

	/*
	 * START USER EDITABLE AREA
	 *
	 * here we have two arrays - the key value for each one corresponds
	 * to a matching pair of users and CCIDs, where CCIDs are the catalog
	 * IDs as listed on the manager website.
	 *
	 */

	//users = new Array("farm bureau", "consumers","spectrumemployee", "spectrumpurchaser", "wacker", "spectrum", "austin");
	//CCIDs = new Array("105175",       "105171",  "100577",           "100577",            "157396", "171051",   "166882");

	captureTheArrays();

	/*for(var a = 0; a < 3; a++){
		alert(users[a]);
	}*/

	/*
	 * END USER EDITABLE AREA
	 */
	if(users.length != CCIDs.length){
		alert("The user and CCID list do not have the same length.  The login form WILL NOT work. Disabling form! " + users.length + " != " + CCIDs.length);
		isSane = false;
	}else{
		numUsers = users.length;
		isSane = true;
	}
}

function solutions_init(){
	makeUserArrays();
	if(navigator.appName == "Microsoft Internet Explorer")
		isMSIE = true;
	else
		isMSIE = false;
	if(isMSIE)
		window.setTimeout("document.getElementById('loginuser').focus();", 500);
	return(true);
}

function doDblClick(){
	return(false);
}

function keyPressHandler(){
	if(!isMSIE)
		return;
	if(window.event.keyCode == 13){
		doLogin();
	}
}

function submitClickHandler(){
	doLogin();
	return(false);
}

function doLogin(){
/* sample action: action="http://www2.printable.com/ccs_login.asp?CCID=105171" */
/*  value="105171" 
form field name = CCID
*/
	var pos;
	var found = 0;
	var myCCID = 0;
	var curUser = document.getElementById("loginuser").value;
	//var curUser = document.getFormElementByName("xromeo").getAttribute("value");

	for(pos = 0; pos < numUsers; pos++){
		if(users[pos].toLowerCase() == curUser.toLowerCase()){
			if(found == 1){
				alert("duplicate username in user database. bailing out.");
				isSane = false;
				break;
			}else{
				myCCID = CCIDs[pos];
				found = 1;
				break;
			}
		}
	}

	if(found == 0 || myCCID == 0){
		alert("That user does not exist. Please try again.")
		document.getElementById("loginForm").setAttribute("method","GET");
		return(false);
	}



	url = "http://www2.printable.com/ccs_login.asp";
	vartag = "?CCID=" + myCCID;

	document.getElementById("loginForm").setAttribute("action",url + vartag);
	document.getElementById("CCID").setAttribute("CCID", myCCID);

	if(isSane)
		document.getElementById("loginForm").submit();

	return(false);
}

