/*
 * Email Regular Expression
 */
var re = new RegExp("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$");


/*
 * When document is ready
 */

$(document).ready(function() {

    // The Languages-Flags
    $("#gb").addClass("hidden");
    $("#gbDown").removeClass("hidden");
    $("#gr").addClass("hidden");
    $("#grDown").removeClass("hidden");

    $("#gbDown").hover(function(){
        $("#gbDown").addClass("hidden");
        $("#gb").removeClass("hidden");
    });
    $("#gb").mouseleave(function(){
        $("#gb").addClass("hidden");
        $("#gbDown").removeClass("hidden");
    });

    $("#grDown").hover(function(){
        $("#grDown").addClass("hidden");
        $("#gr").removeClass("hidden");
    });
    $("#gr").mouseleave(function(){
        $("#gr").addClass("hidden");
        $("#grDown").removeClass("hidden");
    });


    //Links
    $("a.childLinks").hover(function () {
        $(this).css({
            'color' : '#C75A0E',
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'color' : 'white',
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });

    $("a.files").hover(function () {
        $(this).css({
            'color' : '#C75A0E',
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'color' : 'white',
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });

    $("a.path").hover(function () {
        $(this).css({
            'color' : '#C75A0E',
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'color' : '#00324A',
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });

    $(".customer").hover(function () {
        $(this).css({
            'color' : '#C75A0E',
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'color' : 'white',
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });

    $("#backToCustomers").hover(function () {
        $(this).css({
            'text-decoration' : 'underline',
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'text-decoration' : 'none',
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });

    $(".supportCenter").hover(function () {
        $(this).css({
            'background-image' : 'url(images/supportCenterHover.png)',
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'background-image' : 'url(images/supportCenter.png)',
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });

    //The image sliders
    var sudoSlider1 = $("#slideshowHolder").sudoSlider({
        fade: true,
        auto:true,
        continuous:true,
        speed: '2000',
        pause:'4000',
        prevNext:false
    });

    $("#slideshowHolder").mouseenter(function(){
        sudoSlider1.stopAuto();
    });
    $("#slideshowHolder").mouseleave(function(){
        sudoSlider1.startAuto();
    });


    var sudoSlider2 = $("#slider").sudoSlider({
        continuous:false,
        auto:true,
        speed: '2000',
        pause:'4000',
        prevNext:true,
        prevHtml:'<a href="#" class="prevPos"><table width="20px"><tr><td align="left"><img class="prevBtn" alt="" src="images/prev.png" width="13px" height="21px"/></td></tr></table></a>',
        nextHtml:'<a href="#" class="nextPos"><table width="20px"><tr></td><td align="right"><img class="nextBtn" alt="" src="images/next.png" width="13px" height="21px"/></td></tr></table></a>'
    });
    $(".template1Left").mouseenter(function(){
        sudoSlider2.stopAuto();
    });
    $(".template1Left").mouseleave(function(){
        sudoSlider2.startAuto();
    });

    var sudoSlider3 = $("#slider2").sudoSlider({
        continuous:false,
        auto:true,
        speed: '2000',
        pause:'4000',
        prevNext:true,
        prevHtml:'<a href="#" class="prevPos"><table width="20px"><tr><td align="left"><img class="prevBtn" alt="" src="images/prev.png" width="13px" height="21px"/></td></tr></table></a>',
        nextHtml:'<a href="#" class="nextPos2"><table width="20px"><tr></td><td align="right"><img class="nextBtn" alt="" src="images/next.png" width="13px" height="21px"/></td></tr></table></a>'
    });

    $(".template2Left").mouseenter(function(){
        sudoSlider3.stopAuto();
    });
    $(".template2Left").mouseleave(function(){
        sudoSlider3.startAuto();
    });

    var sudoSliderCustomer= $(".sliderCustomer").sudoSlider({
        continuous:false,
        auto:true,
        speed: '2000',
        pause:'4000',
        prevNext:true,
        prevHtml:'<a href="#" class="prevPos"><table width="20px"><tr><td align="left"><img class="prevBtn" alt="" src="images/prev.png" width="13px" height="21px"/></td></tr></table></a>',
        nextHtml:'<a href="#" class="nextPos"><table width="20px"><tr></td><td align="right"><img class="nextBtn" alt="" src="images/next.png" width="13px" height="21px"/></td></tr></table></a>'
    });

    $(".customersList").mouseenter(function(){
        sudoSliderCustomer.stopAuto();
    });
    $(".customersList").mouseleave(function(){
        sudoSliderCustomer.startAuto();
    });


    //Various
    var language=$("#language").html();
    $( ".datePicker" ).datepicker( $.datepicker.regional[language] );
    
    
    //Communication
    $("#sendButton").click(function(){
        validateContactForm();
    });

    $("#clearButton").click(function(){
        clearContactForm();
    });


    //Support Center
    $("#fakeLoginDialog").dialog({
        height: 250,
        width:  400,
        modal: true,
        resizable: false,
        position: 'center',
        autoOpen: false,
        title:$("#title40").html(),
        close: function() {
            $("#errorMessage39").hide();
            $(this).close();
        }
    });
    $(".fakeDialogOpen").click(function(){
        $("#fakeLoginDialog").dialog("open");
    });
    $(".supportListHover").hover(function () {
        $(this).css({
            'color' : '#C75A0E',
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'color' : 'white',
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });

    $("#fakeLogin").click(function(){
        $("#errorMessage39").show();
    });
    $("#skypeDialog").dialog({
        height: 500,
        width: 500,
        modal: true,
        resizable: false,
        position: 'center',
        autoOpen: false,
        title:"Skype"
    });
    $("#skypeImg").click(function(){
        $("#skypeDialog").dialog("open");
    });

    $(".dialogForm").each(function(){
        $(this).dialog({
            height: $(this).attr("height"),
            width:  $(this).attr("width"),
            modal: true,
            resizable: false,
            position: 'center',
            autoOpen:false,
            title:$(this).attr("title")
        });
    });
    $(".forms").hover(function () {
        $(this).css({
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });
    
    $(".formSupportCenter").hover(function () {
        $(this).css({
            'background-image' : 'url(images/formImageHover.png)',
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'background-image' : 'url(images/formImage.png)',
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });

    $(".rightSupport").hover(function () {
        $(this).css({
            'background-image' : 'url(images/formImageHover.png)',
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'background-image' : 'url(images/formImage.png)',
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });


    $(".forms").click(function(){
        var dialog="#dialogForm"+$(this).attr("id");
        $(dialog).dialog("open");
    });
    $("#sendDamage").click(function(){
        validateSendDamageForm();
    });
    $("#clearDamage").click(function(){
        clearDamageForm();
    });

    $("#sendContract").click(function(){
        sendContractForm();
    });
    $("#clearContract").click(function(){
        clearContractForm();
    });

    //Carier
    $("#cvDialogForm").dialog({
        height: 300,
        width:  500,
        modal: true,
        resizable: false,
        position: 'center',
        autoOpen:false,
        title:$("#titleDialog").html()
    });
    $("#cv").click(function(){
        if($('#selectAds option').size()>1){
            $("#cvDialogForm").dialog("open");
        }else{
            alert(($("#alertMessage51").html()));
        }
    });
    $(".formButton").hover(function () {
        $(this).css({
            'background-image' : 'url(images/submitCvImageHover.png)',
            'cursor' : 'pointer'
        });
    }, function () {
        var cssObj = {
            'background-image' : 'url(images/submitCvImage.png)',
            'cursor' : 'default'
        }
        $(this).css(cssObj);
    });

});


/*************************************/
/*                                   */
/*          FUNCTIONS                */
/*                                   */
/*************************************/

/*
 * Scroll Up and Down
 */
function movedown(){
    if (iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1)+100))
        crossobj.style.top=parseInt(crossobj.style.top)-speed+"px"
    else if (ns4&&crossobj.top>=(contentheight*(-1)+100))
        crossobj.top-=speed
    movedownvar=setTimeout("movedown()",20)
}
function moveup(){
    if (iens6&&parseInt(crossobj.style.top)<=0)
        crossobj.style.top=parseInt(crossobj.style.top)+speed+"px"
    else if (ns4&&crossobj.top<=0)
        crossobj.top+=speed
    moveupvar=setTimeout("moveup()",20)

}
function getcontent_height(){
    if (iens6)
        contentheight=crossobj.offsetHeight
    else if (ns4)
        document.nscontainer.document.nscontent.visibility="show"
}


/*
 * Support Center Send and Clear Forms
 */
var sendContractForm=function(){
    var flag=true;

    //Get the values
    var bank='';
    bank=$("#bankOrganization").val();
    var email='';
    email=$("#contactEmail").val();
    var person='';
    person=$("#conactPerson").val();
    var phone='';
    phone=$("#conactPhone").val();
    var stores='';
    stores=$("#stores").val();
    var facilities='';
    $(".facilities").each(function(){
        if($(this).attr("checked")==true) facilities += $(this).val()+"#";
    });
    var airCond='';
    airCond=$("#airConditioningArea").val();
    var electrical='';
    electrical=$("#electicalArea").val();
    var twin='';
    twin=$("#twinArea").val();
    var plumbing='';
    plumbing=$("#plumbingArea").val();
    var building='';
    building=$("#buildingArea").val();
    var door='';
    door=$("#doorArea").val();
    var cable='';
    cable=$("#cableArea").val();
    var automation='';
    automation=$("#automationArea").val();
    var control='';
    control=$("#controlArea").val();
    var ups='';
    ups=$("#upsArea").val();
    var atms='';
    atms=$("#ATMSArea").val();
    var contract='';
    contract=$("#contractDuration").val();

    //Check the values
    if((bank=='')||(person=='')||(phone=='')||(facilities=='')){
        flag=false;
        alert(($("#errorMessage41").html()));
    }
    if(email!='' && !re.test(email)) {
        flag = false;
        alert(($("#errorMessage42").html()));
    }

    if (flag){
        document.body.style.cursor='wait';
        $.ajax({
            type: "POST",
            url: "ajax/do_contractForm.php",
            data: "bank="+encodeURIComponent(bank)+"&email="+encodeURIComponent(email)+"&person="+encodeURIComponent(person)+"&phone="+encodeURIComponent(phone)
            +"&stores="+encodeURIComponent(stores)+"&facilities="+encodeURIComponent(facilities)+"&airCond="+encodeURIComponent(airCond)+"&electrical="+encodeURIComponent(electrical)
            +"&twin="+encodeURIComponent(twin)+"&plumbing="+encodeURIComponent(plumbing)+"&building="+encodeURIComponent(building)+"&door="+encodeURIComponent(door)
            +"&cable="+encodeURIComponent(cable)+"&automation="+encodeURIComponent(automation)+"&control="+encodeURIComponent(control)+"&ups="+encodeURIComponent(ups)
            +"&atms="+encodeURIComponent(atms)+"&contract="+encodeURIComponent(contract),
            dataType: "json",
            success: function(responce){
                document.body.style.cursor='default';
                if(responce){
                    if(responce.success) {
                        clearContractForm();
                        $(".dialogForm").dialog("close");
                        alert(($("#message43").html()));
                    }else{
                        clearContractForm();
                        $(".dialogForm").dialog("close");
                        alert (($("#errorMessage44").html()));
                    }
                }else{
                    clearContractForm();
                    $(".dialogForm").dialog("close");
                    alert (($("#errorMessage44").html()));
                }
            }
        });
    }
}
var clearContractForm=function(){
    $("#bankOrganization").val('');
    $("#contactEmail").val('');
    $("#conactPerson").val('');
    $("#conactPhone").val('');
    $("#stores").val('');
    $(".facilities").each(function(){
        $(this).attr("checked",false);
    });
    $("#airConditioningArea").val('');
    $("#electicalArea").val('');
    $("#twinArea").val('');
    $("#plumbingArea").val('');
    $("#buildingArea").val('');
    $("#doorArea").val('');
    $("#cableArea").val('');
    $("#automationArea").val('');
    $("#controlArea").val('');
    $("#upsArea").val('');
    $("#ATMSArea").val('');
    $("#contractDuration").val('');
}
var validateSendDamageForm=function(){
    var flag=true;

    //Get the values
    var fullName='';
    fullName=$("#damageFullName").val();
    var bank='';
    bank=$("#damageBankOrganization").val();
    var store='';
    store=$("#damageStore").val();
    var address='';
    address=$("#damageAddress").val();
    var phone='';
    phone=$("#damagePhone").val();
    var email='';
    email=$("#damageEmail").val();
    var date='';
    date=$.datepicker.formatDate('dd-mm-yy', ($("#damageDate").datepicker("getDate")));
    var time='';
    time=$("#damageTime").val();
    var description='';
    description=$("#descriptionDamage").val();

    if((fullName=='')||(bank=='')||(address=='')){
        flag=false;
        alert (($("#errorMessage41").html()));
    }
    if(email!='' && !re.test(email)) {
        flag = false;
        alert(($("#errorMessage42").html()));
    }

    if (flag){
        document.body.style.cursor='wait';
        $.ajax({
            type: "POST",
            url: "ajax/do_damageForm.php",
            data: "fullName="+encodeURIComponent(fullName)+"&bank="+encodeURIComponent(bank)+"&store="+encodeURIComponent(store)+"&address="+encodeURIComponent(address)+"&phone="+encodeURIComponent(phone)+"&email="+encodeURIComponent(email)+"&date="+encodeURIComponent(date)+"&time="+encodeURIComponent(time)+"&description="+encodeURIComponent(description),
            dataType: "json",
            success: function(responce){
                document.body.style.cursor='default';
                if(responce){
                    if(responce.success) {
                        clearDamageForm();
                        $(".dialogForm").dialog("close");
                        alert(($("#message45").html()));
                    }else{
                        clearDamageForm();
                        $(".dialogForm").dialog("close");
                        alert (($("#errorMessage44").html()));
                    }
                }else{
                    clearDamageForm();
                    $(".dialogForm").dialog("close");
                    alert (($("#errorMessage44").html()));
                }                
            }
        });
    }

}
var clearDamageForm=function(){
    $("#damageFullName").val('');
    $("#damageBankOrganization").val('');
    $("#damageStore").val('');
    $("#damageAddress").val('');
    $("#damagePhone").val('');
    $("#damageEmail").val('');
    $("#damageDate").val('');
    $("#damageTime").val('');
    $("#descriptionDamage").val('');
}

/*
 * Communication Send email form and Clear
 */
var validateContactForm=function(){
    var flag=true;

    //Get the values
    var name='';
    name=$("#name_surname").val();
    var email='';
    email=$("#email").val();
    var subject='';
    subject=$("#subject").val();
    var message='';
    message=$("#emailMessage").val();

    if((email=='')||(message=='')){
        flag=false;
        alert (($("#errorMessage41").html()));
    }
    if(email!='' && !re.test(email)) {
        flag = false;
        alert(($("#errorMessage42").html()));
    }

    if (flag){
        document.body.style.cursor='wait';
        $.ajax({
            type: "POST",
            url: "ajax/do_contact.php",
            data: "name="+encodeURIComponent(name)+"&email="+encodeURIComponent(email)+"&subject="+encodeURIComponent(subject)+"&message="+encodeURIComponent(message),
            dataType: "json",
            success: function(responce){
                document.body.style.cursor='default';
                if(responce){
                    if(responce.success) {
                        clearContactForm();
                        alert(($("#message49").html()));
                    }else{
                        alert (($("#errorMessage44").html()));
                    }
                }else{
                    alert (($("#errorMessage44").html()));
                }
            }
        });
    }

}
var clearContactForm=function(){
    $("#name_surname").val('');
    $("#email").val('');
    $("#subject").val('');
    $("#emailMessage").val('');
}


function preload() {
    var images = new Array()
    for (i = 0; i < preload.arguments.length; i++) {
        images[i] = new Image()
        images[i].src = preload.arguments[i]
    }
}
