/* JavaScript AHFashion */

function open_window(link,w,h) //opens new window
{
    var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes";
    newWin = window.open(link,'newWin',win);
    newWin.focus();
}

function open_printable_version(link) //opens new window
{
    var win = "menubar=no,location=no,resizable=yes,scrollbars=yes";
    newWin = window.open(link,'perintableWin',win);
    newWin.focus();
}

function confirmDelete(id, ask, url) //confirm order delete
{
    temp = window.confirm(ask);
    if (temp) //delete
    {
        window.location=url+id;
    }
}  

function confirmUnsubscribe() //unsubscription confirmation
{
    temp = window.confirm('{/literal}{$smarty.const.QUESTION_UNSUBSCRIBE}{literal}');
    if (temp) //delete
    {
        window.location="index.php?killuser=yes";
    }
}

function validate() // newsletter subscription form validation
{
    if (document.subscription_form.email.value.length<1)
    {
        alert("{/literal}{$smarty.const.ERROR_INPUT_EMAIL}{literal}");
        return false;
    }
    if (document.subscription_form.email.value == 'Email')
    {
        alert("{/literal}{$smarty.const.ERROR_INPUT_EMAIL}{literal}");
        return false;
    }
    return true;
}

function validate_disc() // review form verification
{
    if (document.formD.nick.value.length<1)
    {
        alert("{/literal}{$smarty.const.ERROR_INPUT_NICKNAME}{literal}");
        return false;
    }
    if (document.formD.topic.value.length<1)
    {
        alert("{/literal}{$smarty.const.ERROR_INPUT_MESSAGE_SUBJECT}{literal}");
        return false;
    }
    return true;
}

function validate_search()
{
    if (document.Sform.price1.value!="" && ((document.Sform.price1.value < 0) || isNaN(document.Sform.price1.value)))
    {
        alert("{/literal}{$smarty.const.ERROR_INPUT_PRICE}{literal}");
        return false;
    }
    if (document.Sform.price2.value!="" && ((document.Sform.price2.value < 0) || isNaN(document.Sform.price2.value)))
    {
        alert("{/literal}{$smarty.const.ERROR_INPUT_PRICE}{literal}");
        return false;
    }
    return true;
}

function IsNumeric(sText)
{
    var ValidChars = "0123456789.";
    var IsNumber=true;
    var Char;

    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            IsNumber = false;
        }
    }
    return IsNumber;
}

function checkVal()
{
    var oSearchType = document.getElementById('searchtype');
    var oSearchStr = document.getElementById('searchstring');
    if(oSearchType.value=='SKU')
    {
        if(IsNumeric(oSearchStr.value))
        {
            return true;
        }
        else
        {
            alert('SKU must be a number');
            return false;
        }
    }
    else
    {
        return true;
    }
}

function _categoryChangedHandler()
{
    if (document.AdvancedSearchInCategory.categorySelect.value != 0)
    {
        window.location = 'index.php?categoryID=' + document.AdvancedSearchInCategory.categorySelect.value + '&search_with_change_category_ability=yes';
    }
}

function _formatPrice( _price )
{            
    _pointIndex = -1;    
    for( i=0; i< _price.length; i++ )
    {
        if ( _price.charAt(i) == '.' )
        {
            _pointIndex = i;
            break;
        }
    }

    if (  _pointIndex == -1 )
    {
        _price = _price + ".00";
    }
    else if (  _price.length-1 - _pointIndex == 1  )
    {
        _price = _price + "0";
    }

    _res = "";

    i=0;
    for( i=_price.length-1; i >= 0; i-- )
    {
        if ( _price.charAt(i) == '.' )
            break;
        else
            _res = _price.charAt(i) + _res;
    }

    _res = "." + _res;

    i--;
    _digitCounter = 0;
    for( ; i>=0; i-- )
    {
        _digitCounter ++;
        _res = _price.charAt(i) + _res;
        if ( _digitCounter == 3 && i != 0 )
        {
            _res = "," + _res;
            _digitCounter = 0;
        }
                
    }

    return _res;                        
            
}

function billingAddressCheckHandler()
{
    return;
}

function changeCountryHandler()
{
        document.RegisterForm.submit();
}

//MouseOver and MouseOut
function js_MO(obj)
{
    $(obj).mouseover(function(){
        $(this).css("background-color", "#F5F5F5");
    });
    
    $(obj).mouseout(function(){
        $(this).css("background-color", "#FFFFFF");
    });
}

