var args = getArgs();
// This utility function grabs all url-based arguments
function getArgs() {
	var args = new Object();
	var query = location.search.substring(1);
	var pairs = query.split("&");
	for (var i=0; i < pairs.length; i++) {
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		args[argname] = unescape(value);
	}
	return args;
}
function getPlatform() {
	return navigator.appName+"; \n"+navigator.userAgent+"; \n"+navigator.appVersion+"; \n";
}
function getBrowser() {
	if (navigator.appName=="Netscape" && navigator.userAgent.indexOf("Mozilla/4") != -1) {
		return "ns";
	} else {
		return "ie";
	}
}
function getString(ie,ns) {
	if (getBrowser()=="ie") {
		return ie;
	} else {
		return ns;
	}
}
// Include browser specific css 
function dspCss(path) {
	return "<LINK REL=stylesheet HREF=\""+path+getBrowser()+".css\" TYPE=\"text/css\">\n";
}
// Form Utility Functions
function checkForm(obj,msg) {
	if (obj.value == msg) {obj.value = "";}
	if (validateEmail(obj.email.value)==false){return false;}
	//return false;
}
function restoreField(obj,msg) {if (obj.value == "") {obj.value = msg;}}
function clearField(obj,msg) {if (obj.value == msg) {obj.value = "";}}
function dspField(obj,ie,ns,val,onClick,onBlur,keyword) {
	if (keyword==(void 0) || keyword==""){
		keyword=val;
	}
	str = "";
	str += '<INPUT NAME="'+obj+'" TYPE="text" VALUE="'+keyword+'" SIZE='+getString(ie,ns);
	if (onClick != (void 0) && (onClick != "" || onClick != "-1")) {str += ' onClick="JavaScript: '+onClick+'(this,\''+val+'\');"';}
	if (onBlur != (void 0) && (onBlur != "" || onBlur != "-1")) {str += ' onBlur="JavaScript: '+onBlur+'(this,\''+val+'\');"';}
	str += '>';
	return str;
}
function dspSelect(ie,ns) {
	return "<OPTION>"+getString(ie,ns)+"</OPTION>";
}
function validateEmail(email) {
	if (email == "") {
		alert("Please fill in your email address.");return false;
	}
	errMessage = "Please enter a valid email address (e.g. user@domain.com)."
	// Validate @ symbol exists
	str = email.split("@");
	if (str.length > 2 || str.length < 2) {
		alert(errMessage);return false;
	}
	// Validate strings are not empty
	if ((str[0].length == 0) || (str[1].length == 0) || (str[0].indexOf(' ') != -1) || (str[1].indexOf(' ') != -1)) {
		alert(errMessage);return false;
	}
	// Validate . symbol exists
	str = str[1].split(".");
	if (str.length < 2) {
		alert(errMessage);return false;
	}
	// Validate strings are not empty
	for (var i=0; i < str.length; i++) {
		if ((str[i].length == 0) || (str[i].indexOf(' ') != -1)) {
			alert(errMessage);return false;
		}
	}
	return true;
}
