function ajax_form(form,site_url,link_id,link_id_submit){
	var req = jQuery.post
	(   
		site_url, 
		jQuery('#' + form).serialize(), 
		function(html){
			var explode = html.split("\n");
			var shown = false;
			var msg = '';
			for ( var i in explode )
			{
				var explode_again = explode[i].split("|");
				if (explode_again[0]=='error')
				{
					if ( ! shown ) {
						//jQuery('#' + link_id).show();
					}
					shown = true;
					add_remove_class('formfield','error',explode_again[1],link_id_submit);
                   // add_remove_class('ok','error',('descr_'+explode_again[1]),link_id_submit);    
                    //add_remove_class('ok','error',('err_'+explode_again[1]),link_id_submit);                     
					//jQuery('#err_' + explode_again[1]).html(explode_again[2]);
					//msg += "<li>" + explode_again[1] + "</li>";
                   // jQuery('#err_' + explode_again[1]).show();
				}
				else if (explode_again[0]=='ok') {
					add_remove_class('error','formfield',explode_again[1],link_id_submit);  
                    // add_remove_class('error','ok',('descr_'+explode_again[1]),link_id_submit);    
					// jQuery('#err_' + explode_again[1]).hide();
				}
                else if (explode_again[0]=='formsend') { 
                    msg= explode_again[1];
                }
			}
			
			if ( ! shown )
			{   
               jQuery('#submit').hide();
                         
                jQuery('#' + link_id_submit).slideUp(2000, function() {                   
                          //    $("#sendEmail").before(data);  
                         //  jQuery('#' + link_id_submit).html(msg);
                           jQuery('#' + link_id_submit).before(html);                                           
                        });
                        
                                    
				//jQuery('#' + link_id_submit).html(msg);
				//add_remove_class('error','success',link_id_submit);
				//jQuery('#' + link_id_submit).show();
			}
			else {
				//add_remove_class('success','error',link_id);
				//jQuery('#' + link_id).html(msg + "</ol>");  
                add_remove_class('formfield','error',link_id,link_id_submit);  
               // jQuery(link_id).show();     
			}
			
			req = null;
		}
	);
}

function add_remove_class(search,replace,element_id,link_id_submit)
{
	if (jQuery('#'+link_id_submit+' #' + element_id).hasClass(search)){
		jQuery('#'+link_id_submit+' #' + element_id).removeClass(search);
	}
	jQuery('#'+link_id_submit+' #' + element_id).addClass(replace);
}

function ClearField(field,standaard) {
    if (field.value==standaard) { field.value = ''; }
    else if (field.value=='') { field.value = standaard; } 
}
