function checkEmail(email)
{
	var email = email.toLowerCase();
	//alert( email );
	//return;
	//rics super cool e-mail validor
	if (email.match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/)) {
		//alert( "true" );
		return true;
	} else {
	    //alert( "true" );
		return false;
		
	}
}

function  EW_checkMyForm( formName ){

//formName = document.forms['emailForm'];

//alert( formName.elements["EmailAddress"].value );

if (formName.FirstName && !EW_hasValue(formName.FirstName, "TEXT" )) {
            if (!EW_onError(formName, formName.FirstName, "TEXT", "First name is missing!"))
                return false;
}

if (formName.SurName && !EW_hasValue(formName.SurName, "TEXT" )) {
            if (!EW_onError(formName, formName.SurName, "TEXT", "Surname is missing!"))
                return false;
}

if (formName.EmailAddress && !EW_hasValue(formName.EmailAddress, "TEXT" )){
    if (!EW_onError(formName, formName.EmailAddress, "TEXT", "Email is missing!"))
        return false;
}

if ( checkEmail( formName.EmailAddress.value ) == false ){
     if (!EW_onError(formName, formName.EmailAddress, "TEXT", "Email is wrong!"))
        return false;
}

if (formName.Subject && !EW_hasValue(formName.Subject, "TEXT" )) {
            if (!EW_onError(formName, formName.Subject, "TEXT", "Subject is missing!"))
                return false;
}

return true;
}