String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
};
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
};
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
};
function checkEmail(email) {
   	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	return (reg.test(email) != false);
}
function validateForm(objList) {
	var isValid = true;
	for(var i = 0; i < objList.length; i++) {
		var obj = document.getElementById(objList[i].objID);
		var errorObj = document.getElementById(objList[i].errorObjID);
		var type = objList[i].type;
		switch(type) {
			case "text":
				if(obj.value.trim() == "") {
					isValid = false;
					errorObj.style.visibility = "visible";
				}			
				else {
					errorObj.style.visibility = "hidden";
				}
				break;
			case "email":
				if(obj.value.trim() == "") {
					isValid = false;
					errorObj.style.visibility = "visible";
				}			
				else {
					errorObj.style.visibility = "hidden";
				}				
				if(!checkEmail(obj.value.trim())) {
					isValid = false;
					errorObj.style.visibility = "visible";
				}				
				else {
					errorObj.style.visibility = "hidden";
				}	
				break;
		}
	}
	return isValid;
}