/********************************************************************************************************/
/*                                       Arquivo de funções em JavaScript                               */       
/*                                                                                                      */    
/*                                        Squadra Tecnologia em Software                                */         
/*                                                 Funções Gerais                                       */
/********************************************************************************************************/

/* Esta função recebe o nome de um formulário e um campo obrigatório e reclama caso campo esteja vazio enviando o foco, neste caso*/
function VerificaCampoObrigatorio(formname, elementname, nome)
{
	if (document.forms[formname])
		if (document.forms[formname].elements[elementname])	
			
			if (document.forms[formname].elements[elementname].value == "")
			{
				alert("O campo \"" + nome + "\" não pode ser vazio.");
				document.forms[formname].elements[elementname].select();
				document.forms[formname].elements[elementname].focus();
				return false;
			}
	return true;
}


function openHelp(path){

window.open(path,"JanelaModal","location=no,toolbar=no,scrollbars=yes")
}






function str_replace(str_original, char_antigo, char_novo) {
  var i, vetor_str, nova_str = "";

  vetor_str = str_original.split(char_antigo);
  for (i = 0; i < vetor_str.length; i++) {
    nova_str += vetor_str[i];
    if (i != vetor_str.length - 1) {
      nova_str += char_novo;
    }
  }
  return nova_str;
}



/******************************************************************************************************* */
//                                       FUNÇÃO QUE FAZ A TRANSFERÊNCIA DOS VALORES DO LOOKUP
//                                           PARA OS CAMPOS DA TELA QUE CARREGOU O LOOKUP
/******************************************************************************************************* */

function enviarPesquisa(XML, sqUpdateFields, sqXMLFields, form, metodo){   
   var xmlHTML     = "";
   var xmlValue    = XML;
   var rFields     = sqUpdateFields.split(",");
   var sqXMLField  = sqXMLFields.split(",");
   var xmlDoc      = new Document(xmlValue);  
   var Equip       = false;
   var valor;

   if (xmlDoc) {   
     var raiz = xmlDoc.documentElement;
     for (var y=0; y<=window.opener.document.forms.length -1; y++){
       if (window.opener.document.forms[y].name == form){
         for (var i=0; i<=window.opener.document.forms[y].elements.length -1;i++){
	       for (var a=0; a<=rFields.length; a++){
             if (window.opener.document.forms[y].elements[i].name == rFields[a]){
               if (window.opener.document.forms[y].elements[i].type == "radio"){                                  
                 if (window.opener.document.forms[y].elements[i].value == raiz.childNodes.item(0).getAttribute(sqXMLField[a])){                   
                   window.opener.document.forms[y].elements[i].checked = true;
                 }else{ 
                    window.opener.document.forms[y].elements[i].checked = false;}
               }else {
                   valor = raiz.childNodes.item(0).getAttribute(sqXMLField[a]);
                   while (valor.indexOf('`') != -1){
                     valor = substituiCaractere(valor,'`','"');
                   }
                   while (valor.indexOf('£') != -1){
                     valor = substituiCaractere(valor,'£',"'");
                   }
                   window.opener.document.forms[y].elements[i].value = valor;
                   if (metodo == 'SelecionarNatureza' || metodo == 'SelecionarEquipame') {
                      window.opener.Iframe.location.href="metodoPrioridade.asp?par_Codigo_Equipamento=" + window.opener.document.all.par_Codigo_Equipamento.value + "&par_Codigo_NaturezaServico=" + window.opener.document.all.par_Codigo_NaturezaServico.value;
                   }         
                   //if (metodo == 'SelecionarEquipame') {
                   //   Equip = true;
                  // }         

               }  	             
 	         }
	       }
	     }
	   }
     }
   }
   
   if (Equip) {
     validarEquipamento();
   } 
   
   self.close();
}


/* ****************************************** Função OpenWindow **************************************************** */
/* A função OpenWindow é utilizada para a criação dos lookups genéricos
*  Ela recebe todos os parametros passados no click da chamada do lookup
*  Abre o arquivo LKGERAL.asp que cria a grid com os dados passados pela
*  queryString.
********************************************************************************************************************* */

function openWindow(page,sqFields,indexFieldDefault,titulos,sqGridFields,sqXMLFields,sqForms,sqUpdateFields,sqFilterFields,sqLookUpFilterFields,title,metodo,localizaGrid){


var url = page;
var sqFilterField = sqFilterFields.split(",");
var valor;


url = url + 'sqFields='            + sqFields;
url = url + '&indexFieldDefault='  + indexFieldDefault;
url = url + '&titulos='            + titulos;
url = url + '&sqGridFields='       + sqGridFields;
url = url + '&sqXMLFields='        + sqXMLFields;
url = url + '&sqForms='            + sqForms;
url = url + '&sqUpdateFields=' + sqUpdateFields;
url = url + '&sqFilterFields=' + sqFilterFields;
url = url + '&sqLookUpFilterFields=' + sqLookUpFilterFields;
url = url + '&title=' + title;
url = url + '&tituloConsulta=' + title;
url = url + '&metodo=' + metodo;
url = url + '&localizaGrid=' + localizaGrid;

	for(var y=0; y<document.forms.length; y++){ // formularios
	  if(document.forms[y].name == sqForms){            
	      for(var i=0; i<=document.forms[y].elements.length -1;i++){ // elementos do formulario corrente
	         for(var x=0; x<sqFilterField.length; x++){	// Campos do filtro        	       	           
		    if(document.forms[y].elements[i].name == sqFilterField[x]){          
                       valor = document.forms[y].elements[i].value.toUpperCase();
                       while (valor.indexOf(' ') != -1){
                         valor = substituiCaractere(valor,' ','%20');
                       }
  		       url = url + '&' + sqFilterField[x] + '=' + valor;
	            }    
		 }           
	      }		
	      window.open(url,'','toolbar=no,location=no,scrollbars=yes,status=yes,resizeble=yes,width=720, height=330, left=35, top=170'); // ABRE A JANELA DE FORMA MODAL  
	       
	   }  
	}
}

/******************************************* Função OpenWindow ******************************************/  

/*******************************************Barra de Status**********************************************/
/*                          Define o texto da barra de status da janela da aplicação                    */
/********************************************************************************************************/

/*     window.status = 'OS - Sistema de Solicitação de Serviços';          */                

/****************************************Barra de Status*************************************************/



/**********************************************Função Texto Maiúsculo ***********************************/
/*                                      Recebe o valor do campo e converte para maiúsculo.              */
/********************************************************************************************************/

    
function maiusculo(campo){
   if(mudarMaiusculo){
      campo.value = campo.value.toUpperCase();
   }
}

var mudarMaiusculo = true;
var permiteEnvio = true;

function enviaForm(element){
  if(!permiteEnvio){
    return false;
  }

  if(mudarMaiusculo){
     var campos = element.form.elements.length;
     for(var x=0; x<=campos - 1; x++){
        var tipo = element.form.elements[x].type;
        if(tipo == "text" || tipo == "textarea"){
          maiusculo(element.form.elements[x]);
        }
     }
   }

  element.form.submit();
}

/********************************************** funcão Maiúsculo ****************************************/


function setaFocus(campo){

var nomeformularioPadrao = "dados";

alert(nomeformularioPadrao);

document.nomeformularioPadrao.campo.focus();

}



/*********************************************************************************************************/
/*                                         Função SQCLEARFIELDS                                          */        
/* Esta função apaga os campos relacionados ao lookup quando o usuário apaga o valor do código usado     */
/* para busca dos dados no lookup. Evitando assim que a descrição fique preenchida enquanto o valor do   */
/* codigo foi alterado.                                                                                  */
/*********************************************************************************************************/   

function sqClearFields(form,fields){
 
 ctrl = event.ctrlKey;
 tecla = event.keyCode;
  
   if(fields=="" || ctrl==true) {
     return 0;
   }else{
     Fields=fields.split(",");
     for(var i=0;i<=Fields.length-1;i++){
       for(var j=0;j<=form.elements.length -1;j++){
         if(Fields[i]==form.elements[j].name){
           form.elements[j].value=""
         }  
       }
     }
   }
}

/****************************************** Função SQCLEARFIELDS *****************************************/


/****************************************** Função Validar Equipamento **********************************/
/*                  Desabilitar campos AgrupEcon e LocGeograf ao selecionar o equipamento.              */
/********************************************************************************************************/

function validarEquipamento() {

  var codEqu = window.opener.document.all.par_Codigo_Equipamento; 
  var codAgr = window.opener.document.all.par_Codigo_AgrupamentoEconomico;
  var codLoc = window.opener.document.all.par_Codigo_LocalizacaoGeografica;
  
  if (codEqu.value.length > 0) {

    if (codAgr.value.length > 0 ){
       codAgr.readOnly = true;
    }else{
       codAgr.readOnly = false;
    }
    
    if (codLoc.value.length > 0 ){
       codLoc.readOnly = true;
    }else{
       codLoc.readOnly = false;
    }
  
  }else{
    codAgr.readOnly = false;  
    codLoc.readOnly = false;  
  }

}

/***************************************** Função Validar Equipamento **********************************/

/***************************************** Função para formatar campo **********************************/

function sqFormatTextOnFocus(field){
  var aux = "";
  for (i = 0; i < field.value.length; i++){
    if (field.value.charAt(i) != "."){
      aux = aux + field.value.charAt(i);
    }
  }
  field.value = aux;
}

/**********************************************************************************************************/


/********************************************************************************************************* */
//                                        FUNÇÃO PARA FORMATAÇÃO DE VALORES 

// Usar assim: onKeyPress="return currencyFormat(this,'.',',',event)"
/********************************************************************************************************* */

function currencyFormat(fld, milSep, decSep, e) {
  var sep = 0;
  var key = '';
  var i = j = 0;
  var len = len2 = 0;
  var strCheck = '0123456789';
  var aux = aux2 = '';
  var whichCode = (window.Event) ? e.which : e.keyCode;
  
  if (whichCode == 13) return true;  // Enter
     key = String.fromCharCode(whichCode);  // Get key value from key code
  if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
  len = fld.value.length; 
  for(i = 0; i < len; i++)
       if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
          aux = '';
          for(; i < len; i++)
            if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
               aux += key;
               len = aux.length;
            if (len == 0) fld.value = '';
            if (len == 1) fld.value = '0'+ decSep + '0' + aux;
            if (len == 2) fld.value = '0'+ decSep + aux;
            if (len > 2) {
               aux2 = '';
               for (j = 0, i = len - 3; i >= 0; i--) {
                 if (j == 3) {
                    aux2 += milSep;
                    j = 0;
                 }
                 aux2 += aux.charAt(i);
                 j++;
               }
              fld.value = '';
              len2 = aux2.length;
              for (i = len2 - 1; i >= 0; i--)
              fld.value += aux2.charAt(i);
              fld.value += decSep + aux.substr(len - 2, len);
            }
           return false;
  }

/* ****************************************************************************************************** */



/****************************************** Função substituiCaractere *************************************/
/*                                 função para substituir caractere em uma string                         */
/**********************************************************************************************************/
 function substituiCaractere(valor,campo1,campo2) {
   
   var str_antes = valor;
   var indice = str_antes.indexOf(campo1);

   if (indice != -1) {
      var str_depois = str_antes.substr(0, indice) + campo2 + str_antes.substr(indice + 1, str_antes.length);
   } else {
     var str_depois = str_antes;
   }
   return(str_depois);
 }
  
/**********************************************************************************************************/



/****************************************** Função formatoDecimal *****************************************/
/*                           função para colocar 2 casas decimais em campos de valor Real                 */
/**********************************************************************************************************/
 function formatoDecimal(valor){
     
      if ( valor.indexOf(',') == -1 ){ 
         if ( valor.indexOf('.') == -1 ){
            valor = valor + '.00';
         }else if ( valor.indexOf('.') == valor.length -2 ){
            valor = valor + '0';
         }
      }
      return(valor);
    }  
/**********************************************************************************************************/



/****************************************** Função Numerico ***********************************************/
/*                           função para validar campos numericos(aceitar apenas dígitos)                 */
/**********************************************************************************************************/
 function Numerico(event) {
   Tecla = event.which;
   if(Tecla == null)
      Tecla = event.keyCode;
      if(Tecla >57 || (Tecla > 32 && Tecla < 48))
         return false;
      return true;
 }
/**********************************************************************************************************/


/****************************************** Função sqFormatText********************************************/
/*                           função para validar campos numericos(aceitar apenas dígitos)                 */
/**********************************************************************************************************/
function sqFormatText(field,mask,e){
    var key = '';
    var tecla = (window.Event) ? e.which : e.keyCode;
    var strCheck = 'A9L'; 
    // A - Letras e Números
    // 9 - Somente Números
    // L - Somente letras
    key = String.fromCharCode(tecla); 
    
    if (e.keyCode == 32){
        return false;
    }

    // alert("Tamanho do field: " + field.value.length + " Caracter da mascara: " + mask.charAt(field.value.length))
    if (mask.charAt(field.value.length) != ""){
        if (mask.charAt(field.value.length) != "A" && mask.charAt(field.value.length) != "9" && mask.charAt(field.value.length) != "L") {
            if (mask.charAt(field.value.length) == key) {
                return true;
            } else {
                if (mask.charAt(field.value.length + 1) == "9") { // testa se a posição atual receberá somente número.
                    if (e.keyCode < 48 || e.keyCode > 59) // testa se a tecla pressionada é uma letra.
                        return false;
                    else
                        field.value = field.value + mask.charAt(field.value.length);
                }

                if (mask.charAt(field.value.length + 1) == "L") { // testa se a posição atual receberá somente letra.
                    if (e.keyCode < 48 || e.keyCode > 59) // testa se a tecla pressionada é uma letra.
                        field.value = field.value + mask.charAt(field.value.length);
                    else
                        return false;
                }

                if (mask.charAt(field.value.length + 1) == "A") { // testa se a posição atual receberá somente letra.
                    field.value = field.value + mask.charAt(field.value.length);
                }
            }
        } else {
            if (mask.charAt(field.value.length) == "9"){ // testa se a posição atual receberá somente número.
                if (e.keyCode < 48 || e.keyCode > 59) // testa se a tecla pressionada é uma letra.
                    return false; 
            }

            if (mask.charAt(field.value.length) == "L") { // testa se a posição atual receberá somente letra.
                if (e.keyCode < 48 || e.keyCode > 59) // testa se a tecla pressionada é uma letra.
                    return true;
                else
                    return false;
            }
        }
    } else {
        return false;
    }
} 
/**********************************************************************************************************/

/**********************************************************************************************************/
function sqFormatTextOnFocus(field){
/**********************************************************************************************************/
  var aux = "";

  for (i = 0; i < field.value.length; i++){

    if (field.value.charAt(i) != "."){
    
      aux = aux + field.value.charAt(i);
    
    }
  
  }
 
  field.value = aux;
}



function transfer(valor){

document.dados.valor.value = valor;

}
/**********************************************************************************************************/



/****************************************** Retorna Data **************************************************/
/*                              função para retornar a data atual                                         */
/**********************************************************************************************************/
 function RetornaData() {

   var data    = new Date(); 
   var dia     = data.getDate();
   var mes     = data.getMonth()+1;
   var ano     = data.getYear();
   var dataAtual;
   
   if(dia < 10)
      dia = "0" + dia;
   
   if(mes < 10)
      mes = "0" + mes;

   dataAtual  = dia + "/" + mes + "/" + ano;

   return dataAtual;

 }
/**********************************************************************************************************/


/****************************************** Retorna Hora **************************************************/
/*                              função para retornar a hora atual                                         */
/**********************************************************************************************************/
 function RetornaHora() {

   var data    = new Date(); 
   var hora    = data.getHours();
   var minuto  = data.getMinutes();
   var HoraAtual;

   if(hora < 10)
      hora = "0" + hora;

   if(minuto < 10)
      minuto = "0" + minuto;

   HoraAtual  = hora + ":" + minuto;

   return HoraAtual;

 }
/**********************************************************************************************************/


/****************************************** Validar Data **************************************************/
/*                              função para validar a data informada                                      */
/**********************************************************************************************************/
 function validar_Data(dtInfo){
   var dia;
   var mes;
   var ano;
   var Ok = false;

   if(dtInfo.length != 10){
      return Ok;      
   }
   
   dia = dtInfo.substr(0,2);
   mes = dtInfo.substr(3,2);
   ano = dtInfo.substr(6,4);
   
   if (mes == 2){
     if ((dia > 0 ) && (dia <= 29)){
       if (dia == 29){
         if ((ano % 4) == 0){
           Ok = true;
         }
       } else {
           Ok = true;
	   }
     }
   } 
  
   if ((mes == 4)||(mes == 6)||(mes == 9)||(mes == 11)){
     if ((dia > 0 ) && (dia <= 30)){
       Ok = true;       
     }
   }

   if ((mes == 1)||(mes == 3)||(mes == 5)||(mes ==7)||(mes == 8)||(mes == 10)||(mes == 12)){
      if ((dia > 0) && (dia <= 31)) {         
         Ok = true;         
      }
   }
   
   return Ok;
   
 }
/**********************************************************************************************************/


/****************************************** Validar Hora **************************************************/
/*                              função para validar a hora informada                                      */
/**********************************************************************************************************/
 function validar_Hora(hrInfo){

   var Ok = true;
   
   if (hrInfo.length < 5){
      Ok =  false;
   }else if (parseInt(hrInfo.substr(0,2)) > 23 || parseInt(hrInfo.substr(3,2)) > 59){ 
      Ok = false;
   }
   return Ok;

 }
/**********************************************************************************************************/


/****************************************** data Maior ****************************************************/
/*                 função para verificar se a data/hora informada é maior que a data hora atual           */
/**********************************************************************************************************/
 function dataMaior(dtInfo,hrInfo){

   var dtAtual;
   var HrAtual;
   var maior = false;
   
   dtAtual = RetornaData(); /* RetornaData() declarada no arquivo sqfunctions.js*/
   hrAtual = RetornaHora(); /* RetornaHora() declarada no arquivo sqfunctions.js*/

   if( parseInt(dtInfo.substr(6,4)) > parseInt(dtAtual.substr(6,4)) ) {
      maior = true;
   }else if( parseInt(dtInfo.substr(6,4)) == parseInt(dtAtual.substr(6,4)) ) {
      if( parseInt(dtInfo.substr(3,2)) > parseInt(dtAtual.substr(3,2)) ) {
         maior = true;
      }else if( parseInt(dtInfo.substr(3,2)) == parseInt(dtAtual.substr(3,2)) ) {
         if( parseInt(dtInfo.substr(0,2)) > parseInt(dtAtual.substr(0,2)) ) {
            maior = true;
         }else if( parseInt(dtInfo.substr(0,2)) == parseInt(dtAtual.substr(0,2)) ){
            if( parseInt(hrInfo.substr(0,2)) > parseInt(hrAtual.substr(0,2)) ){
               maior = true;
            }else if( parseInt(hrInfo.substr(0,2)) == parseInt(hrAtual.substr(0,2)) ){
               if( parseInt(hrInfo.substr(3,2)) > parseInt(hrAtual.substr(3,2)) ){
                 maior = true;
               }
            }
         }
      }
   }
   return maior;

 }
/**********************************************************************************************************/

/****************************************** data Maior ****************************************************/
/*                 função para verificar se a data/hora informada é maior que a data hora atual           */
/**********************************************************************************************************/
 function comparaData(dti, dtf) {
   var resultado

   if (validar_Data(dti) == false) {
      resultado = 4;
   } else {
	if (validar_Data(dtf) == false) {
	    resultado = 4;
	} else {
   	    if (parseInt(dti.substr(6,4)) > parseInt(dtf.substr(6,4))) {
	       resultado = 1;
   	    } else if (parseInt(dti.substr(6,4)) == parseInt(dtf.substr(6,4))) {
                if( parseInt(dti.substr(3,2)) > parseInt(dtf.substr(3,2))) {
                    resultado = 1;
                } else if (parseInt(dti.substr(3,2)) == parseInt(dtf.substr(3,2))) {
                    if (parseInt(dti.substr(0,2)) > parseInt(dtf.substr(0,2))) {
                        resultado = 1;
                    } else if (parseInt(dti.substr(0,2)) == parseInt(dtf.substr(0,2))){
                        resultado = 2;
                    } else {
                        resultado = 3;
                    }
                } else {
                    resultado = 3;
                }
            } else {
                resultado = 3;
            }
        }
   }
   return resultado;
 }
/**********************************************************************************************************/

/* ************************************************************************************************* 
função para formatar valor numérico
**************************************************************************************************** */

function ValidaNumero() 
{
    if (window.event.keyCode != 8) {
        if ((window.event.keyCode < 48) || (window.event.keyCode > 57)) {
            window.event.keyCode = 0
        }
    }
}

function FormataValor(form,campo,tammax,teclapres) {
    ValidaNumero();

	var tecla = teclapres.keyCode;
	vr = document[form][campo].value;
	vr = vr.replace( ",", "" );
	tam = vr.length;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){	tam = tam - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){ 
	 		document[form][campo].value = vr ;
		} else {
	 		document[form][campo].value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; 
		}
	}
}

function FormataValorGrande(campo,tammax,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.dados[campo].value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	tam = vr.length;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){	tam = tam - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){ 
	 		document.dados[campo].value = vr ; }
	 	if ( (tam > 2) && (tam <= 5) ){
	 		document.dados[campo].value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 6) && (tam <= 8) ){
	 		document.dados[campo].value = vr.substr( 0, tam - 5 ) + '' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 9) && (tam <= 11) ){
	 		document.dados[campo].value = vr.substr( 0, tam - 8 ) + '' + vr.substr( tam - 8, 3 ) + '' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 12) && (tam <= 14) ){
	 		document.dados[campo].value = vr.substr( 0, tam - 11 ) + '' + vr.substr( tam - 11, 3 ) + '' + vr.substr( tam - 8, 3 ) + '' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 15) && (tam <= 17) ){
	 		document.dados[campo].value = vr.substr( 0, tam - 14 ) + '' + vr.substr( tam - 14, 3 ) + '' + vr.substr( tam - 11, 3 ) + '' + vr.substr( tam - 8, 3 ) + '' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
	}	
}

function desligarBarraDeProgresso(){

   var div = document.getElementById("progresso");

   if(div){

     div.style.visibility = "hidden";

   }


}

function Ajustar_Data(dtInfo){
 
   var dia;
   var mes;
   var ano;   
   dia = parseInt(dtInfo.substr(0,2));
   mes = parseInt(dtInfo.substr(3,2));
   ano = parseInt(dtInfo.substr(6,4));

   if ((mes.length < 2)){     
     mes = "0" + mes;     
   }
   
   Data = dia + "/" + mes + "/" + ano;
   
   return Data;
   
   alert(Data);
 }

/* Função para comparar dois valores (v1 e v2) */
function Cmp(v1, cmp, v2) {
	cmp = parseInt(cmp);
	switch(cmp) {
		case 1:
			if (v1 == v2)
				return true;
		break;
		case 2:
			if (v1 != v2)
				return true;
		break;
		case 3:
			if (v1 < v2)
				return true;
		break;
		case 4:
			if (v1 <= v2)
				return true;
		break;
		case 5:
			if (v1 > v2)
				return true;
		break;
		case 6:
			if (v1 >= v2)
				return true;
		break;
	}
	return false;
}

 
/* Esta função abre uma url em uma nova janela com dados nome e dimensão */
function show_window(url,name,x,y){
  var showpop;
  
  var LeftPosition;
  var TopPosition;
  
  LeftPosition = (screen.width) ? (screen.width-x)/2 : 0;
  TopPosition = (screen.height) ? (screen.height-y)/2 : 0;
  
  showpop = window.open(url,name,'top='+ TopPosition +',left='+ LeftPosition +'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,menubar=no,width='+ x +',height='+ y );
  
  return;
}

/* Esta função abre uma janela configurada pelo parâmentro 
   tipo da janela que será usada como o player do curso 
   ***********************************************************
   ** url : URL da Janela que será criada                    *
   **                                                        *
   ** appearance = 0 : Janela Normal com X e Y definidos     *
   ** appearance = 1 : Janela Maximizada                     *
   ** appearance = 2 : Janela FullScreen                     *
   **                                                        *
   ** x = Width da Janela quando for do tipo Normal          *
   ** y = Heigh da Janela quando for do tipo Normal          *
   ** center      = True/False :janela estará centralizada   *
   ** toolbar     = yes/no                                   *
   ** location    = yes/no                                   *
   ** directories = yes/no                                   *
   ** status      = yes/no        :barra de status           *
   ** menubar     = yes/no        :barra de menu             *
   ** scroll      = yes/no/auto   :barra de rolagem          *
   ** resizable   = yes/no        :redimensionar janela      *
   ***********************************************************
   
*/
function show_player_lms(url, appearance, x,y, center, toolbar, location, directories, status, menubar, scroll, resizable){
  var showpop;
  var param;
  
  if (appearance == 2){
	param = 'fullscreen, scrollbars=' + scroll
  } 
  else 
  {
	if(appearance == 1)
	{
		x = screen.availWidth;
		y = screen.availHeight;
		
	}
	
	param = 'toolbar=' + toolbar + ',location=' + location + ',directories=' + directories + ',status=' + status + ',menubar=' + menubar + ',scrollbars=' + scroll + ',resizable=' + resizable + ',width='+ x +',height='+ y;

	if (center == true)
	{
		if (param != '' )
		{
			param = param + ',';
		}
		
		var LeftPosition;
		var TopPosition;
		  
		LeftPosition = (screen.width) ? (screen.width-x)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-y)/2 : 0;

		param = param + 'top='+ TopPosition +',left='+ LeftPosition +''
	}
  }
  
  showpop = window.open(url,'Player_LMS',param);
  
  return;
}

/* Esta função utilizada p/ selecionar impressora para impressão */

function PrintPage() {
    if (window.print)
        window.print()
    else
        alert("O script não conseguiu envira o documento diretamente para impressão,nPressione Ctrl+P ou selecione Imprimir no menu Arquivo para imprimir esta página.");
    }//  -->
