// basic Form Validation

function initForm(id){
	var form = document.getElementById(id);
	form.onsubmit = function(){return validateForm(this);}
}

function validateForm(obj){
	var req = cssQuery(".req");
	var returnVal = true;
	for(i=0; i<req.length; i++){
		switch(req[i].type.toLowerCase()){
			case 'text':
			case 'textarea':
				if(req[i].value == ""){
					(req[i].className == "req error")? req[i].className = req[i].className : req[i].className +=" error";
					returnVal = false;
				}
				if(req[i].name == "email" && req[i].value != "" &&  !isEmailAddr(req[i].value)){
					req[i].className +=" error";
					returnVal = false;
					alert('Invalid Email Address');
				}
				if(req[i].value !="" && req[i].className == "req error"){
					req[i].className = req[i].className.replace("req error", "req");
					returnVal = true;
				}
			break;
		}
	}
	return returnVal;
}

function isEmailAddr(str) {
      return str.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/);
}

