/* $Id: ajax.js 6300 2010-01-26 11:56:46Z mwoszcz $ */
function selectTerm(date, hour, from, offset, reload){
	$.post("/checkout/selectTerm", {
		date: date,
		hour: hour,
		offset: offset,
		from: from
	},
	function(data){
		if (gel('table_cars'))
			$("#table_cars").html(data);
		if (gel('table_cars2'))
			$("#table_cars2").html(data);
		if(reload)
			window.location="/checkout/2";
});
}
function selectTerm2(date, hour, from, offset, reload){
	selectTerm(date, hour, from, offset, 1);
	//window.location="/checkout/2";
}
function selectDeliveryAddr(addr, location){
	$.post("/checkout/selectDeliveryAddr", {
		addr: addr,
		location: location
	},
	function(){
		if(location == undefined)
			window.location = "/checkout/1";
		else
			setTimeout(window.location.reload(), 1000);

	});
}
function shiftTimetable(offset, from, location){
	$.post("/checkout/shiftTimetable", {
		offset: offset,
		location: location,
		from: from
	},
	function(data){
		if (gel('table_cars'))
			$("#table_cars").html(data);
		if (gel('table_cars2'))
			$("#table_cars2").html(data);
});
}
function submitSearch(txt,url){
	var query =  $("#search_form").val();
	if(url == '' || query == undefined) 
		var url = 'http://www.frisco.pl/'
	
	if(query != undefined && query.length > 2 && query != txt)
		window.location = url + 'catalog/fastsearch/' + query.replace(/%/, "_pc") + '/Order/popularity/Asc/1'

	return false
}

function getStreets(district,zipCode)
{
	if(district == 0)
		$('#address_street').empty();
	else
	{
		$.post("/ajax/streets",{ zipCode: zipCode, district: district},
			function(data)
			{
				$("#address_street").html(data);
				$("#address_street").attr("disabled", false);
			}
		);
	}
}

function getStreetNumbers(routeCode, zipCode, divId, homeN, homeON, oStreetName){
	if(routeCode == 0)
		$('#'+divId).empty();
	else
	{
		$.post("/ajax/streetnumbers",{ zipCode: zipCode, routeCode: routeCode, homeNumber: homeN, homeOwnNumber: homeON, ownStreetName: oStreetName},
		function(data){
			$("#reg_box_address_home_number").html(data);
			}
		);
		$("#address_own_street").css("display", "none");
		if(homeN=='inny numer')  $("#address_home_own_number").css("display", "block");
		if(routeCode == '999999')
{
$("#address_own_street").css("display", "block");  
$("#address_home_own_number").css("display", "block");
}
}
}
function processVoucher()
{
var voucher_id = $("#voucher").val();
$.post("/basket/processVoucherCheckout", { 
voucher_n: voucher_id
}, 	
function(data){
$("#step2").html(data);
});
}
function removeVoucher()
{
$.post("/basket/removeVoucher", {}, 	
function(data){
$("#step2").html(data);
});
}
function addToBasket(ean, group, where, spec, qty_field, ean2, sump)
{
if(gel("variations_"+ean))
	if(!isNaN($("#variations_"+ean).val()))
			ean = $("#variations_"+ean).val();
	
if(gel("basket_product_"+ean))
var visible = 1;
else
var visible = 0;
if(where == 0)
var to_update = '#basket';
else
var to_update = '#step2';
if (qty_field == undefined || qty_field == ''){		
var qty = 1;
} else {
var qty = $("#"+qty_field).val();
if (isNaN(qty) || qty == '' || qty < 1)
var	qty = 1;
}
if(spec == undefined)
spec = 0;
$.post("/basket/addToBasket", {
ean: ean,
qty: qty,
spec: spec,
group: group,
where: where,
visible: visible
}, 	
function(data){
$(to_update).html(data);
$('#basket_product_'+ean).highlightFade({color:'rgb(255, 255, 150)', speed:60000});
});
if(where == 0){
in_basket(qty, 'inc', ean, ean2, sump);
}
}

function addToBasketNew(ean, group, where, spec, qty_field, ean2, sump, txt)
{
if(gel("variations_"+ean))
	if(!isNaN($("#variations_"+ean).val()))
			ean = $("#variations_"+ean).val();

if(gel("basket_product_"+ean))
var visible = 1;
else
var visible = 0;
if(where == 0)
var to_update = '#basket_new';
else
var to_update = '#step2';
if (qty_field == undefined || qty_field == ''){
var qty = 1;
} else {
var qty = $("#"+qty_field).val();
if (isNaN(qty) || qty == '' || qty < 1)
var	qty = 1;
}
if(spec == undefined)
spec = 0;
$.post("/basket/addToBasket", {
ean: ean,
qty: qty,
spec: spec,
group: group,
where: where,
visible: visible,
new_bas: 1
},
function(data){
$(to_update).html(data);
$('#basket_product_'+ean).highlightFade({color:'rgb(255, 255, 150)', speed:60000});
});
if(where == 0){
in_basketNew(qty, 'inc', ean, ean2, sump, txt);


}
}



function in_basketNew(qty, action, ean, ean2, sump, txt)
{

var cons_qty = parseInt($('#in_basket_cnt_'+ean).val());
var in_sump = parseInt($('#in_basket_cnt_sump_'+ean2).val());
var sump_qty = parseInt($('#in_basket_cnt_'+ean2).val());

if(isNaN(cons_qty)) cons_qty = 0;
if(isNaN(sump_qty)) sump_qty = 0;
if(isNaN(in_sump)) in_sump = 0;
var new_qty = 0;
if(action == 0){
new_qty = parseInt(cons_qty) - parseInt(qty);
var new_cnt = parseInt(cons_qty)-parseInt(qty);
}else if(action == 'inc'){
new_qty = parseInt(cons_qty) + parseInt(qty);
var new_cnt = parseInt(cons_qty)+parseInt(qty);
}else if(action == 1){
new_qty = (parseInt(in_sump));
var new_cnt = 0;
}
if(new_qty == 0)
{
$('#in_basket_cont_'+ean).html('2');
$('#in_basket_cont_'+ean).css("display", "none");
}
else
{
if (txt == true)
    $('#in_basket_cont_'+ean).html(new_qty  + jsDict['in_basket']);
else
     $('#in_basket_cont_'+ean).html(new_qty);
$('#in_basket_cont_'+ean).attr('title', new_qty + jsDict['in_basket']);
$('#in_basket_cont_'+ean).css("display", "block");
}
$('#in_basket_cnt_'+ean).val(new_cnt);
}


function in_basket(qty, action, ean, ean2, sump)
{
if(sump == 1){
var cons_qty = parseInt($('#in_basket_cnt_'+ean2).val());
var in_sump = parseInt($('#in_basket_cnt_sump_'+ean).val());
var sump_qty = parseInt($('#in_basket_cnt_'+ean).val());
}else{
var cons_qty = parseInt($('#in_basket_cnt_'+ean).val());
var in_sump = parseInt($('#in_basket_cnt_sump_'+ean2).val());
var sump_qty = parseInt($('#in_basket_cnt_'+ean2).val());
}
if(isNaN(cons_qty)) cons_qty = 0;
if(isNaN(sump_qty)) sump_qty = 0;
if(isNaN(in_sump)) in_sump = 0;
var new_qty = 0;
if(sump == 1)
{
if(action == 0)
new_qty = parseInt(in_sump)*(parseInt(sump_qty)-parseInt(qty))+parseInt(cons_qty);
else if(action == 'inc')
new_qty = parseInt(in_sump)*(parseInt(sump_qty)+parseInt(qty))+parseInt(cons_qty);
else if(action == 1)
new_qty = parseInt(cons_qty);
if(action == 0)
var new_qty_sump = parseInt(sump_qty)-parseInt(qty);
else if(action == 'inc')
var new_qty_sump = parseInt(sump_qty)+parseInt(qty);
else if(action == 1)
var new_qty_sump = 0;
if(new_qty == 0){
$('#in_basket_'+ean2).html('1');
$('#in_basket_cont_'+ean2).css("display", "none");
}
else
{
$('#in_basket_'+ean2).html(new_qty);
$('#in_basket_'+ean2).attr('title', new_qty+ jsDict['in_basket']);
$('#in_basket_cont_'+ean2).css("display", "block");
}
$('#in_basket_cnt_'+ean).val(new_qty_sump);
gel('in_basket_'+ean).title = new_qty_sump;
}else{
if(action == 0){
new_qty = parseInt(cons_qty) - parseInt(qty)+(parseInt(in_sump)*parseInt(sump_qty));
var new_cnt = parseInt(cons_qty)-parseInt(qty);
}else if(action == 'inc'){
new_qty = parseInt(cons_qty) + parseInt(qty)+(parseInt(in_sump)*parseInt(sump_qty));
var new_cnt = parseInt(cons_qty)+parseInt(qty);
}else if(action == 1){
new_qty = (parseInt(in_sump)*parseInt(sump_qty));
var new_cnt = 0;
}
if(new_qty == 0)
{
$('#in_basket_'+ean).html('2');
$('#in_basket_cont_'+ean).css("display", "none");
}
else
{
$('#in_basket_'+ean).html(new_qty);
$('#in_basket_'+ean).attr('title', new_qty + jsDict['in_basket']);
$('#in_basket_cont_'+ean).css("display", "block");
}
$('#in_basket_cnt_'+ean).val(new_cnt);
}
}



function removeFromBasket(ean, where, spec, all, ean2, sump)
{
if(spec == undefined)
spec = 0;
if(where == 0)
var to_update = '#basket';
else
var to_update = '#step2';
if(all == undefined || all == '')
all = 0;
$.post("/basket/removeFromBasket", {
ean: ean,
spec: spec,
all: all,
where: where
}, 	
function(data){
$(to_update).html(data);
$('#basket_product_'+ean).highlightFade({color:'rgb(255, 255, 150)', speed:60000});
});
in_basket(1, all, ean, ean2, sump);
}

function removeFromBasketNew(ean, where, spec, all, ean2, sump)
{
if(spec == undefined)
spec = 0;
if(where == 0)
var to_update = '#basket_new';
else
var to_update = '#step2';
if(all == undefined || all == '')
all = 0;
$.post("/basket/removeFromBasket", {
ean: ean,
spec: spec,
all: all,
where: where,
new_bas: 1
},
function(data){
$(to_update).html(data);
$('#basket_product_'+ean).highlightFade({color:'rgb(255, 255, 150)', speed:60000});
});
in_basket(1, all, ean, ean2, sump);
}


function addOrderToBasket(ordn)
{
$.post("/basket/addOrderToBasket", {
order_n: ordn
}, 	
function(data){
$('#basket').html(data);
});
}
function clearBasket()
{
$.post("/basket/clearBasket", {
action: 'clear'
}, 	
function(data){
$('#basket').html(data);
if($('.catalog_2_inbasket'))
	$('.catalog_2_inbasket').css('display', 'none');
});
//$(".how_many_in_basket").html('');
$(".how_many_in_basket").css('display', 'none');
$("input[@name=in_basket_1]").each(function() { this.value = 0; });  
$("input[@name=in_basket_2]").each(function() { this.value = 0; });    
}
function clearBasketFull()
{
$.post("/basket/clearBasket", {
action: 'clear'
},
function(data){

window.location="/";
});

}
function SubmitOrderForm(option, msg){
if(msg != undefined){
win = confirm(msg);
if(!win){
return false;
}
}
$('#waiting').css({display: 'block'});

var easy_pay = $('#easy_pay').attr("checked");
var frisco_green = $('#frisco_green').attr("checked");
$.post("/checkout/4", {
payment_type: option,
easy_pay: easy_pay,
frisco_green: frisco_green
}, 	
function(data){
if(data=='redirect')
window.location = "/orders";
$("#res_box").html(data);
if(isNaN(option))
window.location = "/checkout/5/"+data;
else if(data.length < 7)
window.location = "/checkout/4/"+data;

});
}
function editOrder(ordn){
$.post("/checkout/editOrder", {
order_n: ordn
}, 	
function(data){
window.location = "/";
});
}
function repayOrder(ordn){
$.post("/checkout/editOrder", {
order_n: ordn		
}, 	
function(data){
window.location = "/checkout/3";
});
}
function deleteOrder(ordn){
$.post("/checkout/deleteOrder", {
order_n: ordn
}, 	
function(data){
window.location = "/orders";
});
}
function dropEditOrder(){
$.post("/checkout/dropEditOrder", {
}, 	
function(data){
window.location = "/orders";
});
}
function divSwap(divId,template)
{
$.post("/ajax/swapDiv",{ template: template},
function(data){
$("#"+divId).html(data);
}
);
return false;
}
function ClientPasswordRemind(email)
{
var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+.)+[a-zA-Z0-9.-]{2,6}$/; 
if(email.length<4 || regex.test(email)==false)
{
$("#login_error").html(jsDict['ERROR_PASSWORD_REMIND']);
return false;
}
$.post("/ajax/clientPasswordRemind",{ email: email},
function(data){
ClientLoginBoxReload(true);
}
);
return false;
}

function ClientLogin(email,password,remember,divId_Error, requestUrl, verifyBackTo)
{
	var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+.)+[a-zA-Z0-9.-]{2,6}$/; 
	errors = false;

	if(password.length<4 || password.length>24)
		error = true;

	if(email.length<4 || regex.test(email)==false)
		errors = true;

	if (errors == true)
	{
		$("#"+divId_Error).html(jsDict['ERROR_LOGIN']);
		return false;
	}

	if(remember && remember.checked == true )
		rememberMe = 1;
	else 
		rememberMe = 0;

	$.post("ajax/clientLogin",{ email: email, password: password, remember: rememberMe, verifyBackTo: verifyBackTo},
		function(data)
		{
			if(data == '1')
			{
				if(verifyBackTo == undefined)
					window.location.reload();
				else
					window.location = verifyBackTo;
			}
			else 
				$("#"+divId_Error).html(jsDict['ERROR_LOGIN']);
		}
	);
	
	return false;
}

function ClientLogout(pUrl)
{
	$.post("/ajax/clientLogout",
		function(data)
		{
			window.location = pUrl;
		}
	);
	return false;
}

function setInterfaceLanguage(lang)
{
	if(isNaN(lang) || lang < 0 || lang > 1) 
		return false;
	$.post("/ajax/setInterfaceLanguage",{lang:lang},
	function(data){
	window.location.reload();
	}
	);
	return false;
	}
	function showReminder()
	{
	$.post("/ajax/reminderShow",
	function(data){
		$("#reminder_products").html(data);        
	}
	);
	return false;
}               
function reminderRemove(type,id)
{
$.post("/ajax/reminder"+type,{action: 1, id:id},
function(data){
showReminder();
}
);
return false;
}
function reminderProductAdd(product)
{
$.post("/ajax/reminderProducts",{action: 2, id:product},
function(data){
showReminder();
}
);
return false;
}
function reminderSMSDone(id,status)
{
$.post("/ajax/reminderSMS",{action: 2, id: id, status: status},
function(data){
showReminder();
}
);
return false;
}
function fastSearch() 
{ 
var search; 
search = jQuery.trim($("#search_form").val()); 
if (search.length > 2) 
{ 
$.ajax( 
{ 
type: "POST", 
url: "/ajax/fastSearch/", 
data: "searchword=" + search,
queue: "suggestbox_search",
cancelExisting: true,
success: function(data) {
if(data.length > 0)
{                       
$("#fast_search_results").css("display", "block");
$("#fast_search_results_content").empty(); 
$("#fast_search_results_content").html(data); 
}
else
{
$("#fast_search_results_content").empty();
$("#fast_search_results").css("display", "none"); 
}
} 
});
} 
else 
{ 
$("#fast_search_results_content").empty();
$("#fast_search_results").css("display", "none"); 
}
}
function setMailDay(d_id,d_name,divId)
{
$.post("/ajax/setMailing",{action: 'mail', day_n: d_id},
function(data){
$("#"+divId).html(d_name+' ▼');
}
);
}
function setSMSDay(d_id,d_name,divId)
{
$("#"+divId).html(d_name+' ▼');
$("#SMSDay_value").attr("value", d_id);
setSMSMailing($("#SMSDay_value").val(),$("#SMSHour_value").val())
}
function setSMSHour(d_id,d_name,divId)
{
$("#"+divId).html(d_name+' ▼');
$("#SMSHour_value").attr("value", d_id);
setSMSMailing($("#SMSDay_value").val(),$("#SMSHour_value").val())
}
function setSMSMailing(sms_d,sms_h)
{
if(sms_d == 0) sms_h = 0;
if((sms_d > 0 && sms_h > 0) || (sms_d == 0 && sms_h == 0))
{
$.post("/ajax/setMailing",{action: 'sms', day_n: sms_d, hour : sms_h},
function(data){  }
);
return true;
}
return false; 
}
function updateListElement(id, action, list_n)
{
$.post("/lists/updateListElement",{
action: action,
id: id,
list_n: list_n
},
function(data){
$("#content_list_"+list_n).html(data); 	
}
);
return false;
}
function deleteListItem(id, list_n)
{
$.post("/lists/deleteListItem",{
id: id,
list_n: list_n
},
function(data){
$("#content_list_"+list_n).html(data);
}
);
return false;
}
function getList(list_n)
{
$.post("/lists/"+list_n,{
},
function(data){
$("#myfrisco_lists").html(data);
}
);
return false;
}
function addListComment(id, list_n)
{
var comment = $("#comment_form_"+id).val();
$.post("/lists/addComment",{
id: id,
list_n: list_n,
comment: comment
},
function(data){
$("#content_list_"+list_n).html(data); 	
}
);
return false;
}
function addListElement(ean, list_n)
{	
$.post("/lists/addElement",{
ean: ean, 
list_n: list_n
},
function(data){
$("#wish_"+ean).html(data); 	
}
);
return false;
}
function addListAndElement(ean, list_count)
{
var parent = $("#wish_parent_"+ean+"_"+list_count).val();
var list_name = $("#wish_new_"+ean+'_'+list_count).val();
$.post("/lists/addListAndElement",{
ean: ean, 
parent: parent,
list_name: list_name
},
function(data){
$("#wish_"+ean).html(data); 	
setTimeout(window.location.reload(), 2000);
}
);
}
function addList()
{
var parent = $("#wish_where option[@selected]").val();
var list_name = $("#wish_new").val();
$.post("/lists/_createList",{
parent: parent,
list_name: list_name
},
function(data){
$("#wish2_"+ean).html(data);
}
);
return false;
}
function deleteListComment(comm_id, element_n, list_n)
{
$.post("/lists/deleteComment",{
comm_id: comm_id,
element_n: element_n,
list_n: list_n
},
function(data){
$("#content_list_"+list_n).html(data);
}
);
return false;
}
function addReview(code_ean)
{
var review = $("#addReview").val();
$.post("/product/addReview",{
code_ean: code_ean,
review: review
},
function(data){
$("#reviews").html(data);
}
);
return false;
}
function getAlternatives(code_ean)
{
$.post("/product/getAlternatives",{
code_ean: code_ean
},
function(data){
$("#alternatives_"+code_ean).html(data);
$("#alternatives_"+code_ean).toggle(500);
}
);
return false;
}
function renameList(list_n)
{
$("#list_name_"+list_n).toggle();
$("#list_rename_"+list_n).toggle();
$("#list_"+list_n).toggle();
}
function renameListSave(list_n)
{
var name = $("#new_list_name_"+list_n).val();
$.post("/lists/renameList",{
list_n: list_n,
name: name
},
function(data){
$("#myfrisco_lists").html(data);
}
);
return false;
}
function saveBasketAsList(list_n)
{
var name = $('#wish_new_'+list_n).val();
$.post("/lists/saveBasketAsShoppingList",{
list_n: list_n,
name: name
},
function(data){
$("#basket_sl_list").html(data);
}
);
return false;
}
function addOrderToList(order_n, list_n, name)
{
	$.post("/lists/saveOrderAsShoppingList",{
		order_n: order_n,
		list_n: list_n,
		name: name
	},
	function(data){
		$("#newListOrd").css('width', '265px');
		$("#newListOrd").html(data);

}
);
	return false
}


function addNewList(parent, id){
var name = $('#'+id).val();
$.post("/lists/createList",{
parent: parent,
name: name
},
function(data){
$("#myfrisco_lists").html(data);
}
);
return false;
}
function addListToBasket(list_n)
{
$.post("/basket/addListToBasket",{
list_n: list_n
},
function(data){
$('#basket').html(data);
}
);
return false;
}
function deleteList(list_n)
{
$.post("/lists/deleteList",{
list_n: list_n
},
function(data){
$("#myfrisco_lists").html(data);
}
);
return false;
}
function showForm(type,divId,product_ean,mail)
{
if(product_ean == undefined) var product_ean = '';
if(mail == undefined) var mail = '';
$.post("/ajax/forms",{action: 'show', type: type, product_ean: product_ean, mailTo: mail},
function(data){
$('#'+divId).css('display', 'block');
$('#'+divId).html(data);
}
);	
}
function submitForm_myproduct(bodyId)
{
var content = $('#'+bodyId).val();
content = jQuery.trim(content);
if(content.length > 0)
{
$.post("/ajax/forms", 
{action: 'send', type: 'myproduct', 'body': content},
function(data){
$('#mailform').css('display','none');
$('#mailform_error').html(jsDict['MAILFORM_MYPRODUCT_SENDOK']);
}
);
}
else
{
$('#mailform_error').html(jsDict['MAILFORM_MYPRODUCT_ERROR']);
}
}
function submitForm_reportError(bodyId,product_eanId, err_typeId)
{
var product_ean = $('#'+product_eanId).val();
var content = $('#'+bodyId).val();
if (!$('#error_type').val())
{
	alert('Proszę podać typ błędu');
	return false;
}
var err_type = $('#error_type').val();

content = jQuery.trim(content);
if(content.length > 0)
{
$.post("/ajax/forms", 
{action: 'send', type: 'reportError', 'body': content, 'product_ean': product_ean, 'err_type': err_type},
function(data){
$('#mailform').css('display','none');
$('#mailform_error').html(jsDict['MAILFORM_REPORTERROR_SENDOK']);
}
);
}
else
{
$('#mailform_error').html(jsDict['MAILFORM_REPORTERROR_ERROR']);
}
}
function submitForm_contactUs(bodyId,mailtoId)
{
var mailTo = $('#'+mailtoId).val();
var content = $('#'+bodyId).val();
content = jQuery.trim(content);
if(content.length > 0)
{
$.post("/ajax/forms", 
{action: 'send', type: 'contactUs', 'body': content, 'mailTo': mailTo},
function(data){
$('#mailform').css('display','none');
$('#mailform_error').html(jsDict['MAILFORM_CONTACTUS_SENDOK']);
}
);
}
else
{
$('#mailform_error').html(jsDict['MAILFORM_CONTACTUS_ERROR']);
}
}
function submitForm_InviteAFriend(nameId,mailId,subjectId,bodyId)
{
var email = $('#'+mailId).val();
var mailToName = jQuery.trim($('#'+nameId).val());
var content = jQuery.trim($('#'+bodyId).val());
var subject = $('#'+subjectId).val();
var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+.)+[a-zA-Z0-9.-]{2,6}$/; 
if(email.length<4 || regex.test(email)==false)
{
$("#mailform_error").html(jsDict['MAILFORM_INVITEAFRIEND_ERROR_MAIL']);
return false;
}
if(content.length < 1) 
{
$('#mailform_error').html(jsDict['MAILFORM_INVITEAFRIEND_ERROR_BODY']);
return false;
}
if(mailToName.length < 1) 
{
$('#mailform_error').html(jsDict['MAILFORM_INVITEAFRIEND_ERROR_NAME']);
return false;
}
$.post("/ajax/forms", 
{action: 'send', type: 'inviteAFriend', 'body': content, 'mailTo': email,'mailToName': mailToName, 'subject': subject},
function(data){
if(data == 'ERROR_DUPLICATE')
{
$('#mailform_error').html(jsDict['MAILFORM_INVITEAFRIEND_ERROR_DUPLICATE']);
return false;
}
else if(data == 'ERROR_ISUSER')
{
$('#mailform_error').html(jsDict['MAILFORM_INVITEAFRIEND_ERROR_ISUSER']);
return false;
}
$('#mailform').css('display','none');
$('#inviteListHeaders').css('display','block');
$('#inviteListEntries').append('<span class="inv_list_label">'+mailToName+'</span><span class="inv_list_label"> '+jsDict['today']+'</span><span class="inv_list_label red"> '+jsDict['MAILFORM_INVITEAFRIEND_USER_REG_FALSE']+'</span>');
$('#mailform_error').html(jsDict['MAILFORM_INVITEAFRIEND_SENDOK']);
}
);
}
function submitForm_tellAFriend(bodyId,product_eanId)
{
var product_ean = $('#'+product_eanId).val();
var content = $('#'+bodyId).val();
content = jQuery.trim(content);
if(content.length > 0)
{
$.post("/ajax/forms", 
{action: 'send', type: 'tellAFriend', 'body': content, 'product_ean': product_ean},
function(data){
$('#mailform').css('display','none');
$('#mailform_error').html(jsDict['MAILFORM_TELLAFRIEND_SENDOK']);
}
);
}
else
{
$('#mailform_error').html(jsDict['MAILFORM_TELLAFRIEND_ERROR']);
}
}
/** paczki prezentowe **/
function gifts_getList()
{
$.post("/gifts/getList", 
{},
function(data){
$('#checkout_gifts').html(data);
}
);	
}
function gifts_removePackage(pkg_n)
{
$.post("/gifts/removePackage", 
{pkg_n : pkg_n},
function(data){
gifts_getList();
}
);	
}
function gifts_addPackage()
{
$.post("/gifts/getBasketContent", 
{},
function(data){
$('#gifts_popup').html(data);
$('#gifts_popup').toggle();
}
);
}
function changeOrderView(iView, iOrder, dir_name)
{
$.post("/orders/"+iOrder, {view: iView},
function(data){
if (iView=='1')
{
$('.check_loView_input').val('2');
gel('lists_view_1').innerHTML = "<img src='/img/"+dir_name+"/catalog_1_1.gif\'   alt=\"\"/>";
gel('lists_view_2').innerHTML = "<img src='/img/"+dir_name+"/catalog_2_2.gif\' onclick=\"changeOrderView($('.check_loView_input').val(), '"+iOrder+"', '"+dir_name+"')\"alt=\"\"/>";
gel('lists_view_1').className = 'pagination_prod_view_img_na';
gel('lists_view_2').className = 'pagination_prod_view_img';
}
else
{
$('.check_loView_input').val('1');
gel('lists_view_1').innerHTML = "<img src='/img/"+dir_name+"/catalog_1_2.gif' onclick=\"changeOrderView($('.check_loView_input').val(), '"+iOrder+"', '"+dir_name+"')\"   alt=\"\"/>";
gel('lists_view_2').innerHTML = "<img src='/img/"+dir_name+"/catalog_2_1.gif' alt=\"\"/>";
gel('lists_view_1').className = 'pagination_prod_view_img';
gel('lists_view_2').className = 'pagination_prod_view_img_na';
}
$('#lo_prod_list').html(data);
}
);
}
function changeListView(iView, list_n, dir_name)
{
$.post("/lists/"+list_n, {view: iView},
function(data){
if (iView=='1')
{
$('.check_loView_input').val('2');
gel('lists_view_1').innerHTML = "<img src='/img/"+dir_name+"/catalog_1_1.gif\'   alt=\"\"/>";
gel('lists_view_2').innerHTML = "<img src='/img/"+dir_name+"/catalog_2_2.gif\' onclick=\"changeListView($('.check_loView_input').val(), '"+list_n+"', '"+dir_name+"')\"alt=\"\"/>";
gel('lists_view_1').className = 'pagination_prod_view_img_na';
gel('lists_view_2').className = 'pagination_prod_view_img'
}
else
{
$('.check_loView_input').val('1');
gel('lists_view_1').innerHTML = "<img src='/img/"+dir_name+"/catalog_1_2.gif' onclick=\"changeListView($('.check_loView_input').val(), '"+list_n+"', '"+dir_name+"')\"   alt=\"\"/>";
gel('lists_view_2').innerHTML = "<img src='/img/"+dir_name+"/catalog_2_1.gif' alt=\"\"/>";
gel('lists_view_1').className = 'pagination_prod_view_img';
gel('lists_view_2').className = 'pagination_prod_view_img_na'
}
$('#content_list_'+list_n).html(data);
}
);
}
function reminderToggle()
{

if (gel('reminder_content').style.display == "block")
{
view = 1;
$('#reminder_content').css("display", "none");
gel('reminder_toggle').innerHTML= jsDict['news_more'];
}
else
{
view = 2;
$('#reminder_content').css("display", "block");
gel('reminder_toggle').innerHTML= jsDict['news_less'];
}

$.post('/ajax/remeinderSet', {view: view});
}
function sendComplaint(order_n)
{
	var IsoDateRe = new RegExp("^([0-9]{4})/([0-9]{2})/([0-9]{2})$"); 
	
	var complaint_msg = $("#complaint_msg").val();
	var products2 = '';
	var complaint_prods = document.products.elements["complaint_prods[]"];
	var refund_total = 0.00;
	for(i=0;i<complaint_prods.length;i++)
	{
		if(complaint_prods[i].value.length > 0){
			products2 += complaint_prods[i].value;
	
			if(complaint_prods[i].value.substr(0,1) == 4)
				products2 += '-'+$('#'+complaint_prods[i].value).val();
			else if(complaint_prods[i].value.substr(0,1) == 5){
				var prod_date = $('#'+complaint_prods[i].value).val();
				
				var match = IsoDateRe.exec(prod_date);
				if(!match){
					alert(jsDict['proper_date']);					
					return false;
				}
				products2 += '-'+prod_date;
			}
			else if(complaint_prods[i].value.substr(0,1) == 6){

				products2 += '-'+$('#'+complaint_prods[i].value).val();

				var ean = complaint_prods[i].value.substr(2,complaint_prods[i].value.length);
				var ean_msg = $("#refund_text_"+ean).val();
				
				if(ean_msg.length < 1)
				{
					alert(jsDict['refund_alert']);					
					return false;
				}
				
				refund_total += parseFloat($("#refund_det_"+ean).html());
				products2 += '-'+ean_msg;
			}
			
			products2 += ",";
		}
	}
	
	if(refund_total > 30)
	{
		alert(jsDict['refund_alert_max']);					
		return false;
	}
	
    var refund  = (refund_total > 0) ? 1:0;

	if(products2.length > 0 || complaint_msg.length > 0)
	{
		$.post("/orders/sendComplaint",
		{
			order_n : order_n,
			complaint_msg : complaint_msg,
			products : products2,
			refund : refund
		},
			function(data){
				$("#myfrisco_middle").html(data);
			}
		);
	}	
}
function openWishList2(ean)
{
$.post("/lists/showPopList",
{
wish_ean: ean
},
function(data){
$('div #wishlist_pop_cat').html("");
$('#wish2_'+ean).html(data);
$('#wish2_'+ean).toggle(500);
}
);
}

function addSaving(group_n, value)
{
	
$.post("/saving/set",
	{group_n : group_n, value : value},
		function(data){
			$("#article_middle").html(data);
		}
	);
}

function closeSavingAd(div)
{
	$.post("/ajax/closeSavingAd",
	{},
		function(data){
			$("#"+div).slideUp();
		}
	);
}

function sendComplaintAfter(order_n)
{
	
	var complaint_msg = $("#complaint_msg").val();
	
	if(complaint_msg.length > 0)
	{
		$.post("/orders/sendComplaintAfter",
		{
			order_n : order_n,
			complaint_msg : complaint_msg
		},
			function(data){
				$("#myfrisco_middle").html(data);
			}
		);
	}	
}

function submitBonus()
{
	var ean = $("#bonus_value").val();
	$.post("/register/saveBonus",
	{code_ean:ean},
		function(data){
			$("#bonus_container").html(data);
		}
	);
}

function changeDesc(id, ean, col)
{

	$('.product_desc').html('<div class="center"><img src="/img/default/m_loader.gif" alt="wczytuje..." /></div>');
	
	$.post ('/ajax/changeDesc',
	{
		id:id,
		ean: ean
	},

	function (data)
	{
		$('.product_desc').html(data);
		$('.prod_mel').css('background-color', '#E0E0E0');
		$('.prod_menu_a').css('color', col);
		$('.prod_menu_a').css('text-decoration', '');
		$('#prod_me'+id).css('background-color', '#fff');
		$('#prod_menu_a'+id).css('color', '#585858');
		$('#prod_menu_a'+id).css('text-decoration', 'none');
	}
	
);
	}

function changeDescGillette(id, ean, col)
{

	$('.product_desc').html('<div class="center" style="margin-top:50px;"><img src="/img/gillette/m_loader.gif" alt="wczytuje..." /></div>');
	
	$.post ('/ajax/changeDesc',
	{
		id:id,
		ean: ean
	},

	function (data)
	{
		$('.product_desc').html(data);
		$('.prod_mel').css('background', 'none');
		$('.prod_menu_a').css('color', col);
		$('.prod_menu_a').css('text-decoration', '');
		$('#prod_me'+id).css('background', 'url(/img/gillette/prod_mel.png) no-repeat');
		$('#prod_menu_a'+id).css('color', '#585858');
		$('#prod_menu_a'+id).css('text-decoration', 'none');
	}
	
);
}

function loadiList(sort, sort_way, page,filter)
{
	$.post("/ilist/loadiList",
	{sort:sort, sort_way:sort_way, page:page, filter:filter},
		function(data){
			$("#article_middle").html(data);
		}
	);
}

function ilistFilter()
{
	var id_string = '';
	
	$("#ilist_filters input:checkbox").each(function(){
	 		if(this.checked ){
	 			id_string = id_string+this.value+';';
	 		} 		
	 	});
	 	
	 $("#ilist_filters input:radio").each(function(){
	 		if(this.checked ){
	 			id_string = id_string+this.value+';';
	 		} 		
	 	});
	
	loadiList('', '', '', id_string);
}

function getMarkProd(id,mark, page, col)
{

$('.product_desc').html('<div class="center"><img src="/img/default/m_loader.gif" alt="wczytuje..." /></div>');
	$.post("/ajax/getProductsByMark",
	{	id:id,
		mark:mark,
		page: page
	},
	function(data)
	{
	
		$('.product_desc').html(data);
		$('.prod_mel').css('background-color', '#E0E0E0');
		$('.prod_menu_a').css('color', col);
		$('.prod_menu_a').css('text-decoration', '');
		$('#prod_me'+id).css('background-color', '#fff');
		$('#prod_menu_a'+id).css('color', '#585858');
		$('#prod_menu_a'+id).css('text-decoration', 'none');
	}
);
	}

function getMarkProdGillette(id,mark, page, col)
{

$('.product_desc').html('<div class="center" style="margin-top:50px;"><img src="/img/gillette/m_loader.gif" alt="wczytuje..." /></div>');
	$.post("/ajax/getProductsByMark",
	{	id:id,
		mark:mark,
		page: page
	},
	function(data)
	{
	
		$('.product_desc').html(data);
		$('.prod_mel').css('background', 'none');
		$('.prod_menu_a').css('color', col);
		$('.prod_menu_a').css('text-decoration', '');
		$('#prod_me'+id).css('background', 'url(/img/gillette/prod_mel.png) no-repeat');
		$('#prod_menu_a'+id).css('color', '#585858');
		$('#prod_menu_a'+id).css('text-decoration', 'none');
	}
);
}

function postReply()
{
	cat_id = $("#cat_id").val();
	post_id = $("#posts_id").val();
	txt_body = $("#forum_txtArea").val();
	post_q = $('#for_q_i').val();
	

		
	
	if (txt_body.length < 10)
	{
		$('#post_err').html('Wpisz wiadomość');
		$('.for_ed_err').html('Wpisz wiadomość');
		return false;
	}
	
	$.post('/forum/postReply',
	{
		cat_id : cat_id,
		post_id : post_id,
		txt_body : txt_body,
		post_q : post_q
	},
	function (data)
	{
		$('#posts_cont').html(data);
	}
	);
}

function getEditPost(id)
{
	$("#for_edtpst").html('');
	
	pos = findPosition('for_edt'+id);
	$('#for_edtpst').css('top', pos[1]);
	$('#for_edtpst').css('left', pos[0]-422);
	
	$.post('/forum/getEditPost',
		{
			id:id
		},
		function(data)
		{
			
			$("#for_edtpst").html(data);
		}
	);
}
function editPost(id, th_id)
{
	body = $("#edit_txtArea").val();

	if (body == ''){
			$('#for_ed_err').html('Wiadomość nie może być pusta');
			return false;
		}
	
	$.post('/forum/editPost',
	{
		id:id,
		th_id: th_id,
		body: body
	},
	function (data)
	{			
	
		if(data){
		$('#posts_cont').html(data);
		$("#for_edtpst").html('');
		}
	
	}
	);
}
function quotePost(id)
{
    $("for_q_m").html('');
    $('.for_quote').css('display', 'block')
    $('#for_q_i').val(id);
	pos=findPosition('for_q_m');
	quote=gel('for_pcn'+id).innerHTML;
	$("#for_q_m").html(quote);
	scrollTo(0, pos[1]);

}

function submitRegister(client, obj)
{
//	$.post('/ajax/testBonus',
//		{client:client},
//		function(data)
//		{
//			if(data != 1)
//			{
//				$('#conf_gift').toggle(300);
//				
//				return false;
//			}
//			
//				
//			$("#register_3_form").submit();
//
//	});
	
	
	$.ajax({ 
			type: "POST", 
			url: "/ajax/testBonus", 
			data: "client=" + client,
			cancelExisting: true,
			error: function() {
				$("#register_3_form").submit();
			},
			success: function(data) {
				if(data != 1)
				{
					$('#conf_gift').toggle(300);
					
					return false;
				}
			
				$("#register_3_form").submit();
			} 
			});
}