// validações de formulários //////////////////////////////////////////////////////////////////

 function escrever(camposelecao, e) {
   var tamanho, posicao;
   tamanho = camposelecao.value;
   posicao = tamanho.indexOf( "|" );
   tamanho = tamanho.substring( posicao+1, tamanho.length );
   if (!"".equals(tamanho)){
   		e.value = tamanho + " Kb";
   }else{
   		e.value = "-"
   }
}          
 
 function clickbotao(camposelecao, idSistema, idRelease, idCliente, tipoArquivo, EhGold, _nomearquivo) {
   var posicao, nomearquivo, comando, tamanho;
   if ( _nomearquivo == null || _nomearquivo == 'undefined' ) {
   		nomearquivo = camposelecao.value;
   		posicao = nomearquivo.indexOf( "|" );
	    tamanho = nomearquivo.substring( posicao+1 );
		nomearquivo = nomearquivo.substring( 0, posicao );
   } 
   else {
	    tamanho = 0;
    	nomearquivo = _nomearquivo;		
  }
   comando = "sAtualizaArqPop.asp?idSistema=" + idSistema + 
   							 	"&idRelase="+ idRelease + 
								"&idCliente=" + idCliente + 
   			 			 	  	"&tipoArq="+ tipoArquivo + 
								"&EhGold="+ EhGold + 
								"&arq="+ nomearquivo + 
								"&tamanho="+ tamanho;
   abreJanelaOculta( comando, 200, 200, "no" );
   setTimeout('win.close()', 30000);
}



function valData(objData){

	valorData = objData.value;
	arrData = valorData.split('/');
	if (arrData.length != 3){
		alert("O data contém erros!"); objData.focus(); return false
	} else {
		if (arrData[0].length < 2){ arrData[0] = "0" + arrData[0] }
		valor = /[^0-9]/.exec(arrData[0]);
		if ((arrData[0] > 31) || (arrData[0] == 0) || (arrData[0].length > 2) || (valor != null)){
			alert("O dia da data esta errado!"); objData.focus(); return false
		}
		if (arrData[1].length < 2){ arrData[1] = "0" + arrData[1] }
		valor = /[^0-9]/.exec(arrData[1]);
		if ((arrData[1] > 12) || (arrData[1] == 0) || (arrData[1].length > 2) || (valor != null)){
			alert("O mês da data esta errado!"); objData.focus(); return false
		}
		valor = /[^0-9]/.exec(arrData[2]);
		if ((arrData[2] < 1900) || (arrData[2].length > 4) || (valor != null)){
			alert("O ano da data esta errado!"); objData.focus(); return false
		}
	}
	if (valorData == ""){
		alert("O campo data esta vazio!"); objData.focus(); return false	
	}
	
	objData.value = arrData[0] +"/"+ arrData[1] +"/"+ arrData[2];
	return true

} // end valData

function valNumero(objNumero, strMsg){

	valor = /[^0-9]/.exec(objNumero.value);
	if (valor != null){
		alert(strMsg); objNumero.focus(); return false
	}

	return true

} // end valNumero

function valDinheiro(objNumero, strMsg){

	valor = /[^0-9,]/.exec(objNumero.value);
	if (valor != null){alert(strMsg); objNumero.focus(); return false}
	if (objNumero.length < 3){alert(strMsg); objNumero.focus(); return false}

	return true

} // end valDinheiro

function valEmail(objEmail){

	valorEmail = objEmail.value;
	valorEmail = valorEmail.toLowerCase();

	if (!((valorEmail.indexOf("..") == -1) && (valorEmail.indexOf(".@") == -1) && 
		(valorEmail.length != 0) && (valorEmail.search(/@/i) >= 2) && (valorEmail.substr(0,1) != ".") && 
		(valorEmail.substr(objEmail.length-1) != ".") && (valorEmail.indexOf("@.") == -1))){
	
		alert("O campo Email contem erros!"); objEmail.value='';objEmail.focus(); return false
	}

	for (iLoop = 0; iLoop <= valorEmail.length - 1; iLoop++){
		valorEmailASC = valorEmail.charCodeAt(iLoop);
		
		if (((valorEmailASC < 48) || (valorEmailASC > 57)) && ((valorEmailASC < 97) || (valorEmailASC > 122)) && (valorEmailASC != 45) && (valorEmailASC != 46) && (valorEmailASC != 64) && (valorEmailASC != 95)){
			alert("No email não pode conter: \""+ String.fromCharCode(valorEmailASC) + "\""); objEmail.focus(); return false
		} 
	}
	
	objEmail.value = valorEmail;
	return true
	
} // end valEmail

function abreJanelaOculta(url, altura, largura, barraRolagem){

	win = window.open(url,"winPopUp","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+ barraRolagem +",resizable=no,WIDTH="+ largura +",HEIGHT="+ altura);

	try {
		win.location.href = url;
		if (navigator.appVersion.indexOf("4") != -1){win.moveTo(10000,10000);}
	} catch(objException){}

} // end abreJanela

function abreJanela(url, altura, largura, barraRolagem, nomejanela){

	win = window.open(url, nomejanela, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+ barraRolagem +",resizable=no,WIDTH="+ largura +",HEIGHT="+ altura);

	try {
		win.location.href = url;
		if(navigator.appVersion.indexOf("4") != -1){win.moveTo(0,0);}
	} catch(objException){}

} // end abreJanela

function abrepopup(imagem, _link, nomejanela){
	win = window.open("http://www.nasajon.com.br/nasajonweb/site/popup/popup_geral.asp?imagem='"+ imagem +"'&link='" + _link +"'", nomejanela, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,WIDTH=10px,HEIGHT=10px");
		  
	try {
		win.location.href = url;
		if(navigator.appVersion.indexOf("4") != -1){win.moveTo(0,0);}
	} catch(objException){}
}

function abrepopuprotulo(imagem, _link, nomejanela, rotulo){
	win = window.open("http://www.nasajon.com.br/nasajonweb/site/popup/popup_geral.asp?imagem='"+ imagem +"'&link='" + _link +"'", nomejanela, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,WIDTH=10px,HEIGHT=10px");
	win.document.title = rotulo + " - Nasajon Sistemas";
	try {
		win.location.href = url;
		if(navigator.appVersion.indexOf("4") != -1){win.moveTo(0,0);}
	} catch(objException){}
}

function confirmeDel(form){

	var tamDel = form.regDel.length;
	contMarcados = 0;

	if (tamDel == undefined){ 
	
		if (form.regDel.checked == false){
			alert('Escolha a opção!'); form.regDel.focus(); return false
		} else {
			if (!(confirm("Tem certeza que deseja deletar?"))){
				form.regDel.checked = false; return false
			}
		}		

	} else {
			
		tamDel -= 1;

		for (var iLoop = 0; iLoop <= tamDel ; iLoop++){
			if (form.regDel[iLoop].checked){contMarcados++;}
		} 
	
		if (contMarcados == 0){
			alert('Escolha uma opção!'); form.regDel[0].focus(); return false
		} else {
			if (!(confirm("Tem certeza que deseja deletar?"))){
				for (iLoop = 0; iLoop <= tamDel; iLoop++){
					form.regDel[iLoop].checked = false;
				}
			return false
			} 
		} 

	}

} // end confirmeDel

function marqueTodasDel(form, objDelStatus){

	var tamDel = form.regDel.length;
	if (tamDel == undefined){
		
		if (!form.regDel.checked){
			form.regDel.checked = true;	
			objDelStatus.value = 'true';
		} else {
			form.regDel.checked = false;
			objDelStatus.value = 'false';	
		}
	
	} else {

		tamDel -= 1;

		if (objDelStatus.value == 'false'){
			for (iLoop = 0; iLoop <= tamDel; iLoop++) {
				form.regDel[iLoop].checked = true;
			}
			objDelStatus.value = 'true';
		} else {
			for (iLoop = 0; iLoop <= tamDel; iLoop++) {
				form.regDel[iLoop].checked = false;
			}
			objDelStatus.value = 'false';
		}

	}

} // end marqueTodasDel

// validações de eventos //////////////////////////////////////////////////////////////////

function valPressData(){

	if ((event.keyCode < 47) || (event.keyCode > 57)){ 
		if ((event.keyCode < 10) || (event.keyCode > 13)){ 	
			event.returnValue = false;
		}else{
			event.returnValue = true;
		}
	}

} // end valPressData

function valPressNumero(){

	if ((event.keyCode < 48) || (event.keyCode > 57)){ 
		event.returnValue = false;
	}

} // end valPressNumero

function valPressEmail(){

	if (((event.keyCode < 48) || (event.keyCode > 57)) && ((event.keyCode < 97) || (event.keyCode > 122)) && (event.keyCode != 45) && (event.keyCode != 46) && (event.keyCode != 64) && (event.keyCode != 95)){
		event.returnValue = false;
	} 

} // end valPressEmail

function valPressDinheiro(){

	if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 44)){ 
		event.returnValue = false;
	}

} // end valPressDinheiro


//=========================================
function troca (str, strsai, strentra) {
	while(str.indexOf(strsai) > -1) {
		str = str.replace(strsai,strentra);
	}
	return str;	
} // end troca
 
function FormataValor (campo,tammax,teclapres,caracter) {
if(teclapres == null || teclapres == "undefined"){ 
	var tecla = -1;
}else{
	var tecla = teclapres.keyCode;
}

if(caracter == null || caracter == "undefined"){ caracter = "."; }
 
vr = campo.value;
if (caracter != "") {
	vr = troca(vr,caracter,"");
}

vr = troca(vr,"/","" );
vr = troca(vr,",","" );
vr = troca(vr,".","" );
tam = vr.length;

if (tecla > 0) {
	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }
	if (tecla == 8 ){ tam = tam - 1 ; }
}

if ( tecla == -1 || tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
	if (tam <= 2) { campo.value = vr; }
	if ((tam > 2) && (tam <= 5)) { campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ); }
	if ((tam >= 6) && (tam <= 8)) { campo.value = vr.substr( 0, tam - 5 ) + caracter + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
	if ((tam >= 9) && (tam <= 11)) { campo.value = vr.substr( 0, tam - 8 ) + caracter + vr.substr( tam - 8, 3 ) + caracter + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
	if ((tam >= 12) && (tam <= 14)) { campo.value = vr.substr( 0, tam - 11 ) + caracter + vr.substr( tam - 11, 3 ) + caracter + vr.substr( tam - 8, 3 ) + caracter + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
	if ((tam >= 15) && (tam <= 17)) { campo.value = vr.substr( 0, tam - 14 ) + caracter + vr.substr( tam - 14, 3 ) + caracter + vr.substr( tam - 11, 3 ) + caracter + vr.substr( tam - 8, 3 ) + caracter + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); }
}  

} // end FormataValor
//=========================================
// Coloca Data por extenso
function dataExtenso(){
hoje = new Date()
dia = hoje.getDate()
dias = hoje.getDay()
mes = hoje.getMonth()
ano = hoje.getYear()
if (dia < 10)
dia = "0" + dia
if (ano < 2000)
ano = "19" + ano
function CriaArray (n) {
this.length = n }
NomeDia = new CriaArray(7)
NomeDia[0] = "Domingo"
NomeDia[1] = "Segunda-feira"
NomeDia[2] = "Terça-feira"
NomeDia[3] = "Quarta-feira"
NomeDia[4] = "Quinta-feira"
NomeDia[5] = "Sexta-feira"
NomeDia[6] = "Sábado"
NomeMes = new CriaArray(12)
NomeMes[0] = "Janeiro"
NomeMes[1] = "Fevereiro"
NomeMes[2] = "Março"
NomeMes[3] = "Abril"
NomeMes[4] = "Maio"
NomeMes[5] = "Junho"
NomeMes[6] = "Julho"
NomeMes[7] = "Agosto"
NomeMes[8] = "Setembro"
NomeMes[9] = "Outubro"
NomeMes[10] = "Novembro"
NomeMes[11] = "Dezembro"
document.write ("" 
+ NomeDia[dias] + ", " + dia + " de " + NomeMes[mes] + " de " 
+ ano + ".&nbsp;")
}








