function SubmitAspx(form,url) {
	document[form].action=url
	document[form].submit ()
}

function OpenPopUp(URL,NomeJanela,Largura,Altura,ScrollBar) {
	window.open(URL,NomeJanela,'width='+Largura+',height='+Altura+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+ScrollBar+',resizable=0');
}

function ShowModalDialog(URL,objReturn) {
	var retorno=""; 
	var Properties = 'unadorned:yes;status:no;center:yes;help:no;minimize:no;maximize:no;scroll:no;border:thin;statusbar:no;dialogWidth:655px;dialogHeight:460px'; 
	retorno = showModalDialog(URL,"window",Properties) 
	if(retorno!="" && retorno!=null){
		document.getElementById(objReturn).value=retorno;
	} 
}

function Mascara (formato, objeto){
	campo = eval (objeto);
	// CEP
	if (formato=='CEP'){
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57) {
			separador = '-'; 
			conjunto1 = 5;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}
		else {
			window.event.keyCode = 0; 
		}
	}

	// DATA
	if (formato=='DATA'){
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57) {
			separador = '/'; 
			conjunto1 = 2;
			conjunto2 = 5;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador;
			}
		}
		else {
			window.event.keyCode = 0; 
		}
	}

	// TELEFONE
	if (formato=='TELEFONE'){
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57) {
			separador = '-'; 
			conjunto1 = 4;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}
		else {
			window.event.keyCode = 0; 
		}
	}
	
	// MOEDA
	if (formato=='MOEDA'){
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57) {
			separador = ','; 
			conjunto1 = 2;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;
			}
		}
		else {
			window.event.keyCode = 0; 
		}
	}
	
	// CNPJ
	if (formato=='CNPJ'){
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57) {
			separador1 = '.'; 
			separador2 = '-'; 
			separador3 = '/'; 
			conjunto1 = 2;
			conjunto2 = 6;
			conjunto3 = 10;
			conjunto4 = 15;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador3;
			}
			if (campo.value.length == conjunto4){
				campo.value = campo.value + separador2;
			}
		}
		else {
			window.event.keyCode = 0; 
		}
	}
	
	// CPF
	if (formato=='CPF'){
		if (window.event.keyCode >= 48 && window.event.keyCode <= 57) {
			separador1 = '.'; 
			separador2 = '-'; 
			conjunto1 = 3;
			conjunto2 = 7;
			conjunto3 = 11;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador2;
			}
		}
		else {
			window.event.keyCode = 0; 
		}
	}
	
	// PROPRIEDADES MECANICAS
	if (formato=='PROPRIEDADESMECANICAS1'){
		separador = '-'; 
		conjunto1 = 10;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador;
		}
	}
	
	if (formato=='PROPRIEDADESMECANICAS2'){
		separador = '-'; 
		conjunto1 = 12;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador;
		}
	}
}

function MascaraMoeda(fld, e) { 
	if (window.event.keyCode >= 48 && window.event.keyCode <= 57) {
		var milSep = "."; 
		var decSep = ","; 
		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; 

		key = String.fromCharCode(whichCode); 

		if (strCheck.indexOf(key) == -1) 
		return false; 

		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; 
	}
	else {
		window.event.keyCode = 0; 
	}
} 

function MascaraDecimal(fld, e) { 
		var milSep = "."; 
		var decSep = ","; 
		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; 

		key = String.fromCharCode(whichCode); 

		if (strCheck.indexOf(key) == -1) 
		return false; 

		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 + '00' + aux; 
		
		if (len == 2) 
		fld.value = '0'+ decSep + '0' + aux; 

		if (len == 3) 
		fld.value = '0'+ decSep + aux; 

		if (len > 3){ 
		aux2 = ''; 

		for (j = 0, i = len - 4; 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 - 3, len); 
		} 
		return false; 
} 

function validaCNPJ(objeto) {
	campo = eval (objeto);
	CNPJ = campo.value;
	erro = new String;
	if (CNPJ.length == 0){
		return true
	} else {
		if (CNPJ.length < 18) erro += "E necessario preencher corretamente o numero do CNPJ! "; 
		if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
		if (erro.length == 0) erro += "E necessario preencher corretamente o numero do CNPJ! ";
		}
		//substituir os caracteres que não são números
		if(document.layers && parseInt(navigator.appVersion) == 4){
			x = CNPJ.substring(0,2);
			x += CNPJ. substring (3,6);
			x += CNPJ. substring (7,10);
			x += CNPJ. substring (11,15);
			x += CNPJ. substring (16,18);
			CNPJ = x; 
		} 
		else {
			CNPJ = CNPJ. replace (".","");
			CNPJ = CNPJ. replace (".","");
			CNPJ = CNPJ. replace ("-","");
			CNPJ = CNPJ. replace ("/","");
		}
		var nonNumbers = /\D/;
		if (nonNumbers.test(CNPJ)) erro += "A verificacaoo de CNPJ suporta apenas numeros! "; 
			var a = [];
			var b = new Number;
			var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
			for (i=0; i<12; i++){
			a[i] = CNPJ.charAt(i);
			b += a[i] * c[i+1];
		}
		if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
		b = 0;
		for (y=0; y<13; y++) {
		b += (a[y] * c[y]); 
		}
		if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
		if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
		erro +="Numero de CNPJ invalido!";
		}
		if (erro.length > 0){
		alert(erro);
		return false;
		} else {
		//alert("CNPJ valido!");
		}
		return true;
	}
}


function validaCPF(objeto) {
	campo = eval (objeto);
	cpf = campo.value;
	erro = new String;
	if (cpf.length == 0){
		return true
	} else {
		//substituir os caracteres que não são números
		if(document.layers && parseInt(navigator.appVersion) == 4){
			x = cpf.substring(0,3);
			x += cpf. substring (4,7);
			x += cpf. substring (8,11);
			x += cpf. substring (12,14);
			cpf = x; 
		} 
		else {
			cpf = cpf. replace (".","");
			cpf = cpf. replace (".","");
			cpf = cpf. replace ("-","");
		}
		if (cpf.length < 11) erro += "E necessario preencher corretamento o numero do CPF! "; 
		var nonNumbers = /\D/;
		if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! "; 
		if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
			erro += "Numero de CPF invalido!"
		}
		var a = [];
		var b = new Number;
		var c = 11;
		for (i=0; i<11; i++){
			a[i] = cpf.charAt(i);
			if (i < 9) b += (a[i] * --c);
		}
		if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
		b = 0;
		c = 11;
		for (y=0; y<10; y++) b += (a[y] * c--); 
			if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
			if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
				erro +="Digito verificador com problema!";
		}
		if (erro.length > 0){
			alert(erro);
			return false;
		}
		return true;
	}
}

function SomenteNumeros(){ 
	if (window.event.keyCode >= 48 && window.event.keyCode <= 57) 
		return true 
	else 
		window.event.keyCode = 0; 
} 

function ConfirmDelete()	{
	if (confirm ("Deseja realmente excluir esse registro?"))
	{
		return true;
	}
	else
	{
		return false;
	}
}


//---------------- MENU ------------------------------------------------------
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-------------------------------------------------------------------------------

function AtribuiConsulta(objeto){
	campo = eval (objeto);
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + campo.value;
}

function AtribuiIgual(){
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + ' = ';
}

function AtribuiDiferente(){
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + ' <> ';
}

function AtribuiMenor(){
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + ' < ';
}

function AtribuiMaior(){
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + ' > ';
}

function AtribuiMenorIgual(){
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + ' <= ';
}

function AtribuiMaiorIgual(){
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + ' >= ';
}

function AtribuiE(){
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + ' AND ';
}

function AtribuiOu(){
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + ' OR ';
}

function AtribuiParenteseMenor(){
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + '(';
}

function AtribuiParenteseMaior(){
	frmSelecaoClientes.txtConsulta.value = frmSelecaoClientes.txtConsulta.value + ')';
}

