function fn_check_newsletter() {
	var fields = new Array('firstname', 'name', 'email');
	var error = false;

	for(var i=0, len=fields.length; i<len; i++)
	{
		var curfield = fields[i];
		var check = ($('#frm_' + curfield).val() == '');
		
		// E-Mail uitzondering
		if (curfield == 'email') { check = ($('#frm_' + curfield).val() == '' || echeck($('#frm_' + curfield).val()) === false) }
		
		if (check)
		{
			$('#' + curfield + 'DIV').addClass('error');
			$('#' + curfield + 'DIVError').show();
			error = true;
		}
		else
		{
			$('#' + curfield + 'DIV').removeClass('error');
			$('#' + curfield + 'DIVError').hide();
		}
	}
	
	if ( error == false ) {
		$("#btnsubmit").hide();
		$("#loading").removeClass("nizien").show();
	}
	
	return !error;
}

function echeck(str) {
	var at = "@";
	var dot = ".";
	var lat = str.indexOf(at);
	var lstr = str.length;
	var ldot = str.indexOf(dot);

	if (str.indexOf(at) == -1){
	   return false
	}

	if ( str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr ){
	   return false
	}

	if ( str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr ){
	    return false
	}

	 if ( str.indexOf(at,(lat+1)) != -1 ){
	    return false
	 }

	 if ( str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot ){
	    return false
	 }

	 if ( str.indexOf(dot,(lat+2)) == -1 ){
	    return false
	 }
	
	 if ( str.indexOf(" ") != -1 ){
	    return false
	 }

	return true					
}


