(function($){
'use strict';
$(document).ready(function(){
$('#wcv-product-edit').on('submit', function(){
$('#offer_price_per, #offer_amount, #offer_shipping_cost').each(function(i){
var self=$(this);
try{
var v=self.autoNumeric('get');
self.autoNumeric('destroy');
self.val(v);
}catch(err){
}});
return true;
});
$('#offer_quantity, #orig_offer_quantity').autoNumeric('init',
{
vMin: '0',
mDec: '0',
lZero: 'deny',
aForm: false,
aSep:offers_for_woocommerce_js_params.ofw_public_js_thousand_separator,
aDec:offers_for_woocommerce_js_params.ofw_public_js_decimal_separator,
}
);
$('#orig_offer_price_per, #offer_price_per, #offer_shipping_cost').autoNumeric('init',
{
aForm: false,      
aSep:offers_for_woocommerce_js_params.ofw_public_js_thousand_separator,       
aDec:offers_for_woocommerce_js_params.ofw_public_js_decimal_separator,       
vMin:'0.00',    
lZero: 'allow',   
wEmpty: 'sign',   
mDec: offers_for_woocommerce_js_params.ofw_public_js_number_of_decimals, 
aSign: '',
}
);
$('#offer_amount, #orig_offer_amount').autoNumeric('init',
{
aForm: false,      
aSep:offers_for_woocommerce_js_params.ofw_public_js_thousand_separator,       
aDec:offers_for_woocommerce_js_params.ofw_public_js_decimal_separator,       
lZero: 'allow',   
wEmpty: 'zero',   
mDec: offers_for_woocommerce_js_params.ofw_public_js_number_of_decimals, 
}
);
var ofwcv_updateTotal=function (){
var input1=$('#offer_quantity').val();
var input2=$('#offer_price_per').autoNumeric('get');
var offer_shipping_cost=$('#offer_shipping_cost').autoNumeric('get');
if(isNaN(offer_shipping_cost)){
offer_shipping_cost=0;
}
if(isNaN(input1)||isNaN(input2)){
$('#offer_amount').val('');
}else{
var theTotal=(input1 * input2);
$('#offer_amount').autoNumeric('set',theTotal);
$('#offer_amount').autoNumeric('update',
{
aForm: false,      
aSep:offers_for_woocommerce_js_params.ofw_public_js_thousand_separator,       
aDec:offers_for_woocommerce_js_params.ofw_public_js_decimal_separator,       
lZero: 'allow',   
wEmpty: 'zero',   
mDec: offers_for_woocommerce_js_params.ofw_public_js_number_of_decimals, 
}
);
}
var maxStockAvailable=$('#offer-max-stock-available').val();
var backordersAllowed=$('#offer-backorders-allowed').val();
if(backordersAllowed!=='true'){
if(parseInt(maxStockAvailable)!=''){
if(parseInt(maxStockAvailable) < parseInt(input1)){
$('#angelleye-woocommerce-offer-meta-summary-notice-msg').show();
}else{
$('#angelleye-woocommerce-offer-meta-summary-notice-msg').hide();
}}
}};
$('#offer_quantity').on('change', function(){
ofwcv_updateTotal();
});
$('#offer_price_per').on('keyup', function(){
ofwcv_updateTotal();
});
$('#offer_shipping_cost').on('keyup', function(){
ofwcv_updateTotal();
});
if($('#enable_shipping_cost').is(":checked")){
ofwcv_updateTotal();
$('.show_if_enable_shipping_cost').show();
}else{
$('.show_if_enable_shipping_cost').hide();
}
$("#enable_shipping_cost").click(function(){
if($(this).is(":checked")){
$('.show_if_enable_shipping_cost').show();
}else{
$('.show_if_enable_shipping_cost').hide();
}});
var resetoptions=function (){
$('select#post_status option').each(function(){
if(this.value!='')
$('.show_if_status_' + this.value).hide();
});
var $current_sel=$('select#post_status').val();
$('.show_if_status_' + $current_sel).show();
};
resetoptions();
$('select#post_status').change(function (){
resetoptions();
$('.show_if_status_' + this.value).show();
});
$('#ofwcv-ajax-addnote-btn').click(function(){
var targetID=$(this).attr('data-target');
var noteContent=$('#note_text').val();
if(noteContent.length < 3){
alert('Your note is not long enough!');
return false;
}
var noteSendToBuyer=0;
if($('#note_send_to_buyer').is(':checked')){
noteSendToBuyer=1;
}
var data={
'action': 'ofwcv_add_offer_note',
'targetID': targetID,
'noteContent': noteContent,
'noteSendToBuyer': noteSendToBuyer
};
$.post(offers_for_woocommerce_js_params.ajax_url , data, function(response){
if('success'==response){
location.reload();
return true;
}else{
alert('add note failed');
return false;
}});
});
if($('#show_offer_meta').val()==1){
$('.show_if_completed').show();
}else{
$('.show_if_completed').hide();
}});
})(jQuery);