<!--


$(document).ready(function(){
	
	IndexCompanies();	
	
	$(".textdiv IMG").each(function(){	
		if ($(this).css('float') == 'right')			$(this).css('margin', "0 0 20px 20px");
        else if ($(this).css('float') == 'left') 		$(this).css('margin', "0 20px 20px 0");
	});
});


function IndexCompanies(){
	var img = $("#companies table").eq(0);
	$(img).animate({marginLeft:'-='+($(img).width()+20)}, (5000*($(img).width()+20)/100), "linear", IndexCompanies_support);
}


function IndexCompanies_support(){
	
	var img = $("#companies table").eq(0);
	$(img).appendTo("#companies");
	$(img).css("margin-left", "");
	IndexCompanies();
}




function swap(src,cls) {
	src.className = cls;
}



function DeleteItemShop(id)
{
	var text = 'Вы действительно хотите удалить этот товар из корзины?';
	if (confirm(text)){
					
		var sum = Number($("#sum").text().replace(" ", ""));
		var del = Number($("#sum"+ id).text().replace(" ", ""));
		
		$("#sum").text(sum - del);
		$("#tr"+ id).hide();	
		
		$.cookie('TL'+ id, null, { path: '/' });
		
		itcount--;		
		if (itcount < 1){
			$("#divbasket").hide();
			$("#empty").show();
		}
	}
}




function AddItemShop(id){
	
	var newcount = parseInt(Number($('#count'+ id).val()));
	if (isNaN(newcount) || newcount < 1) newcount = 1;

	if ($.cookie('TL'+ id) != null)		newcount = Number($.cookie('TL'+ id)) + Number(newcount);
	$.cookie('TL'+ id, newcount, { expires: 1, path: '/' });

	$("#ord"+ id).toggle();
	$("#dord"+ id).toggle();

	$("#miniempty").hide();
	$("#minibasket").show();


	if ($("#minisum"+ id).length > 0){
		
		$("#minicount"+ id).text(newcount);

		var newsum = parseInt(Number($("#price"+ id).text().replace(" ", ""))) * newcount;		
		if (isNaN(newsum)) newsum = 0;
		
		var oldsum = parseInt(Number($('#minisum'+ id).text().replace(" ", "")));
		var sum =  parseInt(Number($("#minisum").text().replace(" ", "")));
		
		$("#minisum").text(sum - oldsum + newsum);
		$("#minisum"+ id).text(newsum);
	}else{

		var newsum = parseInt(Number($("#price"+ id).text().replace(" ", ""))) * newcount;		
		if (isNaN(newsum)) newsum = 0;

		var sum =  parseInt(Number($("#minisum").text().replace(" ", "")));		
		$("#minisum").text(sum + newsum);

		var newtr = '<tr>'+
                    '<td style="text-align:left; padding-left:13px;"><b>'+ $("#name"+ id).text() +'</b></td>'+
                    '<td><div id="minicount'+ id +'">'+ newcount +'</div></td>'+  
                    '<td><div id="minisum'+ id +'">'+ newsum +'</div></td>'+
                	'</tr>';				
					
		$("#minibaskettable").append(newtr);
	}

	return false; 
}




function RecountOrderShop(obj, id){
	
	var newcount = parseInt(Number($(obj).val()));
	if (isNaN(newcount) || newcount < 1) newcount = 1;
	$(obj).val(newcount);

	$.cookie('TL'+ id, newcount, { expires: 1, path: '/' });
	
	var newsum = Number($("#price"+ id).val()) * newcount;
	var oldsum = parseInt(Number($('#sum'+ id).text().replace(" ", "")));
	var sum =  parseInt(Number($("#sum").text().replace(" ", "")));
	
	$("#sum").text(sum - oldsum + newsum);
	$("#sum"+ id).text(newsum);
	
	checkOr();

	

	/*
	

	if ($.cookie('TL'+ id) != null)		newcount = Number($.cookie('TL'+ id)) + Number(newcount);
	$.cookie('TL'+ id, newcount, { expires: 1, path: '/' });

	$("#ord"+ id).toggle();
	$("#dord"+ id).toggle();
	
	
	$("#miniblank").hide();
	$("#minifull").show();
	
	
	$("#minicount").text(Number($("#minicount").text()) + Number($('#count_'+ id).attr('value')));
	//$("#miniprice").text(Number($("#miniprice").text()) + price);

	return false; */
}


function checkOr() {
	
	var ssum = parseInt(Number($("#sum").text().replace(" ", "")));
	
	if ((ssum < minp && $('input[name=ortype]:checked').val() == 1) ||
		(ssum < minu && $('input[name=ortype]:checked').val() == 2)) {
            
            $("#basket_formdata").hide();
            $("#minsumwarning").show();
	} else {
            $("#basket_formdata").show();
            $("#minsumwarning").hide();
    }
}




function myFormCheckCetusShop(obj){
	
	$("#neworder").find(":text, :password, :textarea").removeClass('inputerror');


	if ($('input[name=ortype]:checked').val() == 1){
		if ($('input[name=fio]').val() == ''){
			var formcheck = true;
			$('input[name=fio]').addClass('inputerror');
		}
		if ($('input[name=phone]').val() == ''){
			var formcheck = true;
			$('input[name=phone]').addClass('inputerror');
		}
		if ($('input[name=email]').val() == ''){
			var formcheck = true;
			$('input[name=email]').addClass('inputerror');
		}
	}else{
		if ($('input[name=ucompany]').val() == ''){
			var formcheck = true;
			$('input[name=ucompany]').addClass('inputerror');
		}
		if ($('input[name=uphone]').val() == ''){
			var formcheck = true;
			$('input[name=uphone]').addClass('inputerror');
		}
		if ($('input[name=uemail]').val() == ''){
			var formcheck = true;
			$('input[name=uemail]').addClass('inputerror');
		}		
		if ($('input[name=ufio]').val() == ''){
			var formcheck = true;
			$('input[name=ufio]').addClass('inputerror');
		}
	}
	
	
	if ($('input[name=delivery]:checked').val() != 1) {
		if ($('textarea[name=adress]').val() == '') {
			var formcheck = true;
			$('textarea[name=adress]').addClass('inputerror');
		}
	}
	
	if ($('input[name=delivery]:checked').val() != 1) {
		if ($('input[name=index]').val() == '') {
			var formcheck = true;
			$('input[name=index]').addClass('inputerror');
		}
	}	
			
	
	if ($('input[name=paymentmethod]:checked').length == 0) {
			var formcheck = true;
			$("#deli").addClass('inputerror');
	}
	
	
	if (formcheck){
		alert('Незаполнены обязательные поля');
		return false;	
	}
	
	$("#neworder").submit();
	
	return true;
}



function ClickDelivery(value) {

	$("input[name=paymentmethod]").removeAttr('checked');

    if (value == 11) {
    
        $("#adress").hide(); 
        $("#index").hide();
        
        $("#pay_1").show();
        $("#pay_2").show();
        //$("#pay_3").hide();
        $("#pay_4").hide();    
    }

    if (value == 12) {
    
        $("#adress").hide(); 
        $("#index").hide();
        
        $("#pay_1").show();
        $("#pay_2").show();
        //$("#pay_3").hide();
        $("#pay_4").hide();    
    }
    
    if (value == 13) {
    
        $("#adress").show(); 
        $("#index").show();

        $("#pay_1").show();
        $("#pay_2").show();
        //$("#pay_3").show();
        $("#pay_4").show();         
    }   
    
    
    if (value == 4) {
    
        $("#adress").show(); 
        $("#index").show();

        $("#pay_1").show();
        $("#pay_2").show();
        //$("#pay_3").hide();
        $("#pay_4").show();         
    }    
}


$(function() {

	$("#neworder").validate({
		submitHandler: function(form) {
			
			if ($("#delivery_moscow:checked").length > 0 && $("#sum").text().replace(" ", "") < 50000) {
			
				$("#warning01").show();
				return false;
			}
			else form.submit();
		},	
		highlight: function(element, errorClass) {

			if ($(element).attr('name') == "delivery" || $(element).attr('name') == "paymentmethod")  $(element).parents('.forborder').addClass("errorbox");
			else  $(element).addClass("error");
		},	
		unhighlight: function(element, errorClass) {

			$(element).parents('.forborder').removeClass("errorbox");
			$(element).removeClass("error");
		},
		rules: {
			fio: { required: "#ortype_fis:checked" },
			phone: { required: "#ortype_fis:checked" },
			email: { required: "#ortype_fis:checked", email: true },
			ucompany: { required: "#ortype_uri:checked" },
			ufio: { required: "#ortype_uri:checked" },
			uphone: { required: "#ortype_uri:checked" },
			uemail: { required: "#ortype_uri:checked", email: true },
			delivery: { required:true },
			paymentmethod: { required:true },
			adress: { required: "#adress:visible" },
			index: { required: "#index:visible" }
		},
		messages: {
			fio: "Пожалуйста укажите Ваше ФИО",
			email: "Пожалуйста укажите корректный E-mail",
			phone: "Пожалуйста укажите контактный телефон",			
			ucompany: "Пожалуйста укажите название организации",
			ufio: "Пожалуйста укажите Ваше ФИО",
			uemail: "Пожалуйста укажите корректный E-mail",
			uphone: "Пожалуйста укажите контактный телефон",
			adress: "Пожалуйста укажите контактный адрес",
			index: "Пожалуйста почтовый индекс"
		}
	});
});

// -->
