$(document).ready(function(){

	$('#mcount').keypress(function (e) {
		if((e.which >47 && e.which <58) || (e.which == 8)|| (e.which == 0)){}else{return false;}
	});
	
	$('#packcount').keypress(function (e) {
		if((e.which >47 && e.which <58) || (e.which == 8)|| (e.which == 0)){}else{return false;}
	});	


	$('#calcbat').click( function(){
		
		var m = $('#calcbat').attr('rel');		//метров в упаковке
		var p = $('#calcbat').attr('class');	//Цена за упаковку
		var c = $('#mcount').attr('value');		//Примерный метраж (вводится через input)
		
		var r_qu = Math.round(c/m);				//Считаем: Примерный метраж, делим на Количество метров в упаковке.
		if (r_qu*m<c) {++r_qu};
		var p_ok = Math.round(r_qu*m);			//Считаем: Округленое количество упаковок, умножаем на метры в упаковке.
		var r_pr = r_qu*p;						//Считаем: Округленое количество упаковок, умножаем на цену за упаковку.
		
		// alert(r_qu);//countpack
		// alert(p_ok);//spkvm
		// alert(r_pr);//resprice
		$('#packcount').attr('value', r_qu);
		$('#countpack').text(r_qu);
		$('#spkvm').text(p_ok);
		$('#resprice').text(parseFloat(r_pr.toFixed(2)));
		$('#raset').animate({height: "198px"}, 300);
		$('#raset fieldset').css('height','auto');
	
	});

	$("body").mousemove(function(e){
	var x =e.pageX+15;
		$("#preloader").css('left',x);
		$("#preloader").css('top',e.pageY);
	});	

	$('.order').click(function() {
		$('#preloader').css('display','block');
		var id = $(this).attr('rel');
		var count2 = $('#packcount[class='+id+']').attr('value');
		$.get("js/addtocard.php", { 'id': id,'count': count2 }, function(data){
			$.get("js/addtocard.php", { 'action': 'count' }, function(data2){$('#tovcount').text(data2);});
			$.get("js/addtocard.php", { 'action': 'price' }, function(data3){$('#tovprice').text(data3);$('#preloader').css('display','none');});
		});
	});

	$('.del').click(function() {
		var id = $(this).attr('rel');
		$.get("js/addtocard.php", { 'del': id }, function(data){
			$('#item_'+id+'_0').remove();
			$.get("js/addtocard.php", { 'action': 'price' }, function(data3){
			  $('#pricebag').text(data3);
			  $('#tovprice').text(data3);
		   });
		   $.get("js/addtocard.php", { 'action': 'count' }, function(data2){$('#tovcount').text(data2);});
		   if(data == '1')location.replace("bag.php");
		});
	});
	
	$("#pro4").change( function() {
		var id = $("#pro4 option:selected").attr('value');
		$.get("js/dbquery.php", { 'cid': id }, function(data){

			$('#pro5').html(data);
			
		});
	});

	function isValidEmail (email, strict)
	{
	 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
	 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
	}
	
	
	$('input[name=ofor]').click(function() {
		if(!$('input[name=fio]').attr('value') && !$('input[name=tel]').attr('value')) {	$.jGrowl("Заполните поле ФИО", { header: 'Ошибка!',life: 1000 }); return false;	}
		if(!$('input[name=email]').attr('value') && !$('input[name=tel]').attr('value')) {	$.jGrowl("Заполните поле Email или Телефон", { header: 'Ошибка!',life: 1000 }); return false;	}
		
		if($('input[name=email]').attr('value')){
			if(isValidEmail($('input[name=email]').attr('value'))) {}else{
				$.jGrowl("Заполните поле Email в формате <b>example@exmp.ru</b>", { header: 'Ошибка!',life: 1000 }); return false;	}
		}
		return true;
	});	
});
