var baseCheckCallback = function(succes, str, element){
	if(succes){
		$(element).removeClass('error');
	}
	else{
		$(element).addClass('error');
		$(element).parents('form').find('.err').show();
	}
	
	$(element).blur();
}

$(function(){

	var contact = new ajaxSendForm({
		attachedTo: $('form.contact'), 
		baseUrl: base, 
		succes: function(data, attachedTo, url, method){ 
			attachedTo.html('<p>'+data+'</p>');
		},
		error: function(type, errorcode, errormessage, forfield, errorobject){
			if(errorcode == 101){
				$(forfield).addClass('error');
				
			}
		}
	});
	//addCheck({name attribute of element}, {check function},  {callback for check function});
	contact.addCheck('email', 			checkEmail, 		baseCheckCallback);
	contact.addCheck('naam', 			checkNonEmpty, 		baseCheckCallback);
	var belme = new ajaxSendForm({
		attachedTo: $('form.belme'), 
		baseUrl: base, 
		succes: function(data, attachedTo, url, method){ 
			attachedTo.html('<p>'+data+'</p>');
		},
		error: function(type, errorcode, errormessage, forfield, errorobject){
			if(errorcode == 101){
				$(forfield).addClass('error');
			}
		}
	});
	//addCheck({name attribute of element}, {check function},  {callback for check function});
	belme.addCheck('naam', 			checkNonEmpty, 		baseCheckCallback);
	belme.addCheck('telefoonnummer', 			checkTelefoon, 		baseCheckCallback);
	
	
	var belme2 = new ajaxSendForm({
		attachedTo: $('form.newsform'), 
		baseUrl: base, 
		succes: function(data, attachedTo, url, method){ 
			attachedTo.html('<p>'+data+'</p>');
		},
		error: function(type, errorcode, errormessage, forfield, errorobject){
			if(errorcode == 101){
				$(forfield).addClass('error');
			}
		}
	});
	//addCheck({name attribute of element}, {check function},  {callback for check function});
	belme2.addCheck('naam', 			checkNonEmpty, 		baseCheckCallback);
	belme2.addCheck('telefoonnummer', 			checkTelefoon, 		baseCheckCallback);

});


