function popWin(sURL, sWindowName, sInParams, blnReturnWinObj) {
	//'left=0,top=0,width='+win_width+',height='+win_height+',titlebar=no,menubar=no,location=no,resizable=yes,toolbar=no,scrollbars=yes,status=no'
	if (!sWindowName) {
		sWindowName = 'NewWindow';
	}
	var sParams = 'width=620,height=400,titlebar=no,menubar=no,location=no,resizable=yes,toolbar=no,scrollbars=yes,status=yes';
	if (sInParams) {
		var oTok = new tokenizer(sParams);
		sParams = oTok.merge(sInParams);
		oTok = null;
	}
	var oNewWin = window.open(sURL, sWindowName, sParams);
	oNewWin.opener = window;
	oNewWin.focus();
	if (blnReturnWinObj) {
		return oNewWin;
	}
}
function tokenizer(sDefault, tok1, tok2) {
	this.tok1 = (tok1) ? tok1 : ',';
	this.tok2 = (tok2) ? tok2 : '=';
	
	this.scrub = function(sData) {
		var re = eval('/(\\s+)?'+this.tok1+'+(\\s+)?/g');
		var re1 = eval('/(\\s+)?'+this.tok2+'+(\\s+)?/g');
		var re2 = /^\s+/;
		var re3 = /\s+$/;
		return sData.replace(re,this.tok1).replace(re1,this.tok2).replace(re2,'').replace(re3,'');
	}
	sDefault = this.scrub(sDefault);
	
	this.item = new Array();
	var aTmp = sDefault.split(this.tok1);
	for(i=0; i < aTmp.length; i++) {
		aTmp2 = aTmp[i].split(this.tok2);
		this.item[i] = new Array();
		this.item[i].name = aTmp2[0];
		this.item[i].value = aTmp2[1];
	}

	this.indexOf = function(sKey) {
		sKey = sKey.toLowerCase();
		for(var i=0; i < this.item.length; i++) {
			if (this.item[i].name.toLowerCase() == sKey) return i;
		}
		return -1;
	}

	this.merge = function(sData) {
		sData = this.scrub(sData);
		var aTmp = sData.split(this.tok1);
		for(i=0; i < aTmp.length; i++) {
			aTmp2 = aTmp[i].split(this.tok2);
			iPos = this.indexOf(aTmp2[0]);
			if (iPos >= 0) {
				this.item[iPos].name = aTmp2[0];
				this.item[iPos].value = aTmp2[1];
			} else {
				iLen = this.item.length;
				this.item[iLen] = new Array();
				this.item[iLen].name = aTmp2[0];
				this.item[iLen].value = aTmp2[1];
			}
		}
		return this.compile();
	}
	
	this.compile = function() {
		var aReturn = new Array();
		for(var i=0; i < this.item.length; i++) {
			aReturn[i] = this.item[i].name+this.tok2+this.item[i].value;
		}
		return aReturn.join(this.tok1);
	}
}

function inputCheck(){

		var stringErr;
			stringErr = ""

			if(document.details["First Name"].value.length == 0){

				stringErr = stringErr + "You must enter a first name.\n";
			}
				
			if(document.details["Last Name"].value.length == 0){
				stringErr = stringErr + "You must enter a last name.\n";
			}
	
			if(document.details["Email Address"].value.length == 0){
				stringErr = stringErr + "You must enter a email address.\n";
			}
	
			if(document.details.Address.value.length == 0){
				stringErr = stringErr + "You must enter a address.\n";
			}
			if(document.details.City.value.length == 0){
				stringErr = stringErr + "You must enter a city.\n";
			}
	
			if(document.details.Zip.value.length == 0){
				stringErr = stringErr + "You must enter a postal code.\n";
			}
			

			if (stringErr != "") {
				alert(stringErr);
				return false;
			} else {
				return true;
			}
}
