function hyp_check(formId){
    var inputs = [document.getElementById(formId).getElementsByTagName('INPUT'),document.getElementById(formId).getElementsByTagName('TEXTAREA')];
    var valid = true;
	
	for (var moo = 0; moo < inputs.length; moo++) {
		for (var i = 0; i < inputs[moo].length; i++) {
			if (inputs[moo][i].className.match('required') && inputs[moo][i].value == '') {
				if (!(inputs[moo][i].parentNode.parentNode.className.match('green-hl'))) 
					inputs[moo][i].parentNode.parentNode.className += " green-hl";
				valid = false;
			}
			var email_regexp = new RegExp("^[A-Za-z_]+[\\.]*[A-Za-z0-9_]+@[A-Za-z0-9]+[\\-]*[A-Za-z0-9]+(\\.[A-Za-z]{2,4}){1,2}$");
			if (inputs[moo][i].className.match('email-val') && !(inputs[moo][i].value.match(email_regexp))) {
				if (!(inputs[moo][i].parentNode.parentNode.className.match('red-hl'))) 
					inputs[moo][i].parentNode.parentNode.className += " red-hl";
				valid = false;
			}
			
			if (!valid) {
				document.getElementById('reval').style.visibility = 'visible';
			}
		}
	}
    return valid;
}

function hyp_focus(focused) {
	if(focused.parentNode.parentNode.className.match(' green-hl'))
		focused.parentNode.parentNode.className = focused.parentNode.parentNode.className.replace(' green-hl','');
	if(focused.parentNode.parentNode.className.match(' red-hl'))
		focused.parentNode.parentNode.className = focused.parentNode.parentNode.className.replace(' red-hl','');
}


