preload('error_img','/images/error.gif');
preload('spacer_img','/images/spacer.gif');

// preload img objects
function preload(imgObj,imgSrc) {
	if(document.images) {
		eval(imgObj+' = new Image()');
		eval(imgObj+'.src = "'+imgSrc+'"');
		}
	}

var numreg = new RegExp("[0-9]");
// force number entry
function checkNum(fldVal) {
	for(i=0; i<fldVal.value.length; i++) {
		myChar = fldVal.value.charAt(i);
		if(!numreg.test(myChar)) {
			fldVal.value = fldVal.value.replace(myChar,'');
			}
		}
	}
	
var emailreg = new RegExp("^(.+)@(.+\.)(.+)$");
// check validate email format
function checkEmail(email) {
    if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;

	//if(email.indexOf(' ') != -1) {
	//	return false;
	//}
	//return emailreg.test(email);
}

// gets parameter "param" from the query string
function getParameter(param) {
	var val = "";
	var qs = window.location.search;
	var start = qs.indexOf(param);
	if (start != -1) {
		start += param.length + 1;
		var end = qs.indexOf("&", start);
		if (end == -1) {
			end = qs.length
			}
		val = qs.substring(start,end);
		return val;
        }
	}

function trim(str) {
   if (str == null) {
      return (false);
   }
   return str.replace(/(^\s+)|(\s+$)/g,"");
}