///<reference path = "~/includes/jquery.intelisense.js" />
///<reference path = "~/includes/jquery.validation.js" />
/*    var alertType ={
      erro :'jqmErro',
      naoAutorizado:'jqmNaoAutorizado',
      informacao:'jqmInfo',
      sucesso:'jqmSucesso',
      alerta:'jqmAlerta',
      instrucao:'jqmInstrucao'
    };
  

    function alert(msg,tipo) {
      $('#alert').jqm({overlay: 50, modal: true, trigger: false});
      for (type in alertType){
        $('#alert').removeClass(alertType[type]);
      }
      if(tipo){
        $('#alert').addClass(tipo);
      }
      $('#alert')
        .jqmShow()
        .find('div.jqmAlertContent')
          .html(msg)
          .end()
      .find(':submit:visible')
        .click(function(){
          $('#alert').jqmHide();
        });
    }

    function confirm(msg,callback) {
    $('#confirm').jqm({overlay: 50, modal: true, trigger: false});
    $('#confirm')
      .jqmShow()
      .find('p.jqmConfirmMsg')
        .html(msg)
      .end()
      .find(':submit:visible')
        .click(function(){
          if(this.value == 'SIM')
            (typeof callback == 'string') ?
              window.location.href = callback :
              callback();
          $('#confirm').jqmHide();
        });
    }
*/

    var alertType ={
      erro :'jqmErro',
      naoAutorizado:'jqmNaoAutorizado',
      informacao:'jqmInfo',
      sucesso:'jqmSucesso',
      alerta:'jqmAlerta',
      instrucao:'jqmInstrucao'
    }

    function alertModal(msg, tipo, callback) {
        if ($.browser.msie && $.browser.version.substring(0, 1) <= 6) {
            if(typeof(tipo)=="function"){
                callback=tipo;
            }
            alert(msg);
            callback();
            return true;
        }
         if(typeof tipo == "function"){
            callback = tipo;
            tipo = "";
         }

         
         builAlertHTML();
        $('#alert').jqm({overlay: 50, modal: true, trigger: false});
        for (type in alertType){
        $('#alert').removeClass(alertType[type]);
        }
        if(tipo){
        $('#alert').addClass(tipo);
        }
        $('#alert')
        .jqmShow()
        .find('div.jqmAlertContent')
          .html(msg)
          .end()
        .find(':submit:visible')
        .click(function(){
          $('#alert').jqmHide();
          (typeof callback == 'string') ?
              window.location.href = callback :
              (callback != undefined)?callback():null;
          
        });
    }


    function confirmModalOK(msg, callback) {

        if ($.browser.msie && $.browser.version.substring(0, 1) <= 6) {
            if (typeof (tipo) == "function") {
                callback = tipo;
            }
            if (confirm(msg)) {
                if (typeof callback == 'string') {
                    window.location.href = callback;
                } else {
                    callback();
                }
            }
            return true;
        }

        builConfirmHTMLOK();
        $('#confirm').jqm({ overlay: 50, modal: true, trigger: false });
        $('#confirm')
      .jqmShow()
      .find('p.jqmConfirmMsg')
        .html(msg)
      .end()
      .find(':submit:visible')
        .unbind("click")
        .click(function() {
            if (this.value == 'OK')
                (typeof callback == 'string') ?
              window.location.href = callback :
              callback();
            $('#confirm').jqmHide();
        });
    }
    
    
    
    function confirmModal(msg,callback) {
    
    if ($.browser.msie && $.browser.version.substring(0, 1) <= 6) {
        if(typeof(tipo)=="function"){
            callback=tipo;
        }
        if(confirm(msg)){
            if(typeof callback == 'string'){
              window.location.href = callback;
            }else{
              callback();        
            }
        }
        return true;
    }    
    
    builConfirmHTML();
    $('#confirm').jqm({overlay: 50, modal: true, trigger: false});
    $('#confirm')
      .jqmShow()
      .find('p.jqmConfirmMsg')
        .html(msg)
      .end()
      .find(':submit:visible')
        .unbind("click")
        .click(function(){
          if(this.value == 'SIM'){
            if(typeof callback == 'string'){
              window.location.href = callback
            } else {
                $('#confirm').jqmHide();
                callback();
            }
          } else {
            $('#confirm').jqmHide();
          }
          
        });
    }
    
function builAlertHTML(){
 if ($("#alert").size()==0){
        $("body").append("<div class='jqmAlert' id='alert'><div id='jqmAlert' class='jqmAlertWindow'><div class='jqmAlertTitle clearfix'><h1>Aten&ccedil;&atilde;o!</h1><a href='#'' class='jqmClose'><em>Fechar</em></a></div><div class='jqmIco'></div><div class='jqmAlertContent'></div><div class='jqmBtn'><input type='submit' value='OK' /></div></div></div>");
  }
}

function builConfirmHTML(){
 if ($("#confirm").size()==0){
        $("body").append("<div class='jqmConfirm' id='confirm'><div id='jqmConfirmWindow' class='jqmConfirmWindow'><div class='jqmConfirmTitle clearfix'><h1>Confirma&ccedil;&atilde;o...</h1><a href='#' class='jqmClose'><em>Fechar</em></a></div><div class='jqmConfirmContent'>  	<div class='jqmIco'></div><p class='jqmConfirmMsg'></p></div><div class='jqmBtn'><input type='submit' value='SIM' /><input type='submit' value='N&Atilde;O' /></div></div>");
  }
}

function builConfirmHTMLOK() {
    if ($("#confirm").size() == 0) {
        $("body").append("<div class='jqmAlert' id='confirm'><div id='jqmAlert' class='jqmAlertWindow'><div class='jqmAlertTitle clearfix'><h1>Aten&ccedil;&atilde;o!</h1><a href='#' class='jqmClose'><em>Fechar</em></a></div><div class='jqmAlertContent'>  	<div class='jqmIco'></div><p class='jqmConfirmMsg'></p></div><div class='jqmBtn'><input type='submit' value='OK' /></div></div>");
    }
}
