function checkRequired(frmData) {
	var bFail;
	bFail = false; // Default to pass

	for(iElement = 0; iElement < frmData.elements.length; iElement++) {
		if(frmData.elements[iElement].className == 'form_required_field' || frmData.elements[iElement].className == 'form_failed_field') {
			if(frmData.elements[iElement].value == '') {
			bFail = true;

			frmData.elements[iElement].className = 'form_failed_field';
			} else {
				if(frmData.elements[iElement].id == "email"){
					if (validEmail(frmData.elements[iElement].value) == false) {
					bFail = true;
					frmData.elements[iElement].className = 'form_failed_field';
					}
					else{
					frmData.elements[iElement].className = 'form_required_field';
					}
				} else {
				frmData.elements[iElement].className = 'form_required_field';
				}
			}
		}
	}
	return !bFail;
}

function validEmail(emailaddr){
var i = ">" + emailaddr + ">";

var r = />([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*@([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([a-z,A-Z])+>/;
return r.test(i);
alert(r.test(i));
} 

function checkForm() {
	if(!checkRequired(document.forms['form'])) {
		if(document.all) {
		document.all.spanError.innerText = fillforms;
		} else {
		document.getElementById('spanError').innerHTML = fillforms;
		}
	return false;
	} else {
	return true;
	}
} 
