﻿
jQuery(document).ready(function() {
    jQuery("[id$='divMenuFirstLevelWithChildren']")
        .hover(function() {
    jQuery("[id$='divSecondLevel']", this).css({ top: 30, overflow: 'hidden', height: 225, display: 'block' });
    jQuery("[id$='divSecondLevel']", this).find("[id$='divSecondLevelMargin']").css({ marginTop: -168 }).stop().animate({ marginTop: 1 }, 600, function() { });
        }, function() {
        var oThis = jQuery(this);
            jQuery("[id$='divSecondLevel']", this).find("[id$='divSecondLevelMargin']").css({ marginTop: 1 }).stop().animate({ marginTop: -168 }, 600, function() {
            jQuery("[id$='divSecondLevel']", oThis).css({ top: 30, overflow: 'hidden', height: 225, display: 'none' });
            });
        });
    });

var DivisonActive = '';
//validates for Newsletter controls
function ValidateNewsletterControls(sCtrlID)
{

    //activates for hidden controls
    ValidatorEnable(document.getElementById(document.getElementById("hidReqName").value), true);
    ValidatorEnable(document.getElementById(document.getElementById("hidReqEmail").value), true);
    ValidatorEnable(document.getElementById(document.getElementById("hidRegularEmail").value), true);
 
    //variables declaration
    var bNameValid=true;
    var bEmailValid=true;
    var bReturn = true;
    
    if (document.getElementById(document.getElementById("hidReqName").value).style.display != "none") {   
       bNameValid = false; 
       bReturn = false;  
    }
    if ((document.getElementById(document.getElementById("hidReqEmail").value).style.display != "none") ||(document.getElementById(document.getElementById("hidRegularEmail").value).style.display != "none")){   
       bEmailValid = false;  
       bReturn = false; 
    }
    //check if name is valid
    if(!bNameValid)
    {
       //set the textbox border with color red
        document.getElementById(document.getElementById("hidName").value).className="BorderError";
    }
    else
    {
        //set the textbox border with color #c2c2c2
        document.getElementById(document.getElementById("hidName").value).className="BorderTextboxes";     
    }
    
    //check if email is valid
    if(!bEmailValid)
    {
        //set the textbox border with color red
        document.getElementById(document.getElementById("hidEmail").value).className="BorderError";
    }
    else
    {
        //set the textbox border with color #c2c2c2
        document.getElementById(document.getElementById("hidEmail").value).className="BorderTextboxes";
        
    }
    //check if bReturn is true and get the sCtrlID on click
    if(bReturn == true)
    {
        if (sCtrlID != null && sCtrlID != undefined && sCtrlID.length > 0){
            document.getElementById(sCtrlID).click();
        }
    }
    return bReturn;    
}

function ValidateNewsletterFooterControls(sCtrlID) {
    //activates for hidden controls
    //alert(sCtrlID);
    switch (sCtrlID) {
        case 'txtNameFooter':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidReqName").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidRegName").value), true);
                break;
            }
        case 'txtEmail':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidReqEmail").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidRegularEmail").value), true);
                break;
            }
        default:
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidReqName").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidRegName").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidReqEmail").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidRegularEmail").value), true);
                break;
            }
    }
    //variables declaration
    var bNameValid = true;
    var bEmailValid = true;
    var bReturn = true;

    if (document.getElementById(document.getElementById("hidReqName").value).style.display != "none" || document.getElementById(document.getElementById("hidRegName").value).style.display != "none" ) {
        bNameValid = false;
        bReturn = false;
    }
    if ((document.getElementById(document.getElementById("hidReqEmail").value).style.display != "none") || (document.getElementById(document.getElementById("hidRegularEmail").value).style.display != "none")) {
        bEmailValid = false;
        bReturn = false;
    }
    //check if name is valid
    if (!bNameValid) {
        //set the textbox border with color red
        document.getElementById(document.getElementById("hidNameFooter").value).className = "BorderErrorFooter";
    }
    else {
        //set the textbox border with color #c2c2c2
        document.getElementById(document.getElementById("hidNameFooter").value).className = "BorderTextboxesFooter";
    }

    //check if email is valid
    if (!bEmailValid) {
        //set the textbox border with color red
        document.getElementById(document.getElementById("hidEmail").value).className = "BorderErrorFooter";
    }
    else {
        //set the textbox border with color #c2c2c2
        document.getElementById(document.getElementById("hidEmail").value).className = "BorderTextboxesFooter";

    }
    //check if bReturn is true and get the sCtrlID on click
    if (bReturn == true && sCtrlID.indexOf('btnSend') > 0) {
        if (sCtrlID != null && sCtrlID != undefined && sCtrlID.length > 0) {
            document.getElementById(sCtrlID).click();
        }
    }
    return bReturn;
}

//validates for ContactUs controls
function ValidateContactUsControls(sCtrlID)
{

    //activates for hidden controls
    switch (sCtrlID) 
    {
        case 'txtName':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidRequiredName").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidRegularName").value), true);
                break;
            }
        case 'txtCompany':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidRegularCompany").value), true);
                break;
            }
        case 'txtPhone':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidRegularPhone").value), true);
                break;
            }
        case 'txtCUEmail':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidRequiredCUEmail").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidRegularCUEmail").value), true);
                break;
            }
        case 'txtSubject':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidRequiredSubject").value), true);
                break;
            }
    }
    
    //variables declaration
    var bNameValid = true;
    var bEmailValid = true;
    var bSubjectValid = true;
    var ColorBlack="#000000";
    var ColorRed="#ff0000";
    var bReturn=true;
    var bCompanyValid = true;
    var bPhoneValid = true;
    if (document.getElementById(document.getElementById("hidRequiredName").value).style.display != "none" || document.getElementById(document.getElementById("hidRegularName").value).style.display != "none"){   
       bNameValid = false; 
       bReturn=false;  
    }
 
    if ((document.getElementById(document.getElementById("hidRequiredCUEmail").value).style.display != "none") || (document.getElementById(document.getElementById("hidRegularCUEmail").value).style.display != "none")) {
       bEmailValid = false;
       bReturn=false;
    }
    
    if (document.getElementById(document.getElementById("hidRequiredSubject").value).style.display != "none" || document.getElementById(document.getElementById("hidRegSubject").value).style.display != "none"){
         bSubjectValid = false;  
         bReturn=false; 
    }  
    
    if (document.getElementById(document.getElementById("hidRegularCompany").value).style.display != "none"){   
       bCompanyValid = false; 
       bReturn=false;  
    }
    
    if (document.getElementById(document.getElementById("hidRegularPhone").value).style.display != "none"){   
       bPhoneValid = false; 
       bReturn=false;  
    }
     
    //check if name is valid  
    if(!bCompanyValid)
    {
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidCompany").value).className="InvalidControl";
    } 
    else
    {
        document.getElementById(document.getElementById("hidCompany").value).className="BorderTextboxesContactUs";    
    }
    
    if(!bPhoneValid)
    {
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidPhone").value).className="InvalidControl";
    } 
    else
    {
        document.getElementById(document.getElementById("hidPhone").value).className="BorderTextboxesContactUs";
    }
    //check if name is valid  
    if(!bNameValid)
    {
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidName").value).className="InvalidControl";
        document.getElementById("lblSignName").style.color=ColorRed;
    }
    else{
        //set the textbox border and sign (*) with color black
        document.getElementById(document.getElementById("hidName").value).className="BorderTextboxesContactUs";
        document.getElementById("lblSignName").style.color=ColorBlack;
    }
    
    //check if email is valid
    if (!bEmailValid){
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidCUEmail").value).className="InvalidControl";
        document.getElementById("lblSignEmail").style.color=ColorRed;
    }
    else{
        //set the textbox border and sign (*) with color black
        document.getElementById(document.getElementById("hidCUEmail").value).className="BorderTextboxesContactUs";
        document.getElementById("lblSignEmail").style.color=ColorBlack;
    }
    
    //check if subject is valid   
    if(!bSubjectValid){
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidSubject").value).className="InvalidControl";
        document.getElementById("lblSignSubject").style.color=ColorRed;
    }
    else{
        //set the textbox border and sign (*) with color black
        document.getElementById(document.getElementById("hidSubject").value).className="BorderTextboxesContactUs";
        document.getElementById("lblSignSubject").style.color=ColorBlack;
    }
    
     //check if bReturn is true and get the sCtrlID on click
    if (bReturn == true && sCtrlID.indexOf('btnSend') > 0)
    {
        if (sCtrlID != null && sCtrlID != undefined && sCtrlID.length > 0){
            document.getElementById(sCtrlID).click();
        }
    }    
    
    return bReturn;
}

function ValidateHPContactUsControls(sCtrlID) {
    //alert("test");
    //activates for hidden controls
    switch (sCtrlID) {
        case 'txtName':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidReqName").value), true);
                break;
            }
        case 'txtEmail':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidReqEmail").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidRegularEmail").value), true);
                break;
            }
        case 'txtMessage':
            {
                ValidatorEnable(document.getElementById(document.getElementById("hidReqMessage").value), true);
                ValidatorEnable(document.getElementById(document.getElementById("hidRegularMessage").value), true);
                break;
            }
    }

    //variables declaration
    var bNameValid = true;
    var bEmailValid = true;
    var bMessageValid = true;
    var ColorBlack = "#000000";
    var ColorRed = "#ff0000";
    var bReturn = true;

    if (document.getElementById(document.getElementById("hidReqName").value).style.display != "none") {
        bNameValid = false;
        bReturn = false;
    }

    if ((document.getElementById(document.getElementById("hidReqEmail").value).style.display != "none") || (document.getElementById(document.getElementById("hidRegularEmail").value).style.display != "none")) {
        bEmailValid = false;
        bReturn = false;
    }

    if ((document.getElementById(document.getElementById("hidReqMessage").value).style.display != "none") || (document.getElementById(document.getElementById("hidRegularMessage").value).style.display != "none")) {
        bMessageValid = false;
        bReturn = false;
    }

    //check if name is valid  
    if (!bNameValid) {
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidName").value).className = "InvalidControl";
        //document.getElementById("lblSignName").style.color = ColorRed;
    }
    else {
        //set the textbox border and sign (*) with color black
        document.getElementById(document.getElementById("hidName").value).className = "BorderTextboxesContactUs";
        //document.getElementById("lblSignName").style.color = ColorBlack;
    }

    //check if email is valid
    if (!bEmailValid) {
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidEmail").value).className = "InvalidControl";
        //document.getElementById("lblSignEmail").style.color = ColorRed;
    }
    else {
        //set the textbox border and sign (*) with color black
        document.getElementById(document.getElementById("hidEmail").value).className = "BorderTextboxesContactUs";
        //document.getElementById("lblSignEmail").style.color = ColorBlack;
    }

    //check if message is valid
    if (!bMessageValid) {
        //set the textbox border and the sign (*) with color red
        document.getElementById(document.getElementById("hidMessage").value).className = "InvalidControl";
        //document.getElementById("lblSignSubject").style.color = ColorRed;
    }
    else {
        //set the textbox border and sign (*) with color black
        document.getElementById(document.getElementById("hidMessage").value).className = "BorderTextboxesContactUs";
        //document.getElementById("lblSignSubject").style.color = ColorBlack;
    }
    //alert(sCtrlID + " " + bReturn);
    //check if bReturn is true and get the sCtrlID on click
    if (bReturn == true && sCtrlID.indexOf('btnSend') > 0) {
        if (sCtrlID != null && sCtrlID != undefined && sCtrlID.length > 0) {
            //alert("in deep");
            document.getElementById(sCtrlID).click();
        }
    }

    return bReturn;
}

    var DivisonActive = '';
    
    function GrowImage(oCtrl, 
                clientId, 
                //imgRollOverId, 
                //imgNormalImageId, 
                //spBigTextId, 
                //divMainId, 
                //tblId, 
                imgWidth,
                marginLestImgGrow,
                bigImgWidth,
                bigImgHeight,
                marginLestImgGrowTo
                //divTextId
                ) {
        
        var imgRollOverId = clientId+"_imgRollOver";
        var imgNormalImageId = clientId+"_imgNormalImage";
        var spBigTextId = clientId+"_spBigText";
        var divMainId = clientId+"_divMain";
        var tblId = clientId+"_tbl";
        var divTextId = clientId+"_divText";
        
        if(DivisonActive.length > 0){
            var saTemp =DivisonActive.split(',');
            for(var iIndex=0;iIndex<saTemp.length;iIndex++){
                if(saTemp[iIndex].length>0){
                    eval('ShrinkImage'+saTemp[iIndex]+'("",true)');
                }
            }
        }
        var oImgBig = $("#"+imgRollOverId);
        DivisonActive += ','+clientId;
        var oImgNormal = $("#"+imgNormalImageId);
        $(oImgNormal).css({"z-index": "1012"});
        $("#"+spBigTextId).css("display", "inline");
        $("#"+divMainId).css("z-index", "1011");
        $("#"+tblId).css("z-index", "1013");
        if($.browser.msie && $.browser.version < 7){
            $(oImgNormal).css({"width":imgWidth+"px","left":marginLestImgGrow}).attr({src:"/images/blank.gif"}).css({"filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + $(oImgNormal).attr("RollOverImage") + "', sizingMethod='scale')"}).stop().animate({ "width": bigImgWidth+"px", "height": bigImgHeight+"px", "top": "-12px","left":marginLestImgGrowTo}, { queue: true, duration:300, easing: 'swing' , complete: function() {
            }});
        }
        else{
            $(oImgNormal).css({"width":imgWidth+"px","left":marginLestImgGrow}).attr({src:$(oImgNormal).attr("RollOverImage")}).stop().animate({ "width": bigImgWidth+"px", "height": bigImgHeight+"px", "top": "-12px","left":marginLestImgGrowTo}, { queue: true, duration:300, easing: 'swing' , complete: function() {
             }});
         }
        var top = "8px";
        $("#"+divTextId).stop().animate({ "paddingTop": top}, { queue: true, duration:300, easing: 'swing' , complete: function() {}});        
        }
         
         
         function ShrinkImage(oCtrl,
                        cancelEvent,
                        clientId,
                        //imgRollOverId,
                        //imgNormalImageId,
                        imgWidth,
                        imgHeight,
                        //tblId,
                        //spBigTextId,
                        //divMainId,
                        isLast
                        //divTextId
                        ) {
           if(!cancelEvent){
                return;
            }
            
            var imgRollOverId=clientId+"_imgRollOver";
            var imgNormalImageId=clientId+"_imgNormalImage";
            var tblId=clientId+"_tbl";
            var spBigTextId=clientId+"_spBigText";
            var divMainId=clientId+"_divMain";
            var divTextId=clientId+"_divText";
            
            DivisonActive = DivisonActive.replace(','+clientId,'');
             var oImgBig = $("#"+imgRollOverId);
            var oImgNormal = $("#"+imgNormalImageId); 
            $(oImgNormal).css("z-index", "1010");
            $(oImgNormal).stop().animate({ "width": imgWidth+"px", "height": imgHeight+"px",  "top": "-5px","left":"-10px"}, { queue: true, duration: 400, easing: 'swing' , complete: function() {
                $(oImgNormal).attr({src:$(oImgNormal).attr("NormalImage")}).css({"width":imgWidth-18+"px","top":"0","left":"0"});
                $("#"+tblId).css("z-index", "1011");
                $("#"+divMainId).css("z-index", "1010");
                $("#"+spBigTextId).css("display", "none");
            }});
            var Left = "8";
            if(isLast){
                Left = "0";
            }
            $("#"+divTextId).stop().animate({ "paddingTop": "0px"}, { queue: true, duration: 500, easing: 'swing' , complete: function() {}});
         }
            
        function RedirectToPage(sUrl){
            window.location = sUrl;
        }

