function validateIndexRequest() {
    //validate that all fields but country have a value
    var fieldsEntered = new Array();
    $("#index-request input:text:not('#COUNTRY_')").each(function(index) {
        if (this.value == '') { 
            fieldsEntered[index] = false;
            $("#" + this.id + "-error").show();
        } else {
            fieldsEntered[index] = true;
            $("#" + this.id + "-error").hide();
        }
    });
    var submit = true;
    for (i = 0; i < fieldsEntered.length; i++) {
        if (fieldsEntered[i] == false) {
            submit = false;
            break;
        }
    }
    
    if (submit) {
    	if( !isEmailValid($("#email").val()) ) {
    		$("#email-error").show();
    		return false;
    	} else {
    		return true;
    	}
    } else return false;
}

function validateEmail() {
	var emailValue = $("#email").val();
	if( !isEmailValid(emailValue) ) {
		// Show the error message
		$("#email-error").show();

		return false;
	} else {
		return true;
	}
}

function isEmailValid(value) {
	var filter  = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(value)) {
		return false;
	} else {
		return true;
	}
}

