﻿function ChangeMainMenuBackground(mainMenuId)
{
    var mainMenu = document.getElementById(mainMenuId);
    mainMenu.className= 'SelectedMenuItem';
}

function ResetMainMenuBackground(mainMenuId)
{
    var mainMenu = document.getElementById(mainMenuId);
    mainMenu.className= 'MenuItem'; 
}

function ChangeMainMenuTableBackground(mainMenuId)
{
    var mainMenu = document.getElementById(mainMenuId);
    mainMenu.className= 'MenuTable Selected';
}

function ResetMainMenuTableBackground(mainMenuId)
{
    var mainMenu = document.getElementById(mainMenuId);
    mainMenu.className= 'MenuTable'; 
}

function checkIsDecimal(event,elm){
            var elmValue=elm.value;
            code=event.keyCode;
            if(code>=48 &&code<=57||code>=96 &&code<=105||code==8||code==46||code==190||code==110||code==37||code==39)
                {
                    if(code==110||code==190)
                    {
                        if(elmValue.length==0)
                        {
                            return false;
                        }
                        else
                        {
                            for(var i=0;i<elmValue.length;i++)
                            {
                                if(elmValue.charCodeAt(i)==190||elmValue.charCodeAt(i)==110||elmValue.charCodeAt(i)==46)
                                {
                                    return false;
                                }
                            }
                        }    
                    }
                    return true;
                }
                else
                {
                    return false;
                }
}

function checkIsInteger(event,elm)
{
  var elmValue=elm.value;
  code=event.keyCode;
  if(event.shiftKey) return false;
  if(code==16)
  {
    return false;
  }  
  if(code>=48 &&code<=57||code>=96 &&code<=105||code==8||code==46||code==37||code==39 )
  {
    return true;
  }
  return false;
}

function checkIsEnter(event,btnSearch)
{
  code=event.keyCode;
  if(code==13)
  {
    var Search = document.getElementById(btnSearch);
    Search.click(); 
    return false;
  }
  else
  {
    return true;
  }
}

function checkPastedData()
{
   var pasteVal = window.clipboardData.getData("Text");
   if(!IsNumeric(pasteVal))
   {
    event.returnValue = false;
   }
}

function CheckAcceptSignUpTerms(ChkBox1Id,errorMsgId,ValidationGroup)
{
    var ChkBox1 = document.getElementById(ChkBox1Id);
    var errorMsg = document.getElementById(errorMsgId);
    
    if(Page_ClientValidate(ValidationGroup)==true)
    {
        if(ChkBox1.checked) {
            errorMsg.style.display = 'none';
            return true;
        }
        else
        {
            errorMsg.style.display ='block';
            errorMsg.style.color = 'Red';
        
            return false;
        }
    }
    else
    {
        if(ChkBox1.checked)
        {
            errorMsg.style.display ='none';
            errorMsg.style.color = 'White';
        }
        return false;
    }
}

function editForm(viewerId,editorId,hiddenFld)
{
    
    document.getElementById(viewerId).style.display='none'; 
    document.getElementById(editorId).style.display='block'; 
    var oldvalue = document.getElementById(hiddenFld).value;
    if(oldvalue !='')
    {
        var oldTags = oldvalue.split(',');      
        if(oldTags[0] != viewerId)
        {
              
            document.getElementById(oldTags[0]).style.display='block';
            document.getElementById(oldTags[1]).style.display='none';
            document.getElementById(hiddenFld).value = '';
        }
    }
    document.getElementById(hiddenFld).value = viewerId + ',' + editorId;
}

/*
Nady Fayek
1-11-2009
check if new category selcted in this drop then change the value of hidden field to 1
*/
function NewCategorySelected(ddlCat, hidId) {
    if (ddlCat.options[ddlCat.selectedIndex].value != 0) {
        $get(hidId).value = 1;
    }
}

function ShowElement(DivID) {
    var subMenuDiv = document.getElementById(DivID);
    subMenuDiv.style.display = 'block';
}

function HideElement(DivID) {
    var subMenuDiv = document.getElementById(DivID);
    subMenuDiv.style.display = 'none';
}

function ShowSubMenuExport(mainCtrl, subCtrl) {
    
    var coors = FindElementPos(mainCtrl);

    var menuDiv = document.getElementById(subCtrl);
    coors[0] += 80;
    coors[1] += 0;
    menuDiv.style.top = coors[1] + 'px';
    menuDiv.style.left = coors[0] + 'px';
    menuDiv.style.display = 'block';
}

function FindElementPos(elementId) {
    var element = document.getElementById(elementId);
    if (!document.all) {
        if (element.childNodes[1] != null && element.childNodes[1] != 'undefined') {
            if (element.childNodes[1].getAttribute("IsSummaryPermission") == 'true') {
                element = document.getElementById(elementId).parentNode.parentNode.parentNode;
            }
        }
    }
    var curleft = curtop = 0;
    if (element.offsetParent) {
        curleft = element.offsetLeft
        curtop = element.offsetTop
        while (element = element.offsetParent) {
            curleft += element.offsetLeft
            curtop += element.offsetTop
        }
    }
    return [curleft, curtop];
}

function CountryDenemarkSelected(drp, trId) {
    if (drp.options[drp.selectedIndex].text == 'Danmark') {
        $get(trId).style.display = '';
    }
    else {
        $get(trId).style.display = 'none';
    }
}

/*
Nady Fayek
26/1/2010
open payment window with the required parameters
*/
function SubscribeMembership(groupName, windowNameParmeters,txtPersName,radHalfYearId,chkBoxTermsId,lblErrMsgId) {
    if (Page_ClientValidate(groupName)) {
        if (CheckAcceptSignUpTerms(chkBoxTermsId, lblErrMsgId, groupName)) {
            var amount = 19900;
            var paymentType = 2; //the default value is 1 year
            if ($get(radHalfYearId).checked) {
                amount = 14900;
                paymentType = 1;
            }
            var newwin = window.open(windowNameParmeters.replace('(amount)', amount).replace('(paymentType)', paymentType).replace('(personName)', $get(txtPersName).value), 'paywin', 'scrollbars,status,width=550,height=600');
            newwin.focus();
            return false;
        }
        return false;
    }
}

/*
Nady Fayek
15-3-2010
Check if the user when sig up check the checkbox accept terms or no
*/
function CheckAcceptSignUpTermsOnebox(ChkBox1Id, errorMsgId, ValidationGroup) {
    var ChkBox1 = document.getElementById(ChkBox1Id);
    var errorMsg = document.getElementById(errorMsgId);

    if (Page_ClientValidate(ValidationGroup) == true) {
        if (ChkBox1.checked) {
            HideElement(errorMsgId);
            return true;
        }
        else {
            ShowElement(errorMsgId);
            return false;
        }
    }
}

function SetFileUploadStyle(fileupload, browsText, folder, filedesc, fileExt, HasMultipleFile, FilesNamesId, IsPostBackAfterClick, btnStartUploadId,autoFileUpload,uploaderSWF,CancelImage,UploadScriptFile) {
    var sep = "$%&&";
    $("#" + fileupload).fileUpload({
    'uploader': uploaderSWF,
    'cancelImg': CancelImage,
        'buttonText': browsText,
        'script': UploadScriptFile,
        'folder': folder,
        'fileDesc': filedesc,
        //'*.jpg;*.jpeg;*.gif;*.png'
        'fileExt': fileExt,
        'multi': HasMultipleFile,
        'auto': autoFileUpload,
        'onComplete': function(event, ID, fileObj, response, data) {
            if (String(HasMultipleFile) == 'true') {
                $("#" + FilesNamesId)[0].value += response + sep;
            }
            else {
                $("#" + FilesNamesId)[0].value = response;
                if (String(IsPostBackAfterClick) == 'true') {
                    $("#" + btnStartUploadId).click();
                }
            }

            if (String(IsPostBackAfterClick) == 'true' && data.fileCount == 0) {
                $("#" + btnStartUploadId).click();
            }
        }
    });
}

