function inputBlur(elem) {
    if (elem.val()=='') {
        elem.val('ваш email');
        elem.css({
            'color':'#aaa'
        });
    }
}

function  setPaymentType(type) {
    $('#payment_types td').css('backgroundColor','white');
    $('#payment_types td#payment_type'+type).css('backgroundColor','lemonchiffon');
    xajax_setPaymentType(type);
}

function showCheaper(id,name) {
    $.colorbox({ 
        html:$('#want_cheaper_wrapper').html(), 
        overlayClose:0, 
        width:'70%', 
        height:'100%', 
        onComplete:function(){ 
            $('#cheap_name').html(name); 
            $('[name=is_submitted]').val(id); 
        } 
    });
    return false;
}

function showCredit(id,name) {
    $.colorbox({ 
        html:$('#take_credit_wrapper').html(), 
        overlayClose:0, 
        width:'70%', 
        height:'250px', 
        top:'40%', 
        onComplete:function(){ 
            $('#credit_name').html(name); 
            $('[name=is_submitted]').val(id); 
        } 
    });
    return false;
}

function submitCheapForm() {
    if (!$('[name=cheap_price]').val()) { alert('Не заполнено поле Цена конкурента'); $('[name=cheap_price]').focus(); return false; }
    if (!$('[name=cheap_link]').val()) { alert('Не заполнено поле Ссылка'); $('[name=cheap_link]').focus(); return false; }
    if (!$('[name=cheap_lfs]').val()) { alert('Не заполнено Ваше имя '); $('[name=cheap_lfs]').focus(); return false; }
    if (!$('[name=cheap_phone]').val()) { alert('Не заполнено поле Контактный телефон'); $('[name=cheap_phone]').focus(); return false; }
    xajax_submitCheapForm(xajax.getFormValues('cheap_form'));
    alert('Ваш запрос был успешно отправлен!');
    $.colorbox.close();
    return false;
}

function inputFocus(elem) {
    if (elem.css('color')=='rgb(170, 170, 170)' || elem.css('color')=='#aaaaaa') {
        elem.val('');
        elem.css({
            'color':'#000'
        });
    }
}

function showMessage(title, message, type) {
    var content = "";
    if (title) {
        content += "<h1>"+title+"</h1>";
    }
    if (message) {
        content += "<p>"+message+"</p>";
    }
    className = "alert";
    if (type) {
        className += " "+type;
    }
    newAlert = $("<div class='"+className+"'>"+content+"</div>");
    $("#alerts_holder").prepend(newAlert);
    newAlert.fadeOut(5000);
}

function toggleFilter(elem, id) {
    if ($('#fd_'+id).css('display') == 'none') {
        $('#fd_'+id).css('display','block');
        elem.html('свернуть список &ndash;');
    }
    else {
        $('#fd_'+id).css('display','none');
        elem.html('показать все +');
    }
}

function htmlspecialchars_decode(string, quote_style) {
    var histogram = {}, symbol = '', tmp_str = '', entity = '';
    tmp_str = string.toString();

    if (false === (histogram = get_html_translation_table('HTML_SPECIALCHARS', quote_style))) {
        return false;
    }

    delete(histogram['&']);
    histogram['&'] = '&amp;';

    for (symbol in histogram) {
        entity = histogram[symbol];
        tmp_str = tmp_str.split(entity).join(symbol);
    }

    return tmp_str;
}
function get_html_translation_table(table, quote_style) {

    var entities = {}, histogram = {}, decimal = 0, symbol = '';
    var constMappingTable = {}, constMappingQuoteStyle = {};
    var useTable = {}, useQuoteStyle = {};

    useTable      = (table ? table.toUpperCase() : 'HTML_SPECIALCHARS');
    useQuoteStyle = (quote_style ? quote_style.toUpperCase() : 'ENT_COMPAT');

    constMappingTable[0]      = 'HTML_SPECIALCHARS';
    constMappingTable[1]      = 'HTML_ENTITIES';
    constMappingQuoteStyle[0] = 'ENT_NOQUOTES';
    constMappingQuoteStyle[2] = 'ENT_COMPAT';
    constMappingQuoteStyle[3] = 'ENT_QUOTES';
    if (!isNaN(useTable)) {
        useTable = constMappingTable[useTable];
    }
    if (!isNaN(useQuoteStyle)) {
        useQuoteStyle = constMappingQuoteStyle[useQuoteStyle];
    }

    if (useQuoteStyle != 'ENT_NOQUOTES') {
        entities['34'] = '&quot;';
    }

    if (useQuoteStyle == 'ENT_QUOTES') {
        entities['39'] = '&#039;';
    }

    if (useTable == 'HTML_SPECIALCHARS') {
        entities['38'] = '&amp;';
        entities['60'] = '&lt;';
        entities['62'] = '&gt;';
    } else if (useTable == 'HTML_ENTITIES') {
        entities['38']  = '&amp;';
        entities['60']  = '&lt;';
        entities['62']  = '&gt;';
        entities['160'] = '&nbsp;';
        entities['161'] = '&iexcl;';
        entities['162'] = '&cent;';
        entities['163'] = '&pound;';
        entities['164'] = '&curren;';
        entities['165'] = '&yen;';
        entities['166'] = '&brvbar;';
        entities['167'] = '&sect;';
        entities['168'] = '&uml;';
        entities['169'] = '&copy;';
        entities['170'] = '&ordf;';
        entities['171'] = '&laquo;';
        entities['172'] = '&not;';
        entities['173'] = '&shy;';
        entities['174'] = '&reg;';
        entities['175'] = '&macr;';
        entities['176'] = '&deg;';
        entities['177'] = '&plusmn;';
        entities['178'] = '&sup2;';
        entities['179'] = '&sup3;';
        entities['180'] = '&acute;';
        entities['181'] = '&micro;';
        entities['182'] = '&para;';
        entities['183'] = '&middot;';
        entities['184'] = '&cedil;';
        entities['185'] = '&sup1;';
        entities['186'] = '&ordm;';
        entities['187'] = '&raquo;';
        entities['188'] = '&frac14;';
        entities['189'] = '&frac12;';
        entities['190'] = '&frac34;';
        entities['191'] = '&iquest;';
        entities['192'] = '&Agrave;';
        entities['193'] = '&Aacute;';
        entities['194'] = '&Acirc;';
        entities['195'] = '&Atilde;';
        entities['196'] = '&Auml;';
        entities['197'] = '&Aring;';
        entities['198'] = '&AElig;';
        entities['199'] = '&Ccedil;';
        entities['200'] = '&Egrave;';
        entities['201'] = '&Eacute;';
        entities['202'] = '&Ecirc;';
        entities['203'] = '&Euml;';
        entities['204'] = '&Igrave;';
        entities['205'] = '&Iacute;';
        entities['206'] = '&Icirc;';
        entities['207'] = '&Iuml;';
        entities['208'] = '&ETH;';
        entities['209'] = '&Ntilde;';
        entities['210'] = '&Ograve;';
        entities['211'] = '&Oacute;';
        entities['212'] = '&Ocirc;';
        entities['213'] = '&Otilde;';
        entities['214'] = '&Ouml;';
        entities['215'] = '&times;';
        entities['216'] = '&Oslash;';
        entities['217'] = '&Ugrave;';
        entities['218'] = '&Uacute;';
        entities['219'] = '&Ucirc;';
        entities['220'] = '&Uuml;';
        entities['221'] = '&Yacute;';
        entities['222'] = '&THORN;';
        entities['223'] = '&szlig;';
        entities['224'] = '&agrave;';
        entities['225'] = '&aacute;';
        entities['226'] = '&acirc;';
        entities['227'] = '&atilde;';
        entities['228'] = '&auml;';
        entities['229'] = '&aring;';
        entities['230'] = '&aelig;';
        entities['231'] = '&ccedil;';
        entities['232'] = '&egrave;';
        entities['233'] = '&eacute;';
        entities['234'] = '&ecirc;';
        entities['235'] = '&euml;';
        entities['236'] = '&igrave;';
        entities['237'] = '&iacute;';
        entities['238'] = '&icirc;';
        entities['239'] = '&iuml;';
        entities['240'] = '&eth;';
        entities['241'] = '&ntilde;';
        entities['242'] = '&ograve;';
        entities['243'] = '&oacute;';
        entities['244'] = '&ocirc;';
        entities['245'] = '&otilde;';
        entities['246'] = '&ouml;';
        entities['247'] = '&divide;';
        entities['248'] = '&oslash;';
        entities['249'] = '&ugrave;';
        entities['250'] = '&uacute;';
        entities['251'] = '&ucirc;';
        entities['252'] = '&uuml;';
        entities['253'] = '&yacute;';
        entities['254'] = '&thorn;';
        entities['255'] = '&yuml;';
    } else {
        throw Error("Table: "+useTable+' not supported');
        return false;
    }

    for (decimal in entities) {
        symbol = String.fromCharCode(decimal);
        histogram[symbol] = entities[decimal];
    }

    return histogram;
}

$(document).ready(function(){
    $('[name=mob_phone_city]').keyup(function(){
        if ($(this).val().length==3) $('[name=mob_phone_part1]').focus();
    });
    $('[name=mob_phone_part1]').keyup(function(){
        if ($(this).val().length==3) $('[name=mob_phone_part2]').focus();
    });
    $('[name=mob_phone_part2]').keyup(function(){
        if ($(this).val().length==2) $('[name=mob_phone_part3]').focus();
    });
});

