function ajax_form(form,site_url,link_id)
{
	var req = jQuery.post(site_url, jQuery('#'+form).serialize(), 
		function(html)
		{
			//alert(html);
			var explode = html.split("\n");
			
			var shown = false;
			var msg = '<b>Please check the highlighted fields:</b><br>';
			for(var i in explode)
			{
				//alert(explode[i]);
				var explode_again = explode[i].split("|");
				//alert(explode_again[0]);
				if (explode_again[0]=='error')
				{
					if ( ! shown ) {
						jQuery('#' + link_id).show();
						
					}
					shown = true;
					add_remove_class('ok','error',explode_again[1]);
					jQuery('#err_' + explode_again[1]).html(explode_again[2]);
					msg += "&bull; " + explode_again[2] + "<br>";
				}
				else if (explode_again[0]=='ok') {
					add_remove_class('error','ok',explode_again[1]);
					jQuery('#err_' + explode_again[1]).hide();
				}
				else{
					break;	
				}
			}
			
			if ( ! shown )
			{
				jQuery('#' + link_id).html("Query successfully sent");
				add_remove_class('error','success',link_id);
				jQuery('#' + link_id).show();
				$('#contact_form').hide();
				//$('#ask').html('Ask another Question'); 
				//$('#answer').val(''); 
				//$('#users_name').val(''); 
				//$('#catid').get(0).selectedIndex = 0;
				//$('#country_code').get(0).selectedIndex = 0;
			}
			else {
				add_remove_class('success','error',link_id);
				jQuery('#' + link_id).html(msg + "");
			}
			
			req = null;
			
		}
		
	);

	
}



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