function validate(form, VALIDATIONS) {
    var error = false;
    for(fieldname in VALIDATIONS) {
    	var inputElement = form.elements[fieldname];
	    var re = VALIDATIONS[fieldname]["regexp"];
	    var span = document.getElementById(fieldname + "_error");
    	if( inputElement != null && re != null && span != null ) {
	    	if (inputElement.value.search(re) == -1) {
	    		//alert(VALIDATIONS[fieldname]["error"]);
	            span.innerHTML = VALIDATIONS[fieldname]["error"];
	            span.className = "error";
	    		error = true;
	    	}
	    	else
	            span.className = "displaynone";
    	}
    }
    return error;
}

function validateForm(formid, VALIDATIONS) {
	var form = document.getElementById(formid);
	if( form != null){
	    if (validate(form, VALIDATIONS)){
	        cleanFreeze();
	        return false;
	    }
	}
	return true;
}
