isClickedcircle = 0;

jQuery.fn.center = function () {
    this.css("position", "absolute");
    this.css("top", ($(window).height() - this.height()) / 2 + $(window).scrollTop() + "px");
    this.css("left", ($(window).width() - this.width()) / 2 + $(window).scrollLeft() + "px");
    return this;
}



function PreloadImage(imgSrc, callback) {
    var objImagePreloader = new Image();

    objImagePreloader.src = imgSrc;
    if (objImagePreloader.complete) {
        callback();
        objImagePreloader.onload = function () { };
    }
    else {
        objImagePreloader.onload = function () {
            callback();
            // clear onLoad, IE behaves irratically with animated gifs otherwise
            objImagePreloader.onload = function () { };
        }
    }
}


$(document).ready(function () {

    $(document).keyup(function (event) {
        if (event.which == 27) {
            closeNews();
            closeTst();
        }
//        $("iframe").each(function () {
//            var ifr_source = $(this).attr('src');
//            var wmode = "wmode=transparent";
//            if (ifr_source.indexOf('?') != -1) {
//                var getQString = ifr_source.split('?');
//                var oldString = getQString[1];
//                var newString = getQString[0];
//                $(this).attr('src', newString + '?' + wmode + '&' + oldString);
//            }
//           // else $(this).attr('src', ifr_source + '?' + wmode);
//        });


    });

    if ($('#home').length != 0) {
        $('.circle').hover(function () { isClickedcircle = 1; }, function () { isClickedcircle = 0; });
    }


    if ($('#platforms').length != 0 && $('#test').length != 0) {
        $('.bgtestimonial').css('top', $('#test').offset().top - 80);
    };
    if ($('#faq').length != 0 && $('.desc').length != 0) {
        $('.parg').find('li').click(function () {
            if ($(this).find('.desc').css('display') == "none") {
                $(this).find('.desc').slideToggle();
                $(this).css({ 'color': '#E51823' });
            }
            else {
                $(this).find('.desc').slideToggle();
                $(this).css({ 'color': '#1F5F91' });
            }
        });
    }
    if ($('.article').length != 0 && $('#careers').length != 0) {
        $('#careers').find('.article').find('.close').click(function (event) {
            $(this).parent().find('.more').show();
            $(this).parent().find('.lnk').hide();
            $(this).parent().find('.close').hide();
            $(this).parent().find('#hdText').slideToggle();
        }
	);
    }



});


function nextTab() {
    if ($('.one').hasClass('selected')) {
        $('.one').removeClass('selected');
        $('.two').addClass('selected');
    }
    else {
        $('.two').removeClass('selected');
        $('.one').addClass('selected');
    }

}
function scrollDown(obj) {
    if ($(obj).prev().css('display') == 'none') {
        $(obj).next().next().show();
        var myheight = $(obj).prev().height();
        $(obj).next().show();
        $(obj).prev().slideToggle();
        $(obj).hide();

        $('.contentside').css('min-height', $('.contentside').height() + myheight);
    }

}

function scrolltoppage(obj) {
    if ($(obj).prev().prev().css('display') == 'block') {
        var myheight1 = $(obj).prev().prev().height();
        $(obj).prev().prev().slideToggle();
        $(obj).next().hide();
        $(obj).hide();
        $('.contentside').css('min-height', $('.contentside').height() - myheight1);
    }
}




function backToprev() {
    $('.secondpart').hide();
    if ($('.firstpart').css('display') == "none")
        $('.firstpart').slideToggle();
}

function openContent(obj) {

    if ($(obj).find('.hd_txt').css("display") == "none") {
        $(obj).addClass('down');
    }
    else {
        $(obj).removeClass('down');
    }
    $(obj).find('.hd_txt').slideToggle();

}
/*rita*/
function checkfrm(obj) {
    $('.methods').find('.checked').removeClass('checked');
    $('.next_dv_check').hide();
    if (!$(obj).hasClass('checked')) {
        $(obj).addClass('checked');
        $(obj).next().show();
    }
}


function checkfrm1(obj) {
    $('.methods').find('.checked').removeClass('checked');
    $('.related_data').hide();
    if (!$(obj).hasClass('checked')) {
        $(obj).addClass('checked');
        $(obj).next().show();
    }

}

function testnbr() {
    $('.txt').each(function (index) {
        if ($($('.txt')[index]).find('span').html().length > 1) {
            $($('.txt')[index]).find('span').css({ 'marginLeft': '-21px' });
        }
    });


}


function openHelp() {
    $('.package').fadeIn();
    $('body').click(function (event) { hideHelp(event) });
}


function hideHelp(event) {
    if (!$(event.target).closest('.help').length) {
        $('.package').fadeOut(1000);
        $('body').unbind('click');
    }
}

function fillselect(obj) {
    if ($(obj).val() != -1) {
        $('#nextrecord').show();
    }
    else
        $('#nextrecord').hide();
}


function chooseThisItem(obj) {
    $('.style6').find('.checked').removeClass('checked');
    $(obj).addClass('checked');
}

function chooseItem(obj) {
    $('.newCheck').find('.checked').removeClass('checked');
    $(obj).addClass('checked');
}

function chooseItem2(obj) {
    if ($(obj).hasClass('checked'))
        $(obj).removeClass('checked');
    else
        $(obj).addClass('checked');
}

function scrolldown(obj) {
    var noeud = $(obj).html();
    $('html, body').animate({ scrollTop: $(document).height() - ($(document).height() - $('#' + noeud + 'ID').offset().top) }, 1000);
}

function openNewsletter() {
    var str = "";
    if ($('.dailynews').find('input').val() != "Enter your email address" && $('.dailynews').find('input').val() != "" && IsValidEmail($('.dailynews').find('input').val())) {
        str = $('.dailynews').find('input').val();

        var minheight = $('.wrapper').height();
        $('#newsletter_popup').css('height', minheight);
        var leftPos = $('.dailynews').offset().left;
        var topPos = $('.dailynews').offset().top;
        $('#newsletter_popup').find('.pop').css('left', leftPos - 168);
        $('#newsletter_popup').find('.pop').css('top', topPos - 296);
        $('#newsletter_popup').find('.emailtxt').find('input').attr('value', str);
        $('#newsletter_popup').fadeIn(1000);
    }
}
function closeNews() {
    $('#newsletter_popup').fadeOut(1000);
    $('#sendToFriend').fadeOut(1000);
}
function openReview() {
    var minheight = $('.wrapper').height();
    $('#testimonial_dv').css('height', minheight);
    var leftPos = $('.review').offset().left;
    var topPos = $('.review').offset().top;
    $('#testimonial_dv').find('.pop').css('left', leftPos - 500);
    $('#testimonial_dv').find('.pop').css('top', topPos - 281);
    $('#testimonial_dv').fadeIn(1000);
}
function closeTst() {
    $('#testimonial_dv').fadeOut(1000);
    $('#sendToFriend').fadeOut(1000);
}

function printDiv() {
    var strUrl = $('#urlPage1').val();
    window.open(strUrl, 'Print-Window', 'location=1,status=1,scrollbars=1,width=735,height=788');
}

function TreatHash(obj) {
    if ($('#' + obj).length != 0) {
        var minHeight = $(document).height() - $('#' + obj).offset().top;
        $('html, body').animate({ scrollTop: $(document).height() - minHeight }, 800);
    }
}
function validateForm(frmId) {
    hideMessages();
    var routeURL = document.getElementById("routeURL").value;
    var isError = false;
    var test = false;
    if ($('.missed').length != 0)
        $('.missed').removeClass('missed');
    // **********validation********
    $('#' + frmId).find('input,textarea,select').each(function () {


        var elem;
        if (($(this).attr('required') == '1' && $(this).attr('value').length == 0) || ($(this).attr('email') == '1' && !IsValidEmail($(this).attr('value'))) || ($(this).attr('email') == '1' && !IsValidEmail($(this).attr('value')))) {

            if (frmId == "frmContact" || frmId == "frmCareers") {
                $(this).parent().parent().addClass('missed');
            }

            isError = true;
            test = true;
            if (!elem) elem = $(this);

        } else {
            if (frmId == "frmContact" || frmId == "frmCareers") {
                if (!isValidInput()) {
                    isError = true;
                    test = true;
                }
                else {
                    $(this).parent().parent().removeClass('missed');

                }
            }

        }


    });

    // **********validation *****


    if (test == false) {// form is valid 
        var cv = "";
        var phone = "";
        var jobs = "";
        if ($('#hdjob').length != 0) {
            jobs = $('#hdjob').val();
        }
        phone = $('#dial').val() + ' ' + $('#number').val();
        if (frmId == "frmCareers")
            cv = $('#SWFUpload_0_0').find('input').attr("name");
        // ajax call
        $('.loading').css({ display: 'block' });
        $.post($('#' + frmId).attr('action'),
        $('#' + frmId).serialize() + '&cvs=' + cv + '&phone=' + phone + '&job=' + jobs,
function (data) {
    if (data == "success") {
        $('.loading').css({ display: 'none' });
        if (frmId == "frmContact")
            document.frmContact.reset();
        else if (frmId == "frmCareers")
            document.frmCareers.reset();
        $('.req1').fadeOut();
        $(".member").fadeIn();
        $('.uploadMessage').html("");
        $('#' + frmId).find('input').parent().parent().removeClass('missed');
        $('#' + frmId).find('textarea').parent().parent().removeClass('missed');
    }
    else {
        alert("Something went wrong with your internet connection, please try again later!");
    }
});

    }  //form not valid
    else {
        $('.req1').css({ display: 'block' });
        $('.member').hide();

    }

}

function hideMessages() {
    $('.req1').hide();
    $('.loading').hide();
    if ($('.member').length != 0)
        $('.member').hide();
    $('#frmTestimonial').find('.member').hide();
}

/*validate number*/
function IsValidNumber(number) {
    var filter = /[0-9]+/;
    return filter.test(number);
}

function isValidInput() {
    var valide = true;
    if ($('#fname').val() != "")
        $('#fname').parent().parent().removeClass('missed');
    else {
        $('#fname').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#lname').val() != "")
        $('#lname').parent().parent().removeClass('missed');
    else {
        $('#lname').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#dbirth').val() != "")
        $('#dbirth').parent().parent().removeClass('missed');
    else {
        $('#dbirth').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#dial').val() != "")
        $('#dial').parent().parent().removeClass('missed');
    else {
        $('#dial').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#number').val() != "")
        $('#number').parent().parent().removeClass('missed');
    else {
        $('#number').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#country').val() != "")
        $('#country').parent().parent().removeClass('missed');
    else {
        $('#country').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#mail').val() != "" && IsValidEmail($('#mail').val()))
        $('#mail').parent().parent().removeClass('missed');
    else {
        $('#mail').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#SWFUpload_0_0').length != "") {
        if ($('#SWFUpload_0_0').find('input').attr('name') != "")
            $('#uploadcv').parent().removeClass('missed');
    }
    else {
        $('#uploadcv').parent().addClass('missed');
        valide = false;
    }

    if (valide == false)
        return false;
    else return true;
}


function IsValidEmail(email) {
    var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    return filter.test(email);
}

function validateForm1(frmId) {
    hideMessages();
    var routeURL = document.getElementById("routeURL").value;
    var isError = false;
    var test = false;
    if ($('.missed').length != 0)
        $('.missed').removeClass('missed');
    // **********validation********
    $('#' + frmId).find('input,textarea,select').each(function () {


        var elem;
        if (($(this).attr('required') == '1' && $(this).attr('value').length == 0) || ($(this).attr('email') == '1' && !IsValidEmail($(this).attr('value'))) || ($(this).attr('email') == '1' && !IsValidEmail($(this).attr('value')))) {

            if (frmId == "frmAccount") {
                $(this).parent().parent().addClass('missed');
            }

            isError = true;
            test = true;
            if (!elem) elem = $(this);

        } else {
            if (frmId == "frmAccount") {
                if (!isValidInput1()) {
                    isError = true;
                    test = true;
                }
                else {
                    $(this).parent().parent().removeClass('missed');

                }
            }

        }


    });

    // **********validation *****


    if (test == false) {// form is valid 
        var phone = "";
        phone = $('#dial').val() + ' ' + $('#number').val();
        if (frmId == "frmAccount") {
            cv = $('#SWFUpload_0_0').find('input').attr("name");
            var link = "";
            link = $('#direction').val() + "?mail=" + $('#frmAccount').find('#mail').val();
        }
        // ajax call
        $('.loading').css({ display: 'block' });
        $.post($('#' + frmId).attr('action'),
        $('#' + frmId).serialize() + '&phone=' + phone,
function (data) {
    if (data == "success") {
        $('.loading').css({ display: 'none' });
        if (frmId == "frmAccount")
            document.frmAccount.reset();
        $('.req1').fadeOut();
        $('.uploadMessage').html("");
        $('#' + frmId).find('input').parent().parent().removeClass('missed');
        $('#' + frmId).find('textarea').parent().parent().removeClass('missed');
        window.location = link;
    }
    else {
        alert("Something went wrong with your internet connection, please try again later!");
    }
});

    }  //form not valid
    else {
        $('.req1').css({ display: 'block' });

    }

}

function isValidInput1() {
    var valide = true;
    if ($('#fname').val() != "")
        $('#fname').parent().parent().removeClass('missed');
    else {
        $('#fname').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#lname').val() != "")
        $('#lname').parent().parent().removeClass('missed');
    else {
        $('#lname').parent().parent().addClass('missed');
        valide = false;
    }


    if ($('#dial').val() != "")
        $('#dial').parent().parent().removeClass('missed');
    else {
        $('#dial').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#number').val() != "")
        $('#number').parent().parent().removeClass('missed');
    else {
        $('#number').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#country>option:selected').attr('value') != "")
        $('#country').parent().parent().removeClass('missed');
    else {
        $('#country').parent().parent().addClass('missed');
        valide = false;
    }


    if ($('#mail').val() != "" && IsValidEmail($('#mail').val()))
        $('#mail').parent().parent().removeClass('missed');
    else {
        $('#mail').parent().parent().addClass('missed');
        valide = false;
    }



    if (valide == false)
        return false;
    else return true;
}


function naviguateToPage() {
    if (isClickedcircle != 1) {
        $('.pic_show').each(function (index) {
            if ($($('.pic_show')[index]).css('display') == 'block') {
                if (index == 0)
                    window.open($('#firstclic').val(), '_target');
                else if (index == 1)
                    window.open($('#secondclic').val(), '_target');
                else if (index == 2)
                    window.open($('#thirdclic').val(), '_target');
                else
                    window.open($('#fourthclic').val(), '_target');
            }



        })
    }
}


function showCur() {
    $('.firstpart').hide();
    if ($('.secondpart').css('display') == "none")
        $('.secondpart').slideToggle();
}

function validateNews(frmId) {
    hideMessages();
    var routeURL = document.getElementById("routeURL").value;
    var isError = false;
    var test = false;
    if ($('.missed').length != 0)
        $('.missed').removeClass('missed');
    // **********validation********


    if (!isValidInput2()) {
        isError = true;
        test = true;
    }


    // **********validation *****


    if (test == false) {// form is valid 
        // nhear1 = $('#nhear>option:selected').attr('value');

        // ajax call
        $('.loading').css({ display: 'block' });
        $.post($('#' + frmId).attr('action'),
        $('#' + frmId).serialize(),
function (data) {
    if (data == "success") {
        $('.loading').css({ display: 'none' });
        document.frmDailyNews.reset();
        $('#' + frmId).find('.req').fadeOut();
        $('.member').fadeIn();
        $('#' + frmId).find('input').parent().parent().removeClass('missed');
        $('#' + frmId).find('textarea').parent().parent().removeClass('missed');
        //$('#newsletter_popup').fadeOut(10000);
        // $('.member').fadeOut(10000);
        setTimeout('hidePop()', 4000);
    }
    else {
        alert("Something went wrong with your internet connection, please try again later!");
    }
});

    }  //form not valid
    else {
        $('.req').css({ display: 'block' });
        $('#' + frmId).find('.member').fadeOut();

    }
}


function isValidInput2() {
    var valide = true;
    if ($('#fname').val() != "")
        $('#fname').parent().parent().removeClass('missed');
    else {
        $('#fname').parent().parent().addClass('missed');
        valide = false;
    }


    if ($('#mail').val() != "" && IsValidEmail($('#mail').val()))
        $('#mail').parent().parent().removeClass('missed');
    else {
        $('#mail').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#countryselect>option:selected').attr('value') != "")
        $('#countryselect').parent().parent().removeClass('missed');
    else {
        $('#countryselect').parent().parent().addClass('missed');
        valide = false;
    }


    if (valide == false)
        return false;
    else return true;
}

function isValidInput3() {
    var valide = true;
    if ($('#fname1').val() != "")
        $('#fname1').parent().parent().removeClass('missed');
    else {
        $('#fname1').parent().parent().addClass('missed');
        valide = false;
    }
    if ($('#feddback1').val() != "")
        $('#feddback1').parent().parent().removeClass('missed');
    else {
        $('#feddback1').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#mail1').val() != "" && IsValidEmail($('#mail1').val()))
        $('#mail1').parent().parent().removeClass('missed');
    else {
        $('#mail1').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#countryselect1>option:selected').attr('value') != "")
        $('#countryselect1').parent().parent().removeClass('missed');
    else {
        $('#countryselect1').parent().parent().addClass('missed');
        valide = false;
    }


    if (valide == false)
        return false;
    else return true;
}

function hidePop() {
    $('#testimonial_dv').fadeOut();
    $('#testimonial_dv').find('.member').fadeOut();
    $('#newsletter_popup').fadeOut();
    $('#newsletter_popup').find('.member').fadeOut();
    $('#hidePop').fadeOut();
    $('#hidePop').find('.member').fadeOut();
}
function validateTestimonial(frmId) {
    hideMessages();
    var routeURL = document.getElementById("routeURL").value;
    var isError = false;
    var test = false;
    if ($('.missed').length != 0)
        $('.missed').removeClass('missed');
    // **********validation********


    if (!isValidInput3()) {
        isError = true;
        test = true;
    }


    // **********validation *****


    if (test == false) {// form is valid 
        // nhear1 = $('#nhear>option:selected').attr('value');

        // ajax call
        $('.loading').css({ display: 'block' });
        $.post($('#' + frmId).attr('action'),
        $('#' + frmId).serialize(),
function (data) {
    if (data == "success") {
        $('.loading').css({ display: 'none' });
        document.frmTestimonial.reset();
        $('#' + frmId).find('.req1').fadeOut();
        $('#' + frmId).find('.member').fadeIn();
        $('#' + frmId).find('input').parent().parent().removeClass('missed');
        $('#' + frmId).find('textarea').parent().parent().removeClass('missed');
        setTimeout('hidePop()', 4000);

    }
    else {
        alert("Something went wrong with your internet connection, please try again later!");
    }
});

    }  //form not valid
    else {
        $('#' + frmId).find('.req1').css({ display: 'block' });
        $('#' + frmId).find('.member').fadeOut();

    }
}

function validateSending(frmId) {
    hideMessages();
    var routeURL = document.getElementById("routeURL").value;
    var isError = false;
    var test = false;
    if ($('.missed').length != 0)
        $('.missed').removeClass('missed');
    // **********validation********


    if (!isValidInput4()) {
        isError = true;
        test = true;
    }


    // **********validation *****


    if (test == false) {// form is valid 
        // nhear1 = $('#nhear>option:selected').attr('value');

        // ajax call
        $('.loading').css({ display: 'block' });
        $.post($('#' + frmId).attr('action'),
        $('#' + frmId).serialize(),
function (data) {
    if (data == "success") {
        $('.loading').css({ display: 'none' });
        document.frmToFriend.reset();
        $('#' + frmId).find('.req').fadeOut();
        $('#' + frmId).find('.member').fadeIn();
        $('#' + frmId).find('input').parent().parent().removeClass('missed');
        $('#' + frmId).find('textarea').parent().parent().removeClass('missed');
        setTimeout('hidePop()', 4000);

    }
    else {
        alert("Something went wrong with your internet connection, please try again later!");
    }
});

    }  //form not valid
    else {
        $('#' + frmId).find('.req').css({ display: 'block' });
        $('#' + frmId).find('.member').fadeOut();

    }
}

function isValidInput4() {
    var valide = true;
    if ($('#txtname').val() != "")
        $('#txtname').parent().parent().removeClass('missed');
    else {
        $('#txtname').parent().parent().addClass('missed');
        valide = false;
    }
    if ($('#txtfriend').val() != "")
        $('#txtfriend').parent().parent().removeClass('missed');
    else {
        $('#txtfriend').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#txtmail').val() != "" && IsValidEmail($('#txtmail').val()))
        $('#txtmail').parent().parent().removeClass('missed');
    else {
        $('#txtmail').parent().parent().addClass('missed');
        valide = false;
    }

    if ($('#txtmail1').val() != "" && IsValidEmail($('#txtmail1').val()))
        $('#txtmail1').parent().parent().removeClass('missed');
    else {
        $('#txtmail1').parent().parent().addClass('missed');
        valide = false;
    }


    if (valide == false)
        return false;
    else return true;
}

function openMail() {
        var minheight = $('.wrapper').height();
        $('#sendToFriend').css('height', minheight);
        var leftPos =  $('.leftside').find('.second').offset().left;
        var topPos = $('.leftside').find('.second').offset().top;
        $('#sendToFriend').find('.pop').css('left', leftPos +152);
        $('#sendToFriend').find('.pop').css('top', topPos - 262);
        $('#sendToFriend').fadeIn(1000);
   
}
