$(document).ready(function(){
    parseLinks();
    set_font_family();
    send_nwl();
    tab_selected();
    send_message();
    trimite_bilet();
    trimite_nwl();
    standul_tau();
   // appendFlash('#banner_1', 'http://www.weddingacademy.ro/swf/banner_1.swf', 210, 100);
    appendFlash('#banner_2', 'http://www.weddingacademy.ro/swf/banner_weddings_210x100.swf', 210, 100);
    appendFlash('#descriptions', 'http://www.weddingacademy.ro/swf/header.swf', 620, 55);
})

function parseLinks() {
    var as = document.getElementsByTagName('a');
    var as_no = as.length;
    if (as_no == 0) return false;
    for (var i = 0; i < as_no; i++) {
        if (as[i].rel == 'external') as[i].target = "_blank";
    }
}


function set_font_family(){
    Cufon.now();
    Cufon.set('fontFamily', 'Maiandra GD').replace('.maiandra', {hover:true});
    Cufon.set('fontFamily', 'Maiandra GD_400').replace('.maiandra_regular', {hover:true});     
}

function send_nwl(){
    $('#nwl_input').click(function(){
        $(this).val("");
    });
}

//taburile cu cele-mai
function tab_selected(){
    if( $('div.tabs div.content').length ){
        $('div.tabs div.content').hide();
        $('div.tabs div.tab1').show();
    }
    $('div.tabs ul.buttons li').click(function(){
        $('div.tabs div.content').hide();
        $('div.tabs div.' + $(this).attr('id')).show();
        $('div.tabs ul li a').removeClass('on');
        $(this).find('a').addClass('on');
    });
    
}

function send_message(){
    $('#send_message').click(function(){
        var nume = $('#nume').val();
        var prenume = $('#prenume').val();
        var telefon = $('#telefon').val();
        var email = $('#email').val();
        var contact = $('#contact').val();
        
        $.ajax({
            type:"post",
            url:"index.php?section=contact&send_form=send",
            data:"nume=" + nume + "&prenume=" + prenume + "&email=" + email + "&telefon=" + telefon + "&contact=" + contact,
            success:function(tr){
                var message = "";
                if(tr == "empty"){
                    message = "Toate campurile sunt obligatorii!";
                } else if(tr == "error"){
                    message = "Datele nu au putut fi trimise!";
                } else if(tr == "success"){
                    message = "Datele au fost trimise cu success!";
                }
                $('#message').html(message);
            }
        });
        return false;
    });
}

function trimite_bilet(){
    $('#trimite_bilet').click(function(){
        var nume = $('#nume').val();
        var prenume = $('#prenume').val();
        var telefon = $('#telefon').val();
        var email = $('#email').val();
        var varsta = $('#varsta').val();
        var wedding_date = $('#wedding_date').val();
        
        $.ajax({
            type:"post",
            url:"index.php?section=rezerva-online-bilet&send_form=send",
            data:"nume=" + nume + "&prenume=" + prenume + "&email=" + email + "&telefon=" + telefon + "&varsta=" + varsta + "&wedding_date=" + wedding_date,
            success:function(tr){
                var message = "";
                if(tr == "empty"){
                    message = "Toate campurile sunt obligatorii!";
                } 
                if(tr == "invalid_email"){
                    message = "E-mail-ul este invalid!";
                } 
                if(tr == "success"){
                    message = "Rezervarea dvs. a fost realizata cu succes. Sunteti detinatorul unui bilet gratuit de intrare la Expozitia tematica de nunti din 12-13-14 februarie 2010. Afla detalii despre concursurile cu premii si programul expozitiei de pe site-ul oficial al evenimentului. <br/>Va asteptam sa ne vizitati la <a style='color:#BD190A' href='http://www.rinhotels.ro' title='Rin Grand Hotel' target='_blank'> Rin Grand Hotel!</a>";
                    $('#nume').val("");
                    $('#prenume').val("");
                    $('#telefon').val("");
                    $('#email').val("");
                    $('#varsta').val("");
                    $('#wedding_date').val("");
                    //$('#message').css('color','#40b4c0 !important');
                }
                
                $('#message').html("");
                $('#message').html(message);
            }
        });
        return false;
    });
}

function standul_tau(){
    $('#plan_stand').click(function(){
        $(this).css({'cursor':'pointer'});
        new Boxy("<img style='width:1154px; height:492px; float:left' alt='stand.jpg' src='http://www.weddingacademy.ro/img/banners/stand.gif' />", {title:"Plan stand", modal:true, fixed:false, draggable:true, closeable:true });

    });
}

function appendFlash(selector, urlFlash, dim_w, dim_h){
    $(selector).flash({
        src: urlFlash,
        width: dim_w,
        height: dim_h
    });
}

$(function() {
    $("#wedding_date").datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'dd-mm-yy'
    });
});


function trimite_nwl(){
    $('#nwl_submit').click(function(){
        var email = $('#nwl_input').val();
        
        $.ajax({
            type:"post",
            url:"index.php?send_form=nwl",
            data:"email=" + email,
            success:function(tr){
                var message_nwl = "";
                if (tr == "success") {
                    message_nwl = "Adresa de e-mail a fost inregistrata.";
                    $('#nwl_input').val("");
                }
                if (tr == "invalid_email") {
                    message_nwl = "Adresa de e-mail este invalida!";
                }
                
                if (tr == "empty") {
                    message_nwl = "Nu ati completat adresa de e-mail!";
                }
                
                $('#message_nwl').html("");
                $('#message_nwl').html(message_nwl);
            }
        });
        return false;
    });
}
