/**
 * Основной скрипт
 */
$(window).load(function(){
    var objSrc = document.getElementById('invisible_ad_offerslist');
    var objDst = document.getElementById('ad_offerslist');
    if (objSrc && objDst) {
        while (objSrc.childNodes.length) {
        objDst.appendChild(objSrc.removeChild(objSrc.childNodes[0]));
        }
        objSrc.parentNode.removeChild(objSrc);
    }
    $('#google_ads_div_zalogtorg_center').find('iframe').remove();
    // Этот код генерируется при базовом вызове GA_googleFillSlot("zalogtorg_center"); и по умолчанию загружается в objSrc
    GA_googleCreateDomIframe('google_ads_div_zalogtorg_center', 'zalogtorg_center');
});

init();

function init() {
    $('#banks').change(function() {
        document.location.href=this.value;
    });

    // Подключаем фотогалерею
    $('.offer-body .photos li a').lightBox({
        imageLoading:    '/media/images/lightbox/ico-loading.gif',
        imageBtnPrev:    '/media/images/lightbox/btn-prev.gif',
        imageBtnNext:    '/media/images/lightbox/btn-next.gif',
        imageBtnClose:   '/media/images/lightbox/btn-close.gif',
        imageBlank:      '/media/images/lightbox/blank.gif',
        overlayOpacity:  0.4
    });

    $('.msgform form').submit(submit_message);
    $('.offer-msgform form').submit(submit_request);
 
}

function submit_message() {

    clear_errors(this);
    return check_message(this);

} // end of function submit_message()

function submit_request() {

    clear_errors(this);
    return check_request(this);

} // end of function submit_request()

function clear_errors(frm) {

    $('input, textarea', frm).removeClass('error');
    $('p.field-comment', frm).removeClass('message-error');
    $('.message-error', frm).remove();

} // end of function clear_errors()

function check_message(frm) {

    var has_errors = false;
    if ( frm['message'].value.match(/^\s*$/) ) {
        has_errors = true;
        $(frm['message']).addClass('error').before('<p class="message-error">Введите текст сообщения</p>');
    }

    if ( frm['contacts'].value.match(/^\s*$/) ) {
        has_errors = true;
        $(frm['contacts']).addClass('error');
        $('p.field-comment.contacts', frm).addClass('message-error');
    }
    return !has_errors;

} // end of function check_message()

function check_request(frm) {

    var has_errors = false;
    if ( frm['message'].value.match(/^\s*$/) ) {
        has_errors = true;
        $(frm['message']).addClass('error').before('<p class="message-error">Введите текст сообщения</p>');
    }

    if ( frm['name'].value.match(/^\s*$/) ) {
        has_errors = true;
        $(frm['name']).addClass('error');
        $('p.field-comment.name', frm).addClass('message-error');
    }
    
    if ( frm['phone'].value.match(/^\s*$/) ) {
        has_errors = true;
        $(frm['phone']).addClass('error');
        $('p.field-comment.phone', frm).addClass('message-error');
    }
    return !has_errors;

} // end of function check_request()