var validateInput = new Array;

function validate(form){
	var status = true;
	for (var i=0; i < form.length; i++) {
		if (validateInput[form.elements[i].name]) {
			if (!validateInput[form.elements[i].name].pattern.test(Trim(form.elements[i].value))) {
				document.getElementById("msg_" + form.elements[i].name).innerHTML = validateInput[form.elements[i].name].error;
				document.getElementById("row_" + form.elements[i].name).style.display = "inline";
				form.elements[i].className = form.elements[i].className + " error";
				if(status){
					form.elements[i].focus();
				}
				status = false;
			} else {
				var cls = form.elements[i].className;
    			if(cls.indexOf('error') > 0) {
    				cls = cls.substring(0, cls.indexOf(' error'));
    			}
    			form.elements[i].className = cls;
				document.getElementById("row_" + form.elements[i].name).style.display = "none";
			}
		}
	}
	return status;
}

function Trim(strValue){
	return LTrim(RTrim(strValue));
}

function LTrim(strValue){
	var LTRIMrgExp = /^\s*/;
	return strValue.replace(LTRIMrgExp, '');
}

function RTrim(strValue){
	var RTRIMrgExp = /\s*$/;
	return strValue.replace(RTRIMrgExp, '');
}