﻿// JScript File
function enviaEmail(){
    
    if( camposlangs(document.forms[0]) == false ){
        return false;
    }
    
    var resposta = confirm('Deseja enviar o usuário e senha de acesso para o cliente?');
    if(resposta == true){
        document.getElementById('ctl00_ContentPlaceHolder1_enviarEmail').value='OK'
    } else {
        document.getElementById('ctl00_ContentPlaceHolder1_enviarEmail').value='NOK'
    }
    
    return true;
}

function download(x){
	//alert(screen.width);
	//myTempWindow = window.open(x,'','left=10000,screenX=10000');
	myTempWindow = window.open(x,"", "toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes, width=380, height=215, left="+ ((screen.width / 2) - 200) +",top="+ ((screen.height / 2) - 175) +"");
	
	//'left='+ ((screen.width / 2) - 200) +',top='+ ((screen.height / 2) - 175) +'');
	myTempWindow.document.execCommand('SaveAs','null',x);
	myTempWindow.close();
}

function esconder(obj)
{
    if(obj != null )
    {
        obj.innerHTML = ""
        obj.style.display='none';
     }
}

function detalharFiltro(obj1)
{
    if(eval(obj1+".style.display=='none'"))
    {  eval(obj1+".style.display='inline'");  }
    else
    {  eval(obj1+".style.display='none'"); }
}

function retiraConteudo(obj)
{
    if(obj.value==0)
    {obj.value=""}
}


function selecionar_tudo()
{
	if(document.form1.chkTODAS.checked == true)
	{
		for (i=0;i<document.form1.elements.length;i++)
		{
			if(document.form1.elements[i].type == "checkbox")
			{
				document.form1.elements[i].checked = true;
			}
		}
	}
	else
	{
		for (i=0;i<document.form1.elements.length;i++)
		{
			if(document.form1.elements[i].type == "checkbox")
			{
				document.form1.elements[i].checked = false;
			}
		}
	}
}

// JavaScript Document
function mouse(acao, nome, cls)
{
	if(acao == "Over"){eval("document.all."+nome+".className='"+cls+"'");}
	else{eval("document.all."+nome+".className='"+cls+"'");}
}
function logo(acao)
{
	if(acao == "Over")
	{document.all.LOGO.src='../IMAGES/logoVegas_Over.jpg';}
	else
	{document.all.LOGO.src='../IMAGES/logoVegas_Out.jpg';}
}
function soNumero()
{
	var tecla = event.keyCode; 
	// 48 a 57 números de 0 a 9	
	if ((tecla < 48 || tecla > 57) && (tecla != 13)) 
	{
		event.keyCode = 0
		tecla = 0;
	}
	return tecla;
}

function maxTextArea(max, tamAtual)
{
	var tecla = event.keyCode; 
	
    if(parseInt(tamAtual) >= parseInt(max))
    {  event.keyCode = 0 ; tecla = 0; }	

	return tecla;
}

function Trim(str)
{
	while (str.charAt(0) == " ")
		str = str.substr(1,str.length -1);

	while (str.charAt(str.length-1) == " ")
	str = str.substr(0,str.length-1);
	
	return str;
} 
function formatar(src, mask) 
{
 var i = src.value.length;
 var saida = mask.substring(0,1);
 var texto = mask.substring(i)
if (texto.substring(0,1) != saida) 
  {src.value += texto.substring(0,1);}
}

function camposlangs(form)
{
	for (i = 0; i < form.elements.length; i++) 
	{
	    //alert(form.elements[i].lang + " - " + form.elements[i].name);
		if (form.elements[i].lang != "NAO")
		{	//TEXT OR PASSWORD OR FILE
			if ((form.elements[i].type == "text") || (form.elements[i].type == "password") ) 
			{ 	if(form.elements[i].value.length < 1)
				{alert(form.elements[i].title); form.elements[i].focus(); return false;}
			}
			if ( (form.elements[i].type == "file") ){
			    if(form.elements[i].value.length < 1)
				{alert(form.elements[i].title); form.elements[i].focus(); return false;}
				if(document.all.ctl00_ContentPlaceHolder1_tipoArquivo != null && document.all.ctl00_ContentPlaceHolder1_tipoArquivo.value != "*"){
				    if(document.all.ctl00_ContentPlaceHolder1_tipoArquivo.value.toLowerCase().search(form.elements[i].value.substr((form.elements[i].value.lastIndexOf(".")+1), form.elements[i].value.length).toLowerCase()) == -1)
				    {alert("Extensão do Arquivo Inválida\nFavor selecionar um arquivo com as extensões: " + document.all.ctl00_ContentPlaceHolder1_tipoArquivo.value ); form.elements[i].focus(); return false;}
				}
				if(document.all.tipoArquivo != null && document.all.ctl00_ContentPlaceHolder1_tipoArquivo.value != "*"){
				    if(document.all.tipoArquivo.value.toLowerCase().search(form.elements[i].value.substr((form.elements[i].value.lastIndexOf(".")+1), form.elements[i].value.length).toLowerCase()) == -1)
				    {alert("Extensão do Arquivo Inválida\nFavor selecionar um arquivo com as extensões: " + document.all.tipoArquivo.value ); form.elements[i].focus(); return false;}
				}
			}
			//TEXT AREA
			if (form.elements[i].type == "textarea") 
			{ 	if(form.elements[i].value.length < 1)
				{alert(form.elements[i].title); form.elements[i].focus(); return false;}
			}
			//COMBO
			if (form.elements[i].type == "select-one")
			{	if(form.elements[i].value == -1 || form.elements[i].value == "")
				{alert(form.elements[i].title); form.elements[i].focus(); return false;}
			}
			//CHECKBOX
			if (form.elements[i].type == "checkbox")
			{   
			    for(j=0; j < eval("document.all." + form.elements[i].name + ".length"); j++)
			    {
			        alert(eval("document.all." + form.elements[i].name + "["+ j +"].checked"));
			    }
			}
		}
	}
	
	if ( camposDataHora(form) == false ) {
	    return false;
	}
	
	return true;
}

function camposDataHora(form)
{
	for (i = 0; i < form.elements.length; i++) 
	{	if (form.elements[i].id != "NAO")
		{	if (form.elements[i].type == "text") 
			{ 	//Somente DATA
				if(form.elements[i].tipo == "Data")
				{	var dia = form.elements[i].value.substr(0,2);
					var mes = form.elements[i].value.substr(3,2);
					var ano = form.elements[i].value.substr(6,4);
				
					if ((ano < 1900) || (ano > 2100)){alert("Data Inválida! \nPreencha o ano no formato AAAA e dentro do intervalo de 1900 à 2100!");form.elements[i].focus();form.elements[i].select();return false;}
					else if ((mes < 1) || (mes > 12)){alert("Data Inválida! \nPreencha o mês no formato MM e dentro do intervalo de 1 à 12!");form.elements[i].focus();form.elements[i].select();return false;}
					else if ((mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) && (dia < 1 || dia > 31 || dia == "")){alert("Data Inválida! \nPreencha o dia no formato DD e dentro do intervalo de 1 à 31!");form.elements[i].focus();form.elements[i].select();return false;}
					else if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && (dia < 1 || dia > 30 || dia == "")){alert("Data Inválida! \nPreencha o dia no formato DD e dentro do intervalo de 1 à 30!");form.elements[i].focus();form.elements[i].select();return false;}
					else if ((mes == 2) && (ano % 4 == 0) && (dia < 1 || dia > 29 || dia == "")){alert("Data Inválida! \nPreencha o dia no formato DD e dentro do intervalo de 1 à 29!");form.elements[i].focus();form.elements[i].select();return false;}
					else if ((mes == 2) && (ano % 4 != 0) && (dia < 1 || dia > 28 || dia == "")){alert("Data Inválida! \nPreencha o dia no formato DD e dentro do intervalo de 1 à 28!");form.elements[i].focus();form.elements[i].select();return false;}
				
				}
				//Somente HORA
				else if(form.elements[i].tipo == "Hora")
				{	var hora = form.elements[i].value.substr(0,2);
					var minuto = form.elements[i].value.substr(3,2);
				
					if (hora < 0 || hora > 23 || hora == ''){alert("Hora Inválida! \nPreencha a hora no formato HH e dentro do intervalo de 1 à 23!");form.elements[i].focus();form.elements[i].select();return false;}
					else if (minuto < 0 || minuto > 59 || minuto == ''){alert("Hora Inválida! \nPreencha os minutos no formato MM e dentro do intervalo de 1 à 59!");form.elements[i].focus();form.elements[i].select();return false;}	
				}
				//Somente DATA HORA
				else if(form.elements[i].tipo == "Data Hora")
				{	var dia = form.elements[i].value.substr(0,2);
					var mes = form.elements[i].value.substr(3,2);
					var ano = form.elements[i].value.substr(6,4);
					var hora = form.elements[i].value.substr(11,2);
					var minuto = form.elements[i].value.substr(14,2);
					
					if ((ano < 1900) || (ano > 2100)){alert("Data Inválida! \nPreencha o ano no formato AAAA e dentro do intervalo de 1900 à 2100!");form.elements[i].focus();form.elements[i].select();return false;}
					else if ((mes < 1) || (mes > 12)){alert("Data Inválida! \nPreencha o mês no formato MM e dentro do intervalo de 1 à 12!");form.elements[i].focus();form.elements[i].select();return false;}
					else if ((mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) && (dia < 1 || dia > 31 || dia == "")){alert("Data Inválida! \nPreencha o dia no formato DD e dentro do intervalo de 1 à 31!");form.elements[i].focus();form.elements[i].select();return false;}
					else if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && (dia < 1 || dia > 30 || dia == "")){alert("Data Inválida! \nPreencha o dia no formato DD e dentro do intervalo de 1 à 30!");form.elements[i].focus();form.elements[i].select();return false;}
					else if ((mes == 2) && (ano % 4 == 0) && (dia < 1 || dia > 29 || dia == "")){alert("Data Inválida! \nPreencha o dia no formato DD e dentro do intervalo de 1 à 29!");form.elements[i].focus();form.elements[i].select();return false;}
					else if ((mes == 2) && (ano % 4 != 0) && (dia < 1 || dia > 28 || dia == "")){alert("Data Inválida! \nPreencha o dia no formato DD e dentro do intervalo de 1 à 28!");form.elements[i].focus();form.elements[i].select();return false;}
					else if (hora < 0 || hora > 23 || hora == ''){alert("Hora Inválida! \nPreencha a hora no formato HH e dentro do intervalo de 1 à 23!");form.elements[i].focus();form.elements[i].select();return false;}
					else if (minuto < 0 || minuto > 59 || minuto == ''){alert("Hora Inválida! \nPreencha os minutos no formato MM e dentro do intervalo de 1 à 59!");form.elements[i].focus();form.elements[i].select();return false;}	
				}
			}
		}
	}
	return true;
}



//*****************************************************************************************************
//******************************************     AJAX    **********************************************
//*****************************************************************************************************
// a funcao abaixo funciona em qualquer  // browser ou versão.  
function createXMLHTTP() 
{
	var ajax;
	
	try
	{ajax = new ActiveXObject("Microsoft.XMLHTTP");} 
  	catch(e) 
  	{
   		try 
   		{
    		ajax = new ActiveXObject("Msxml2.XMLHTTP");
    		alert(ajax);
   		}
   		catch(ex) 
   		{
    		try 
    		{
     			ajax = new XMLHttpRequest();
    		}
    		catch(exc) 
    		{
      			alert("Esse browser não tem recursos para uso do Ajax");
      			ajax = null;
    		}
   		}
   		return ajax;
  	}
 
 
	var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
           				 "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
           				 "Microsoft.XMLHTTP"];
    for (var i=0; i < arrSignatures.length; i++) 
    {
    	try 
    	{
     		var oRequest = new ActiveXObject(arrSignatures[i]);
     		return oRequest;
    	} 
    	catch (oError) 
    	{
       	
		}
    }
  
    throw new Error("MSXML is not installed on your system.");
}// JavaScript Document