	function addRequestForProducts(){

		var values = new Object();
		//var buyer_type = document.getElementsByName('person_type');

		//alert(buyer_type);
		if (($('fiziska_persona').checked == true)&&(checkShopRequestFizValues()))
		{
			values["rName"] = $('reg-vards').value;
			values["rSurname"] = ($('reg-uzvards').value)?$('reg-uzvards').value:"";
			values["rPhone"] = $('reg-telefons').value;
			values["rEmail"] = $('reg-epasts').value;
			values["rDelAd"] = $('reg-piegades-adrese').value;
			values["rDesc"] = $('reg-description').value;
			values["rUserType"] = 'f';

			values["rCompanyAd"] = "";
			values["rFax"] = "";
			values["rCompany"] = "";
			values["rCompanyNo"] = "";

			ajax_request("/"+webfolder+"ajax.server.php", "ajax=1&id="+pageID+"&action=addRequestForProducts&module=shopping_cart&shopRequestValues="+encodeURIComponent(JSON.stringify(values)), onAddRequestForProducts);
		}
		if (($('juridiska_persona').checked == true)&&(checkShopRequestJurValues()))
		{
			values["rCompany"] = $('reg-nosauk').value;
			values["rCompanyNo"] = $('reg-regnr').value;
			values["rPhone"] = $('reg-telefons').value;
			values["rCompanyAd"] = $('reg-jadrese').value;
			values["rFax"] = $('reg-fax').value;
			values["rEmail"] = $('reg-epasts').value;
			values["rDelAd"] = $('reg-piegades-adrese').value;
			values["rDesc"] = $('reg-description').value;
			values["rUserType"] = 'j';

			values["rName"] = "";
			values["rSurname"] = "";

			ajax_request("/"+webfolder+"ajax.server.php", "ajax=1&id="+pageID+"&action=addRequestForProducts&module=shopping_cart&shopRequestValues="+encodeURIComponent(JSON.stringify(values)), onAddRequestForProducts);
		}


	//

	}

	function changeBuyerType(element_class_name){

		elements=document.getElementsByClassName("fiziska");

		for(j = 0; j < elements.length; j++){
		   elements[j].style.display = "none";
		}
		elements=document.getElementsByClassName("juridiska");

		for(j = 0; j < elements.length; j++){
		   elements[j].style.display = "none";
		}

		elements=document.getElementsByClassName(element_class_name);

		for(j = 0; j < elements.length; j++){
		   elements[j].style.display = "block";
		}

		$(element_class_name+"_persona").checked = true ;


	}
	function getCartForm()
	{
		$("cart_form_button").style.display = "none";
		ajax_request("/"+webfolder+"ajax.server.php", "ajax=1&id="+pageID+"&action=getCartForm&module=shopping_cart", ongetCartForm);
		//alert("asd");
	}
	function shoppingCartEmpty(productu_skaits)
	{
			if(productu_skaits <= 0)
			{
				$("cart_form_button").style.display = "none";
			}
	}


	function ongetCartForm(resp)
  	{

		//respone_array = evalJson(resp.responseText);



						//$('cart_info_prod').innerHTML = '0.00';
						//$('cart_info_top').innerHTML = '0.00 (0)';
						//$('cart_info_prod').innerHTML = respone_array["total_price"];
						//$('cart_info_top').innerHTML = respone_array["total_price"]+" ("+respone_array["total"]+")";

						$('shopping-cart-html').innerHTML = resp.responseText;

	}
	function onAddRequestForProducts(resp)
  	{
						$('cart_info_prod').innerHTML = '0.00';
						$('cart_info_top').innerHTML = '0.00 (0)';
						$('shopping-cart-html').innerHTML = resp.responseText;

	}
	function deleteFromCart(prod_id)
	{

		ajax_request("/"+webfolder+"ajax.server.php", "ajax=1&id="+pageID+"&action=deleteFromCart&module=shopping_cart&prod_id="+prod_id, ondeleteFromCart);
		//alert("asd");
	}
	function ondeleteFromCart(resp)
  	{

		respone_array = evalJson(resp.responseText);

					if( respone_array["updated"] == 1)
					{

						$('cart_info_prod').innerHTML = respone_array["total_price"];
						$('cart_info_top').innerHTML = respone_array["total_price"]+" ("+respone_array["total"]+")";
						$('shopping-cart-html').innerHTML = respone_array["cart_list"];

					}

	}

	function updateCartItem(prod_id,additional_number)
	{
		var quantity = $('number_'+prod_id).value ;

		if(IsNumeric(quantity))
		{
			if(additional_number == '1')
			{
					quantity++;
			}
			if(additional_number == '-1')
			{
					quantity--;
			}

			ajax_request("/"+webfolder+"ajax.server.php", "ajax=1&id="+pageID+"&action=updateCartItem&module=shopping_cart&prod_id="+prod_id+"&pQuantity="+quantity, onUpdateCartItem);
			//alert("asd");
		}
		else alert(not_numeric_msg);

	}

	function onUpdateCartItem(resp)
  	{

		respone_array = evalJson(resp.responseText);



						$('cart_info_prod').innerHTML = respone_array["total_price"];
						$('cart_info_top').innerHTML = respone_array["total_price"]+" ("+respone_array["total"]+")";
						$('shopping-cart-html').innerHTML = respone_array["cart_list"];

	}


	function IsNumeric(sText)

	{
  		var ValidChars = "0123456789.";
  		var IsNumber=true;
   		var Char;


   		for (i = 0; i < sText.length && IsNumber == true; i++)
      	{
      		Char = sText.charAt(i);
      		if (ValidChars.indexOf(Char) == -1)
         	{
         		IsNumber = false;
         	}
     	}
   		return IsNumber;

   	}



