function switchTab(tab){
	$("#tabed div").addClass('hiddenTab');
	$("."+tab).removeClass('hiddenTab');
	$(".propertiesSelector").removeClass('hiddenTab');

}

function toogleDilivery(el){
	$("#dilivery_adres_box").slideToggle();
	var elementvalue = $(el).val();
	if(elementvalue == 1){
		$(el).val(0);
	} else {
		$(el).val(1);
	}
}


function orderItem(orderID){
	//console.info(ItemsToValidate);
	var counter = ItemsToValidate.length;
	var error = 0;
	$("p.error").hide();
	for(i=0; i<counter; i++){
		var validateID = ItemsToValidate[i];
		var item = $('input[name="selector_'+validateID+'"]:checked').val();
		if(item != 'undefined' && item > 0){
			$("#propertiesTab_"+validateID).removeClass("tabError");
		} else {
			error++;
			switchTab('dataTab'+validateID);
			$("#propertiesTab_"+validateID).addClass("tabError");
			$(".dataTab"+validateID+" p.error").show();
		}
	}
	//console.info(error);
	if(error == 0){
		$("#submitForm").slideDown("slow");
		//$(".orderBtn").hide();
	}
}
function OpenBasket(){
	$("#cat-sidebar #tableWrap").slideToggle('fast');
	$("#close").toggle();
}
function addToCart(orderID){

	//console.info(ItemsToValidate);
    var ItemCount = $("#ItemCount input").val();

	var counter = ItemsToValidate.length;
	var error = 0;
    $("p.error").hide();
    $("#ItemCount").removeClass('error');
    if(ItemCount == 0){
        $("p.error").show();
        $("#ItemCount").addClass('error');
    } else {
	    for(i=0; i<counter; i++){
		    var validateID = ItemsToValidate[i];
		    var item = $('input[name="selector_'+validateID+'"]:checked').val();
		    if(item != 'undefined' && item > 0){
			    $("#propertiesTab_"+validateID).removeClass("tabError");
		    } else {
			    error++;
			    switchTab('dataTab'+validateID);
			    $("#propertiesTab_"+validateID).addClass("tabError");
			    $(".dataTab"+validateID+" p.error").show();
		    }
	    }
	    //console.info(error);
	    if(error == 0){
		    var counter = ItemsToValidate.length;
		    var extraData = '';
		    for(i=0; i<counter; i++){
			    var validateID = ItemsToValidate[i];
			    var item = $('input[name="selector_'+validateID+'"]:checked').val();
			    extraData += item+',';

		    }
		    var data = jQuery.ajax({type: "POST",async: false,url: "/ajax.php",data: "type=addTocart&itemid="+orderID+"&itemCount="+ItemCount+"&extraData="+extraData }).responseText;
		    if(data != ''){
                    //alert(data);
			    $("#emptyItem").remove();
			    $("#cat-sidebar #tableWrap").html(data);
			    $("#cat-sidebar #tableWrap").show();
			    //$("#cat-sidebar").append('<a href="/catalogue?chekOut" class="chekoutButton">Apmaksāt</a>');
		    }
	    }
    }
}

ItemsToValidate = new Array();
function count( mixed_var, mode ) {
	var key, cnt = 0;

	if( mode == 'COUNT_RECURSIVE' ) mode = 1;
	if( mode != 1 ) mode = 0;

	for (key in mixed_var){
		cnt++;
		if( mode==1 && mixed_var[key] && (mixed_var[key].constructor === Array || mixed_var[key].constructor === Object) ){
		    cnt += count(mixed_var[key], 1);
		}
	}

	return cnt;
}

function validateForm(){
	$("#submitForm div").removeClass('error');
	var nameItem = $("#name").val();
	var orderphone = $("#orderphone").val();
	var email = $("#email").val();
	var error = 0;


	if(nameItem.length == 0){
		$("#name").parent().addClass('error');
		error =1;
	}
	if((orderphone.length == 0) && (email.length == 0)){
		$("#orderphone").parent().addClass('error');
		$("#email").parent().addClass('error');
		error =1;
	}
	if(error ==0){
		var name = $("#name").val();
		var phone = $("#orderphone").val();
		var email = $("#email").val();
		var commnet = $("#commnet").val();
		var itemID = $("#itemID").val();

		var counter = ItemsToValidate.length;
		var extraData = '';
		for(i=0; i<counter; i++){
			var validateID = ItemsToValidate[i];
			var item = $('input[name="selector_'+validateID+'"]:checked').val();
			extraData += item+',';

		}

		var data = jQuery.ajax({type: "POST",async: false,url: "/ajax.php",data: "name="+name+"&itemID="+itemID+"&orderphone="+phone+"&email="+email+"&commnet="+commnet+"&extraData="+extraData }).responseText;
		if(data = 'ok'){
			$("#name").val('');
			$("#orderphone").val('');
			$("#email").val('');
			$("#submitForm").slideUp("slow");
			$(".msgOK").slideDown('slow');
		}
	}
}
function UpdateCart(ItemID,Count){
	var data = jQuery.ajax({type: "POST",async: false,url: "/ajax.php",data: "type=updateItem&updateItem="+ItemID+"&set="+Count }).responseText;
	if(data != ''){
		var newData = data.split('|');
		$(".itemTotal_"+newData[0]).html(newData[1]);
		$(".totalsummTopay").html(newData[2]+' Ls');
	}
}
function InitForm(){
	$(':text.chekoutCount').keyup(function(e){
	   var RelationID = $(this).attr("rel");
	   var Count = $(this).val();
	   UpdateCart(RelationID,Count);
	});
}
function sendMultiple(){
//
$("#submitForm div").removeClass('error');
	var nameItem = $("#name").val();
	var orderphone = $("#orderphone").val();
	var email = $("#email").val();
	var dilivery = $("#dilivery").val();
	var dilivery_adress = $("#dilivery_adress").val();
	var error = 0;


	if(nameItem.length == 0){
		$("#name").parent().addClass('error');
		error =1;
	}
	if((orderphone.length == 0) && (email.length == 0)){
		$("#orderphone").parent().addClass('error');
		$("#email").parent().addClass('error');
		error =1;
	}
	if(dilivery == 1 && dilivery_adress.length == 0){
		$("#dilivery_adress").parent().addClass('error');
		error =1;
	}
	if(error ==0){
		var name = $("#name").val();
		var phone = $("#orderphone").val();
		var email = $("#email").val();
		var commnet = $("#commnet").val();
		var itemID = $("#itemID").val();

		var counter = ItemsToValidate.length;
		var extraData = '';
		for(i=0; i<counter; i++){
			var validateID = ItemsToValidate[i];
			var item = $('input[name="selector_'+validateID+'"]:checked').val();
			extraData += item+',';

		}

		var data = jQuery.ajax({type: "POST",async: false,url: "/ajax.php",data: "type=sendmultiple&name="+name+"&itemID="+itemID+"&orderphone="+phone+"&email="+email+"&commnet="+commnet+"&dilivery="+dilivery+"&dilivery_adress="+dilivery_adress }).responseText;
		if(data = 'ok'){
			$("#name").val('');
			$("#orderphone").val('');
			$("#email").val('');
			$("#submitForm").slideUp("slow");
			$(".chekoutTable").slideUp('slow');
			$(".msgOK").slideDown('slow');
			$(".chekoutTable").remove();

		}
	}
}
