/**
 * если у ссылки задан класс help-tip, этот код к ней привяжется
 * если задан аттрибут ajaxurl, вызовется этот урл с параметрами ajaxurlparams, если они заданы
 * в ином случае покажется title, если он задан
 */
document.observe('dom:loaded', function() {
  $$('a.help-tip').each(function(element) {
    var a= element['title'], url, params;
    url = element.getAttribute('ajaxurl');
    if(!url){
        if(!a)
            return;
        element.setAttribute('title', '');//'Что это?');
        new Tip(element, a, {
                                    title: "Помощник",
                                    style: 'ebaytoday',
                                    //showOn: 'click',
                                    hook: {                
                                             //target: 'topLeft', 
                                             //tip: 'bottomRight' 
                                             tip: 'topLeft',
                                             mouse: true
                                          },
                                    offset: { x: 10, y: 0 },
                                    width: '250px',
                                    //stem: 'bottomLeft'                                
                                    stem: 'bottomLeft'                                
                                });
    } else {
        params = element.getAttribute('ajaxurlparams') || '';
        var urlGo = url+'?fromajax=true&rand='+Math.random()+'&'+params;        
        new Tip(element, {
                                    title: a, //'<nobr>'+a+'</nobr>',
                                    ajax: {
                                        url: urlGo,
                                        options: {
                                            onComplete: function(transport) {
                                            }
                                        }
                                    },
                                    hideOn: { element: 'target', event: 'mouseout' },
                                    //hideOn: { element: 'closeButton', event: 'click' },
                                    closeButton: true,
                                    showOn: 'click',
                                    style: 'ebaytoday',
                                    hideOthers: true,
                                    hook: {                
                                             tip: 'bottomRight' 
                                          },
                                    offset: { x: 10, y: 0 },
                                    width: '280px',
                                    stem: 'bottomRight'                                
                                });    
    }

  });
  
  
  $$('a.help-image').each(function(element) {
    var a= element['title'], url, params;
   
    if(!a) {
        return;
    }
    element.setAttribute('title', '');//'Что это?');
    new Tip(element, a, {
                                //title: "Изображение",
                                style: 'ebaytoday-image',
                                hook: {                
                                         tip: 'topLeft',
                                         mouse: true
                                      },
                                offset: { x: 10, y: 0 },
                                width: '150px',
                                stem: 'bottomLeft'                                
                            });

  }); 
  
});

function getBounds(element)
{
    var left = element.offsetLeft;
    var top = element.offsetTop;
    for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
    {
       left += parent.offsetLeft - parent.scrollLeft;
       top += parent.offsetTop - parent.scrollTop;
    }
    return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}
/*
function $(e_id)
{
    return document.getElementById(e_id);
}

function $$(tag)
{
    return document.createElement(tag);
}
*/
function $_(elem)
{
    if (elem && elem.parentNode)
    {
        var p = elem.parentNode;
        p.removeChild(elem);
        delete(elem);
    }
}

function getClientWidth()
{
    var w = 0;
    if (document.body) w = Math.min(document.body.clientWidth, document.body.scrollWidth);
    return w;
}

function getClientHeight()
{
    var h = 0;
    if (self.innerHeight) h = self.innerHeight;
    else if (document.documentElement && document.documentElement.clientHeight) h = document.documentElement.clientHeight;
    else if (document.body) h = document.body.clientHeight;
    return h;
}

function showElem(id)
{
    $(id).style.display = 'block';
}

function hideElem(id)
{
    $(id).style.display = 'none';
}

function toggleElem(id)
{
    $(id).style.display = ($(id).style.display=='block' || $(id).style.display=='')?'none':'block';
    return ($(id).style.display == 'block');
}

function toggleMenu(id)
{
	if (toggleElem(id)) setCoo(id,1); else remCoo(id);
}

function setCoo(name,val)
{
  var c = "vooncoo"+name+"="+val+";"+"expires=Sat, 04-Apr-2099 19:55:55 GMT";;
  document.cookie = c;
}

function remCoo(name)
{
  var c = "vooncoo"+name+"=0;"+"expires=Sat, 04-Apr-2003 19:55:55 GMT";;
  document.cookie = c;
}

function loadAjax (url,element_id, eval_expr) {
    
    new Ajax.Request(url,
        {
            method:'get',
            onSuccess: function(transport) {
                var response = transport.responseText || "no response text";
                $(element_id).innerHTML = response;
                if (eval_expr!= '') {
                	eval (eval_expr);
                }
            },
            onFailure: function(){ alert('Something went wrong...');
        }
    });
}

function backgroundLoad(url, eval_expr) {
	new Ajax.Request(url,
        {
            method:'get',
            onSuccess: function(transport) {
                if (eval_expr!= '') {
                	eval (eval_expr);
                }
            },
            onFailure: function(){ alert('Something went wrong...');
        }
    });
}

/****************************************************************************
    Расчеты для формы посылки
*/    

var numCheck = 0;
var my_country = '';
var my_balance = 0;

function setCountry(country) {
    my_country = country;
}

function setBalance(balance) {
    my_balance = balance;
}

function setDeleteStatus(checkid) {
    if(document.getElementById(checkid).checked){
        ++numCheck;
    } else {
        --numCheck;
    }
    if(numCheck > 0) {
        document.getElementById('delete_gray').style.display = 'none';
        document.getElementById('delete_black').style.display = 'block';
    } else {
        document.getElementById('delete_gray').style.display = 'block';
        document.getElementById('delete_black').style.display = 'none';
    }
}

function priceChangeShow () {

    var myRe = new RegExp("^price\\[([0-9]+)\\]", "i");
    
    var i = 0;
    var inputs = document.getElementsByTagName("input");
    var s = '';
    var sum = Number(0);
    
    for (i = 0; i < inputs.length; i++){
        s = inputs[i].getAttribute('name');
        var elid = s;
        var elementId = inputs[i].getAttribute('id');
        if(myRe.test(s)){
            $(elementId).style.display='block';
        }    
    } 
    
    
    var myRe = new RegExp("^spanprice\\[([0-9]+)\\]", "i");
    var i = 0;
    var inputs = document.getElementsByTagName("span");
    var s = '';
    var sum = Number(0);
    
    for (i = 0; i < inputs.length; i++){
        s = inputs[i].getAttribute('name');
        var elid = s;
        var elementId = inputs[i].getAttribute('id');
        if(myRe.test(s)){
            $(elementId).style.display='none';
        }    
    } 
    
    $('priceChangeShowId').style.display='none';
    //setStar();
}

function priceChange ()
{

    var myRe = new RegExp("^price\\[([0-9]+)\\]", "i");
    
    
    var i = 0;
    var inputs = document.getElementsByTagName("input");
    var s = '';
    var sum = Number(0);
    
    
    for (i = 0; i < inputs.length; i++){
        s = inputs[i].getAttribute('name');
        var elid = s;
        if(myRe.test(s)){
            tempsum = inputs[i].value;
            tempsum = tempsum.replace(',', '.');
            tempsum = parseFloat(tempsum);
            
            elid = elid.replace('price[', '');
            elid = elid.replace(']', '');
            
            var amount = document.getElementById('amount-'+elid).innerHTML;
            amount = Number(amount);
            
            if(tempsum == '' || isNaN(tempsum)){
                document.getElementById('price-'+elid+'-error').style.display = 'block'; 
            } else {
                sum = tempsum*amount + sum;
                document.getElementById('price-'+elid+'-error').style.display = 'none'; 
                document.getElementById('amountprice-'+elid).innerHTML = tempsum*amount;
            } 
        }    
    } 

    document.getElementById('total_price').innerHTML = sum;
    setStar();
}

function setFlagActivateElement(obj) {
	if (obj) {
		obj.setAttribute('f', 1);
	}	
}

function getFlagActivateElement(obj) {
	if (obj) {
		obj.getAttribute('f');
	}	
}

function isFlagActivateElement(obj) {
	if (obj.getAttribute('f') == '1') {
		return true;	
	} else {
		return false;
	}
}

function vesChange (obj, soft)
{
    if (obj) {
        obj.setAttribute('f', 1);
    }
    
    if (soft != true) {
        soft = false;
    } 
	document.getElementById('total-error').style.display = 'none';

    var myRe = new RegExp("ves\\[([0-9]+)\\]", "i");
    var i = 0;
    var inputs = document.getElementsByTagName("input");
    var s = '';
    var sum = Number(0);
    var tempsum = 0;
    
    for (i = 0; i < inputs.length; i++){
        s = inputs[i].getAttribute('name');
        var flag = inputs[i].getAttribute('f');
        var elid = s;
        if(myRe.test(s)){
            tempsum = inputs[i].value;
            tempsum = tempsum.replace(',', '.');
            tempsum = parseFloat(tempsum);
            
            elid = elid.replace('ves[', '');
            elid = elid.replace(']', '');
            
            var amount = document.getElementById('amount-'+elid).innerHTML;
            amount = Number(amount);

            if(tempsum == '' || isNaN(tempsum)){
                if (soft == true) {
                    if (flag == 1) {
                        document.getElementById('ves-'+elid+'-error').style.display = 'block'; 
                    }
                } else {
                        document.getElementById('ves-'+elid+'-error').style.display = 'block'; 
                }
            } else {
                document.getElementById('ves-'+elid+'-error').style.display = 'none';             
                sum = tempsum*amount + sum;
            } 
        } 
    }

    document.getElementById('total_ves').innerHTML = sum;
    
}

function getFullNew(id) {	
	
	var id = id;
	var url = '/index/fullnew?id='+id;
	new Ajax.Request(url,
        {
            method:'get',
            onSuccess: function(transport) {
               var response = transport.responseText || "no response text";                              
               document.getElementById('news_short'+id).innerHTML = response;               
            },
            onFailure: function(){}
    });
	
}

var deliveryMethodsInfo = new Array();

function addDeliveryMethodInfo(id,name,maximum,minimum) {
	deliveryMethodsInfo[id] = new Array(name,maximum,minimum);
}

function getDeliveryMethodInfo(id) {
	return deliveryMethodsInfo[id];
}

function updateDeliveryDataForMethod(id) {
	temp = getDeliveryMethodInfo(id);
	//$('descr_delivery').setAttribute('title') = temp[0];
	$('insurance_sum').value = temp[2];
	setStar(); 
	$('delselect-error').style.display = 'none';
}

function limitMaxInsuranceValue(obj,methodId,checkMin) {	
	setStar();
	temp = getDeliveryMethodInfo(methodId);
	maximum = temp[1];
	minimum = temp[2];
	obj.value = obj.value.replace(/[^0-9]+/,'');
	if (parseInt(obj.value) > maximum) {
		obj.value = maximum;
	} 
	if (checkMin) {
		if (parseInt(obj.value) < minimum) {
			obj.value = minimum;
		}
	}
}

function onfocusHideText(obj,text) {	
	if (obj.value == text) {
		obj.value = '';
	}	
}

function onblurShowText(obj,text) {
	if (obj.value == '') {
		obj.value = text;
	}
}

var inPackageItems = new Array();
var inPackageItemsIdx = 0;
function registerPackageInItems(id) {
	inPackageItems[inPackageItemsIdx] = id;
	inPackageItemsIdx++;
}

function checkInPackage(obj) {	
	
    var els = document.getElementsByTagName('input');
    var f = obj.form.getAttribute('id'); 
    var oname = obj.getAttribute('name');
    var c = obj.checked;
    var name;
    
    var skip = '';
    if (obj.getAttribute('imf') == 1) {        
        
        skip = obj.getAttribute('id');        
        for (var i=0; i<els.length; i++) {
        
            name = els[i].getAttribute('imf') || '';        
            if(name == 0) {
                els[i].checked = "";            
            } 
            
            if(name == 1 && skip != els[i].getAttribute('id')) {
                els[i].checked = "";                        
            }
         
        }
        
    } else {
        
        for (var i=0; i<els.length; i++) {        
            name = els[i].getAttribute('imf') || '';        
            if(name == 1) {
                els[i].checked = "";       
            }        
        }
        
    }
     
     /*   
    for (var i=0; i<els.length; i++) {
        
        name = els[i].getAttribute('name') || '';        
        if(name.indexOf('mf[0]') == 0 && skip != els[i].getAttribute('id')) {
            els[i].checked = "";            
        } 
         
    }*/
    //obj.checked = "checked";

    
    
    for (i = 0; i < inPackageItems.length;i++) {		
		if ($('inPackageCheckbox'+inPackageItems[i]).checked == true) {
			$('inpackage').disabled = '';
			return true; 
		}
	}
	$('inpackage').disabled = 'disabled';
	return false;
}

function calckDevilery() {
    var method_id = document.getElementById('delselect').value;
    /**************************************************************
        Доставка
    */
    var ves = document.getElementById('total_ves').innerHTML;
    ves = ves.replace(',', '.');
    ves = parseFloat(ves);
    
    if(method_id > 0) {
        var url = '/package/calcweight/?method_id='+method_id+'&ves='+ves;
        loadAjax(url,'delves','calckInsuranse()');
    } else {
        document.getElementById('delves').innerHTML = '0.00';
        calckInsuranse();
    }
    /*
        /Доставка
    */

}

function calckInsuranse() {
    var method_id = document.getElementById('delselect').value;
    /**************************************************************
        Страховка
    */
    var insurance_sum = Number(0);
    if(document.getElementById('insurance').checked){
        insurance_sum = document.getElementById('insurance_sum').value;
        insurance_sum = insurance_sum.replace(',', '.');
        insurance_sum = parseFloat(insurance_sum);
        
        if (method_id > 0 && insurance_sum > 0) {
            var url = '/package/calcins/?method_id='+method_id+'&ins='+insurance_sum;
            loadAjax(url,'insurance_sum_view','calckDuty ()');
            //insurance_price = Number(document.getElementById('insurance_sum_view').innerHTML); 
        }
    } else {
        document.getElementById('insurance_sum_view').innerHTML = '0.00'; 
        calckDuty();
    }
    /*
       / Страховка
    */

}


function calckDuty () {
    
    var insurance_sum = Number(0);
    
    var method_id = document.getElementById('delselect').value;
    var total_price = document.getElementById('total_price').innerHTML;
    total_price = total_price.replace(',', '.');
    total_price = parseFloat(total_price);
    
    if(document.getElementById('insurance').checked){
        insurance_sum = document.getElementById('insurance_sum').value;
        insurance_sum = insurance_sum.replace(',', '.');
        insurance_sum = parseFloat(insurance_sum);
    } 

    /************************************************************
        Расчет пошлины  
    */
    var delves_price = document.getElementById('delves').innerHTML;
    delves_price = delves_price.replace(',', '.');
    delves_price = parseFloat(delves_price);
    
    var url = '/package/calcduty/?country='+my_country+'&total_price='+total_price + '&insurance_sum='+insurance_sum+'&delves_price='+delves_price;
    loadAjax(url,'duty_sum','calckTotalPrice()');
    document.getElementById('duty_sum_input').value = document.getElementById('duty_sum').innerHTML;
    /*
       / Расчет пошлины  
    */
}

function calckTotalPrice () {
    /**********************************************************
        Общий расчет цены
    */
    vesChange();
    var all_price = Number(0);
    var insurance_price = Number(0);
    var duty_sum = Number(0);
    var delves_price = Number(0);
    /*var total_price = document.getElementById('total_price').innerHTML;
    total_price = total_price.replace(',', '.');
    total_price = parseFloat(total_price);*/
    
    insurance_price = document.getElementById('insurance_sum_view').innerHTML;
    insurance_price = insurance_price.replace(',', '.');
    insurance_price = parseFloat(insurance_price);
    
    
    /*duty_sum = document.getElementById('duty_sum').innerHTML;
    duty_sum = duty_sum.replace(',', '.');
    duty_sum = parseFloat(duty_sum);*/
    
    
    delves_price = document.getElementById('delves').innerHTML;
    delves_price = delves_price.replace(',', '.');
    delves_price = parseFloat(delves_price);
    
    $duty_sum_vis_inner = parseFloat($('duty_sum').innerHTML);
    
    if($duty_sum_vis_inner>0) {
        $('trdutysum').style.display='table-row';
    } else {
        $('trdutysum').style.display='none';
    }
    
    $insurance_sum_view_vis_inner = parseFloat($('insurance_sum_view').innerHTML);
    
    if($insurance_sum_view_vis_inner>0) {
        $('insurance_sum_view_font').style.visibility='visible';
    } else {
        $('insurance_sum_view_font').style.visibility='hidden';
    }
    
    
    if(!delves_price)  {
        document.getElementById('all_price').innerHTML = 'Не возможно рассчитать <br />стоимость доставки';
        document.getElementById('total_price_input').value = '0$';
    } else {
        all_price = insurance_price + delves_price;
        if(insurance_price>0) {
            document.getElementById('all_price').innerHTML = Math.round(all_price*100)/100+'$';
            $('all_price_div').style.visibility='visible';
        } else {
            document.getElementById('all_price').innerHTML = '';
            $('all_price_div').style.visibility='hidden';
        }
        document.getElementById('total_price_input').value = Math.round(all_price*100)/100+'$';
    }
    
    $('loadingImage').style.display = 'none';
    
}


function calckPrice() {
    $('loadingImage').style.display = 'block';
    document.getElementById('all_price').innerHTML = '<span class="font_10">Идет пересчет</span>';
    calckDevilery();
}

function setStar() {
    document.getElementById('delves').innerHTML = '****';
    document.getElementById('insurance_sum_view').innerHTML = '****';
    document.getElementById('duty_sum').innerHTML = '****';
    document.getElementById('all_price').innerHTML = '<a href="javascript:void(0);" class="a_10_web20" onclick="calckPrice(); return false;">Пересчитать</a> ';
}

function mycheckall() {
    
    var myRe = new RegExp("ves\\[([0-9]+)\\]", "i");
    var i = 0;
    var inputs = document.getElementsByTagName("input");
    var s = '';
    var sum = Number(0);
    var error = Number(0);
    
    for (i = 0; i < inputs.length; i++){
        s = inputs[i].getAttribute('name');
        var elname = s;
        if(myRe.test(s)){
            tempsum = inputs[i].value;
            tempsum = tempsum.replace(',', '.');
            tempsum = parseFloat(tempsum);
            
            elname = elname.replace('[', '-');
            elname = elname.replace(']', '');

            if(tempsum == '' || isNaN(tempsum)){
                document.getElementById(elname+'-error').style.display = 'block'; 
                document.getElementById(elname).value = '0.00'; 
                error = 1;
            } else {
                sum = tempsum + sum;
            } 
        } 
    } 
    
    var myRe = new RegExp("^price\\[([0-9]+)\\]", "i");
    
    
    var i = 0;
    var inputs = document.getElementsByTagName("input");
    var s = '';
    var sum = Number(0);
    
    
    for (i = 0; i < inputs.length; i++){
        s = inputs[i].getAttribute('name');
        var elname = s;
        if(myRe.test(s)){
            tempsum = inputs[i].value;
            tempsum = tempsum.replace(',', '.');
            tempsum = parseFloat(tempsum);
            
            elname = elname.replace('[', '-');
            elname = elname.replace(']', '');

            if(tempsum == '' || isNaN(tempsum)){
                document.getElementById(elname+'-error').style.display = 'block'; 
                document.getElementById(elname).value = '0.00'; 
                error = 1;
            } else {
                sum = tempsum + sum;
            } 
        }    
    } 
    
    
    
    if(document.getElementById('delselect').value) {
        //kod
    } else {
        document.getElementById('delselect-error').style.display = 'block'; 
        error = 1;
    }
    
    
    
    if(error) {
        document.getElementById('total-error').style.display = 'block'; 
        return false;
    } else {
        return true;
    }
    
    
}

//Ajax Moderation form
function moderationClickOther(item_id) {
    $('wrongs['+item_id+'][name]').checked = false;
    $('wrongs['+item_id+'][url]').checked = false;
    $('wrongs['+item_id+'][prod_id]').checked = false;
    $('wrongs['+item_id+'][amount]').checked = false;
    $('wrongs['+item_id+'][color]').checked = false;
    $('wrongs['+item_id+'][size]').checked = false;
    $('wrongs['+item_id+'][price]').checked = false;
    $('wrongs['+item_id+'][delivery]').checked = false;
    $('wrongs['+item_id+'][cant_deliver_to_usa]').checked = false;
    $('wrongs['+item_id+'][not_available]').checked = false;
    $('produce['+item_id+'][can_bay]').value = 'y';
    
     if( $('wrongs['+item_id+'][other]').checked == true) {
        $('ico_cancel['+item_id+']').style.display = 'none';    
        $('ico_cancel_notenable['+item_id+']').style.display = 'none';    
        $('ico_cancel_other['+item_id+']').style.display = 'block';
        $('buttonactive').style.display = 'none';    
        $('buttonpassive').style.display = 'block';      
     } else {
        $('ico_cancel['+item_id+']').style.display = 'none';    
        $('ico_cancel_notenable['+item_id+']').style.display = 'block';    
        $('ico_cancel_other['+item_id+']').style.display = 'none';    
        $('buttonactive').style.display = 'block';    
        $('buttonpassive').style.display = 'none';  
     }
    
}

function moderationCheckBoxClick(item_id) {
    $('wrongs['+item_id+'][other]').checked = false;    
    $('ico_cancel_other['+item_id+']').style.display = 'none';
    
    if( 
        $('wrongs['+item_id+'][name]').checked == true || 
        $('wrongs['+item_id+'][url]').checked == true || 
        $('wrongs['+item_id+'][prod_id]').checked == true || 
        $('wrongs['+item_id+'][amount]').checked == true || 
        $('wrongs['+item_id+'][color]').checked == true || 
        $('wrongs['+item_id+'][size]').checked == true || 
        $('wrongs['+item_id+'][price]').checked == true || 
        $('wrongs['+item_id+'][delivery]').checked == true ||       
        $('wrongs['+item_id+'][cant_deliver_to_usa]').checked == true || 
        $('wrongs['+item_id+'][other]').checked == true || 
        $('wrongs['+item_id+'][not_available]').checked == true) 
        
    {
        $('ico_cancel['+item_id+']').style.display = 'block';    
        $('ico_cancel_notenable['+item_id+']').style.display = 'none';    
        $('buttonactive').style.display = 'none';    
        $('buttonpassive').style.display = 'block';  
    } else {
        $('ico_cancel['+item_id+']').style.display = 'none';    
        $('ico_cancel_notenable['+item_id+']').style.display = 'block';    
        $('buttonactive').style.display = 'block';    
        $('buttonpassive').style.display = 'none';  
    }
    
    if( $('wrongs['+item_id+'][url]').checked == true || 
        $('wrongs['+item_id+'][cant_deliver_to_usa]').checked == true || 
        $('wrongs['+item_id+'][not_available]').checked == true) 
    {
        $('produce['+item_id+'][can_bay]').value = 'n';    
    } else {
        $('produce['+item_id+'][can_bay]').value = 'y';
    }
    
}

function moderationCancelitem(item_id) {
    $(ajaxeditform).action='/produce/moderationCancelItem/'+item_id+'/';
}

function showOrHideSearch(obj) {
	if ($('search_panel').style.display == 'block') {
		$('search_panel').style.display = 'none';
		$('search_panel_buttons').style.display = 'none'; 
		obj.innerHTML = 'Развернуть'
	} else {
		$('search_panel').style.display = 'block';
		$('search_panel_buttons').style.display = 'block';
		obj.innerHTML = 'Свернуть'
	} 
	return false;
}

function showBlocks(id) {
	for (var i = 0; i < id.length; i++) {
		$(id[i]).style.display = ''; 
	} 
}

function hideBlocks(id) { 
	for (var i = 0; i < id.length; i++) { 
		$(id[i]).style.display = 'none'; 
	} 
}	

var price_error = false;
//Проверка ввода цены в каталоге
function checkPriceEbayCatalog () {
    try {
        var ebay_MinimumToBid = parseFloat($('MinimumToBid').innerHTML);
        var ebay_ConvertedBuyItNowPrice = parseFloat($('ConvertedBuyItNowPrice').innerHTML);
        
        if (!$('price')) return;
        name = $('price').value;                
        var name_Num = name;
        name_Num = name_Num.replace(',', '.');        
        name_Num = parseFloat(name_Num);       
        
        if (name.length == 0) {
            price_error = true;
            $('price_empty').style.display = 'block';
            $('price_wrong_format').style.display = 'none';
            $('price_wrong_min').style.display = 'none';
            $('send').disabled=true;
        }
        else if (!name.match(/^[0-9.,]+$/)) {
            $('price_wrong_format').style.display = 'block';
            $('price_empty').style.display = 'none';
            $('price_wrong_min').style.display = 'none';
            $('send').disabled=true;
            price_error = true;
        }
        else if (name_Num<ebay_MinimumToBid) {
            $('price_wrong_min').style.display = 'block';
            $('price_empty').style.display = 'none';
            $('price_wrong_format').style.display = 'none';
            $('send').disabled=true;
            price_error = true;
        }
        else if (name_Num>=ebay_ConvertedBuyItNowPrice && ebay_ConvertedBuyItNowPrice>=0) {
            $('price_wrong_min').style.display = 'block';
            $('price_empty').style.display = 'none';
            $('price_wrong_format').style.display = 'none';
            $('send').disabled=true;
            price_error = true;
        }
        else {
            //if (!window.check_empty) {
                $('price_wrong_min').style.display = 'none';
                $('price_empty').style.display = 'none';
                $('price_wrong_format').style.display = 'none';
            //}
            $('send').disabled=false;
            price_error = false;
        }
        
    
    } catch (e) {
    
    }
}

function checkAllCatalog () {
    checkPriceEbayCatalog();
    return price_error ? false:true;
}



//****************************************
//Модерация магазина в админке

function addrowdeltable(row_id) {
    rowcntdeltable = $('rowcntdeltableHid').value;

    if(!rowcntdeltable) {
        if ($('count_shop_deliveries_table').value > 0){
            var rowcntdeltable=$('count_shop_deliveries_table').value;
        }else{
            var rowcntdeltable=1;
        }
    }

    rowcntdeltable = Number(rowcntdeltable) + 1;
    var new_row_id = rowcntdeltable;

    new Insertion.After('trdeltable'+row_id, '<tr id="trdeltable' + new_row_id +'"><td width="1"  class="bottom_pad"><a href="#" onclick="addrowdeltable('+ new_row_id +'); return false;"><img src="/pictures/ico_add.gif" alt="Добавить"></a></td><td style="padding-right: 10px;"><input type="text" name="deltablevalue[' + new_row_id +']"></td><td style="padding-top: 3px; white-space: nowrap;"><input style="width:3px" type="radio" name="type[' + new_row_id +']" value="fixed" id="fixed' + new_row_id +'" checked="checked"><label for="fixed' + new_row_id +'">$</label><input style="width:3px" type="radio" name="type[' + new_row_id +']" value="procent" id="procent' + new_row_id +'"><label for="procent' + new_row_id +'">%</label></td><td width="1" style="padding-top: 3px;">,&nbsp;при&nbsp;заказе&nbsp;на&nbsp;сумму,&nbsp;от</td><td style="padding-right: 10px;"><input type="text" name="deltableprice[' + new_row_id +']"></td><td width="1" style="padding-top: 3px;">$</td><td width="1" class="top_pad"><a href="#" onclick="delrowdeltable('+ new_row_id +'); return false;"><img src="/pictures/ico_remove.gif" alt="Удалить"></a></td></tr>');                                
    
    $('rowcntdeltableHid').value = rowcntdeltable;
    

}

function delrowdeltable(row_id) {
    $('trdeltable'+row_id+'').remove();
}

function popup(url,w,h){
	url += '&popup=true';
	var x = parseInt(screen.width / 2.0) - (w / 2.0);
	var y = parseInt(screen.height / 2.0) - (h / 2.0);
	var win = "top="+y+"px,left="+x+"px,width="+w+",height="+h+",scrollbars=1,resizable=1,toolbar=0,location=0,status=0,menubar=0,directories=0";
	window.open(url,'w'+Math.round(Math.random()*100000000000),win);
}

document.onkeydown = register;

function register(e) {
    if (!e) e = window.event;
    var k = e.keyCode;
    d=false;
    if (e.ctrlKey) {
        if (k == 37) {
            try {
           	   d = document.getElementById('previous_page');
            } catch(e){}
        }
        if (k == 39) {
			try {
          	   d = document.getElementById('next_page');
            } catch(e){}
        }
        if (d) location.href = d.href;
    }
}

function checkEnter(e) {
	var key; 
	if (window.event) {
		key = window.event.keyCode; //IE
	} else { 
		key = e.which; //firefox
	} 	
	if (key == 13) {
		return true;
	} else {
		return false;
	}	
}

function activateElement(elem) {
	$(elem).removeAttribute('readonly');
}

function deactivateElement(elem) {
	$(elem).setAttribute('readonly', 'readonly');
}


function slideElement(elId) {
    $(elId).style.display == 'none' ? $(elId).style.display = 'block' : $(elId).style.display = 'none'; 
    return false; 
}

function slideVisElement(elId) {
    $(elId).style.visibility == 'hidden' ? $(elId).style.visibility = 'visible' : $(elId).style.visibility = 'hidden'; 
    return false; 
}

function addBlogTag(elId) {
    $('divedittags').style.display = 'none';
    $(elId).style.display == 'none' ? $(elId).style.display = 'block' : $(elId).style.display = 'none'; 
    return false; 
}

function editBlogTag(elId) {
    $('divaddtags').style.display = 'none';
    $('divedittags').style.display = 'block';
    var val = $(elId).innerHTML;
    $('edittagvalue').value = val;
    var tagid = $(elId).getAttribute('title');
    $('idtagvalue').value = tagid;
    $('idtagvaluedel').value = tagid;
}

function getPartnerCode(form, target, partnerId) {
    elem = $(form).getInputs();
    res = '?';
    for (i = 0; i < elem.length; i++) {
    
    
            
        if (elem[i].name == 'HTML_MetaForm') continue;
        if (elem[i].name == 'user_defined_delivery') continue;
        if (elem[i].name == 'back') continue;
        if (elem[i].name == 'send') continue;
        if (elem[i].name == 'nobox') continue;
            
        nm = elem[i].name;                                     
        if (nm == 'name') {
            nm = 'gname';
        }
                                             
        res = res + '&' + nm + '=' + elem[i].value;
    }
    
    res = res + '&puebtdid=' + partnerId;
    res = 'http://ebaytoday.ru/buy/eshop/' + res;
    
    url = '/tinyurl/gettinyurl/?src_url=' + encodeURIComponent(res);
    new Ajax.Request(url,
        {
            method:'get',
            onSuccess: function(transport) {
               var response = transport.responseText || "no response text";               
               var data = response.evalJSON();                              
               $(target).value = data.tiny_url;
            },
            onFailure: function(){ alert('Error...');
        }
    });
        
}

function getUserInfoById(id, target, doptable) {    
    if (id.length == 0) {    
        return false;
    }
    url = '/monitor/finduserbyid/?id=' + id;
    var id = id;
    new Ajax.Request(url,
        {
            method:'get',            
            onSuccess: function(transport) {
               var response = transport.responseText || "no response text";                              
               $(target).href="/client/fullinfo/"+id+"/";
               $(target).innerHTML = response;
               $(doptable).style.display = 'block';
            },
            onFailure: function(){ alert('Error...');
        }
    }); 
}
