function GetFormEl(){
	var Felem='';
	$("input").each(function(){
		Felem=Felem+'&'+$(this).attr('name')+'='+$(this).val();
	});
	
	$("textarea").each(function(){
		Felem=Felem+'&'+$(this).attr('name')+'='+$(this).val();
	});
	return Felem;
}

$(function() {	
	var error;
	
	$('#addProduct').click(function() {
		$.ajax({
			url: 'cart.php',
			type: 'POST',
			data: 'add=true'+GetFormEl(),
			success: function(result) {
				$('#ProdNum').hide();
				$('#ProdNum').html(result);
				$('#ProdNum').fadeIn(300);
			}
		});
		return false;
	});
	
	
	$('form :reset').click(function() {
		error=false;
		$('#error').hide();
		$('#response').remove();
		$("input:[alt='must']").each(function(){	
			$(this).removeClass('ElemError');
		});
		
		$("textarea:[alt='must']").each(function(){	
			$(this).removeClass('ElemError');
		});
	});
	
	$('form :submit').click(function() {
		error=false;
		$('#error').hide();
		$("input:[alt='must']").each(function(){	
			if(!$(this).val()){ 
				error=true;
				$(this).addClass('ElemError');
			}
			else $(this).removeClass('ElemError');
		});
		
		$("textarea:[alt='must']").each(function(){	
			if(!$(this).val()){ 
				error=true;
				$(this).addClass('ElemError');
			}
			else $(this).removeClass('ElemError');
		});
		if(error){
			$('#error').show();
			return false;
		}
		else return true;
	});	

	if($('#map').is(":visible")){
		if (GBrowserIsCompatible()) {
			var map_param=$("#map").attr("title").split(',');
			var t=$("#map").html();
			var map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(map_param[0],map_param[1]),15);
			var infoTabs = [new GInfoWindowTab("Tab #1", t)];
			var marker = new GMarker(map.getCenter());
			GEvent.addListener(marker, "click", function() {marker.openInfoWindowTabsHtml(infoTabs);});
			map.addOverlay(marker);
			marker.openInfoWindowTabsHtml(infoTabs);
			map.addControl(new GLargeMapControl ( ));
			map.addControl(new GMapTypeControl ( ));
			map.addControl(new GScaleControl ( ));
		}
		$(window).unload(function () { GUnload(); });
	};	
	$('#menu ul').accordion();
});
