

function jannoredbar(str, strNmWindow, largura, altura) {
		strNmWindow = window.open(str,strNmWindow,'width=' + largura + ',height=' + altura + ',scrollbars=yes, top=20, left=30, resizable=no');
		strNmWindow.location.href=str;
	}

	function formataNum() {
		// No input text adicione a linha:
		// onkeypress="formataNum()"
		if (document.all){ //Internet Explorer
			var evnt = window.event;
			var tecla = evnt.keyCode;
			
			if(tecla < 48 || tecla > 57)
				evnt.returnValue = false;
		}
		//else{Outro navegador}
	}

	function formataNumReal(obj, quantDec) {
		// No input text adicione a linha:
		// onkeypress="javascript: formataNumReal(this.id, 2)"
		if (document.all){ //Internet Explorer
			var evnt = window.event;
			var tecla = evnt.keyCode;
			
			var valor = document.getElementById(obj).value;
			var virgulaPos = valor.indexOf(',', 0);
			 
			if ((tecla < 48 || tecla > 57) && tecla != 44) {
				evnt.returnValue = false;
			}else if(tecla == 44 && virgulaPos > -1){
				//Não permite que o usuário digite a vírgula duas vezes
				evnt.returnValue = false;
			}else if(valor == '0' && tecla == 48){
				//Não permite o usuário digitar zero se o valor do campo for '0'.
				evnt.returnValue = false;
			}else if(valor == '' && tecla == 44) {
				//Acrescenta zero quando o usuário digita somente vírgula
				document.getElementById(obj).value = '0';
			}else if(virgulaPos > -1 && (valor.length - (virgulaPos + 1)) >= quantDec){
				//Não permite que o usuário digite mais de duas casas após a vírgula
				evnt.returnValue = false;
			}
		}
	}

	function LimTextArea(obj, Len, objLen){
		//Função para carregar e limitar o tamanho do text área, e passar o tamanho do mesmo para um input text, caso haja.
		//No input adicione o comando: onkeyup='LimTextArea(this.id, valor maximo(ex.: 100), objeto que receberá o lenght do textarea entre '')'
		//Valderli Saturno - 01/03/2004
		if(document.getElementById(obj).value.length > Len){
			document.getElementById(obj).value = document.getElementById(obj).value.substring(0, Len);
		}
		if(document.getElementById(objLen)){
			document.getElementById(objLen).innerHTML = document.getElementById(obj).value.length;
		}
	}

	function fnMaskDate(){
		//Função formatar a data em um textbox e permitir somente a digitação de números.
		// onkeypress="fnMaskDate();"
		if (document.all){ //Internet Explorer
			var evnt = window.event
			var tecla = evnt.keyCode;
			var objText = evnt.srcElement;

			// backspace
			if(tecla==8)objText.value = objText.value.substring(0, objText.value.length-1);

			// somente números & barra
			if (tecla<48 || tecla>57)
				evnt.returnValue = false;
			else{
				if(objText.value.length == 2 || objText.value.length == 5)objText.value = objText.value + '/';
				else if(objText.value.length == 1 || objText.value.length == 4){
					objText.value = objText.value + String.fromCharCode(tecla) + '/';
					evnt.returnValue = false;
				}
			}
		}
	}

	function showHelp(objDica, strDica){
		document.getElementById(objDica).innerHTML = strDica;
	}

function jsValidaContato(){
	//Validação com RegEx
	var bNome		= document.getElementById('nmRemetente').value.search(/^([A-Za-zÀ-ú ]{3,70})$/) == 0?true:false;
	var bEmail		= document.getElementById('edEmail').value.search(/^[a-zA-Z0-9_.-]{2,}@[a-zA-Z0-9_.-]+\.([a-zA-Z]{2,4})$/) == 0?true:false;
	var bPrefixo	= ((document.getElementById('nuTelefonePre').value == '' && document.getElementById('nuTelefone').value == '') || (document.getElementById('nuTelefonePre').value.search(/^[1-9][0-9]$/) == 0?true:false));
	var bTelefone	= ((document.getElementById('nuTelefonePre').value == '' && document.getElementById('nuTelefone').value == '') || (document.getElementById('nuTelefone').value.search(/^\d{8}$/) == 0?true:false));
	var bAssunto	= document.getElementById('cdTipoContato').value.search(/^\d{1,}$/gi) == 0?true:false;
	var bSetor		= document.getElementById('cdSetor').value.search(/^\d{1,}$/gi) == 0?true:false;
	var bMensagem	= document.getElementById('dsFaleConosco').value.search(/((.|\n){10,1000})$/) == 0?true:false;
	var sSaida		= '';
	var sFocus		= '';

	if ( !(bNome && bEmail && bPrefixo && bTelefone && bAssunto && bSetor && bMensagem) ){
		sSaida = 'Corrija os erros abaixo:\n';
		if (!bNome){
			sSaida += '\nNome: ' + document.getElementById('nmRemetente').title;
			sFocus = 'document.getElementById(\'nmRemetente\').focus()';
		}else if(!bEmail){
			sSaida += '\nE-mail: ' + document.getElementById('edEmail').title;
			if (sFocus == '') sFocus='document.getElementById(\'edEmail\').focus()';
		}else if(!bPrefixo){
			sSaida += '\nPrefixo do Telefone: ' + document.getElementById('nuTelefonePre').title;
			if (sFocus == '') sFocus='document.getElementById(\'nuTelefonePre\').focus()';
		}else if(!bTelefone){
			sSaida += '\nTelefone: ' + document.getElementById('nuTelefone').title;
			if (sFocus == '') sFocus='document.getElementById(\'nuTelefone\').focus()';
		}else if (!bAssunto){
			sSaida += '\nAssunto: ' + document.getElementById('cdTipoContato').title;
			if (sFocus == '') sFocus='document.getElementById(\'cdTipoContato\').focus()';
		}else if (!bSetor){
			sSaida += '\nSetor: ' + document.getElementById('cdSetor').title;
			if (sFocus == '') sFocus='document.getElementById(\'cdSetor\').focus()';
		}else if (!bMensagem){
			sSaida += '\nMensagem: ' + document.getElementById('dsFaleConosco').title;
			if (sFocus == '') sFocus='document.getElementById(\'dsFaleConosco\').focus()';
		}
		alert(sSaida);
		eval(sFocus);
	}else
		document.getElementById('telecom').submit();
}

function jsValidaNewsLetter(){
	//Validação com RegEx
	var bNome		= document.getElementById('nmInternauta').value.search(/^([A-Za-zÀ-ú ]{3,70})$/) == 0?true:false;
	var bEmail		= document.getElementById('edEmail').value.search(/^[a-zA-Z0-9_.-]{2,}@[a-zA-Z0-9_.-]+\.([a-zA-Z]{2,4})$/) == 0?true:false;
	var sSaida		= '';
	var sFocus		= '';

	if ( !(bNome && bEmail) ){
		sSaida = 'Corrija os erros abaixo:\n';
		if (!bNome){
			sSaida += '\nNome: ' + document.getElementById('nmInternauta').title;
			sFocus = 'document.getElementById(\'nmInternauta\').focus()';
		}else if(!bEmail){
			sSaida += '\nE-mail: ' + document.getElementById('edEmail').title;
			if (sFocus == '') sFocus='document.getElementById(\'edEmail\').focus()';
		}
		alert(sSaida);
		eval(sFocus);
	}else
		document.getElementById('frmNewsLetter').submit();
}

//Valida o formulário de indicação de página por e-mail
function jsValidaIndicacao(){
	//Validação com RegEx
	var bNome			= document.getElementById('nmRemetente').value.search(/^([A-Za-zÀ-ú ]{3,70})$/) == 0?true:false;
	var bEmail			= document.getElementById('edEmailR').value.search(/^[a-zA-Z0-9_.-]{2,}@[a-zA-Z0-9_.-]+\.([a-zA-Z]{2,4})$/) == 0?true:false;
	var bDestinatario	= document.getElementById('nmDestinatario').value.search(/^([A-Za-zÀ-ú ]{3,70})$/) == 0?true:false;
	var bEmailDes		= document.getElementById('edEmailD').value.search(/^[a-zA-Z0-9_.-]{2,}@[a-zA-Z0-9_.-]+\.([a-zA-Z]{2,4})$/) == 0?true:false;
	var bMensagem		= document.getElementById('dsMensagem').value.search(/((.|\n){0,1000})$/) == 0?true:false;
	var sSaida			= '';
	var sFocus			= '';

	if ( !(bNome && bEmail && bDestinatario && bEmailDes && bMensagem) ){
		sSaida = 'Corrija os erros abaixo:\n';
		if (!bNome){
			sSaida += '\nNome: ' + document.getElementById('nmRemetente').title;
			sFocus = 'document.getElementById(\'nmRemetente\').focus()';
		}
		else if (!bEmail){
			sSaida += '\nE-mail: ' + document.getElementById('edEmailR').title;
			if (sFocus == '') sFocus='document.getElementById(\'edEmailR\').focus()';
		}
		else if (!bDestinatario){
			sSaida += '\nNome de destinatário: ' + document.getElementById('nmDestinatario').title;
			if (sFocus == '') sFocus='document.getElementById(\'nmDestinatario\').focus()';
		}
		else if (!bEmailDes){
			sSaida += '\nE-mail de destino: ' + document.getElementById('edEmailD').title;
			if (sFocus == '') sFocus='document.getElementById(\'edEmailD\').focus()';
		}
		else if (!bMensagem){
			sSaida += '\nMensagem: ' + document.getElementById('dsMensagem').title;
			if (sFocus == '') sFocus='document.getElementById(\'dsMensagem\').focus()';
		}
		alert(sSaida);
		eval(sFocus);
	}else
		document.getElementById('frmIndicacao').submit();
}

function jsValidaCadastro(){
	//Validação com RegEx
	var bNome			= document.getElementById('nmCandidato').value.search(/^([A-Za-zÀ-ú ]{3,70})$/) == 0?true:false;
	var bCargo			= document.getElementById('nmCargo').value.search(/.{3,100}/) == 0?true:false;
	var bPrefixo		= document.getElementById('nuTelefonePre').value.search(/^[1-9][0-9]$/) == 0?true:false;
	var bTelefone		= document.getElementById('nuTelefone').value.search(/^\d{8}$/) == 0?true:false;
	var bEmail			= document.getElementById('edEmail').value.search(/^[a-zA-Z0-9_.-]{2,}@[a-zA-Z0-9_.-]+\.([a-zA-Z]{2,4})$/) == 0?true:false;
	//var bArquivo		= document.getElementById('edArquivo').value.search(/((.|\n){10,1000})$/) == 0?true:false;
	var bTipoArquivo	= document.getElementById('dmTipoArquivo').value != '';
	var bArquivo		= document.getElementById('edArquivo').value != '';
	var sSaida			= '';
	var sFocus			= '';

	if ( !(bNome && bCargo && bPrefixo && bTelefone && bEmail && bTipoArquivo && bArquivo) ){
		sSaida = 'Corrija os erros abaixo:\n';
		if (!bNome){
			sSaida += '\nNome: ' + document.getElementById('nmCandidato').title;
			sFocus = 'document.getElementById(\'nmCandidato\').focus()';
		}else if (!bCargo){
			sSaida += '\nCargo Pretendido: ' + document.getElementById('nmCargo').title;
			sFocus = 'document.getElementById(\'nmCargo\').focus()';
		}else if(!bPrefixo){
			sSaida += '\nPrefixo do Telefone: ' + document.getElementById('nuTelefonePre').title;
			if (sFocus == '') sFocus='document.getElementById(\'nuTelefonePre\').focus()';
		}else if(!bTelefone){
			sSaida += '\nTelefone: ' + document.getElementById('nuTelefone').title;
			if (sFocus == '') sFocus='document.getElementById(\'nuTelefone\').focus()';
		}else if(!bEmail){
			sSaida += '\nE-mail: ' + document.getElementById('edEmail').title;
			if (sFocus == '') sFocus='document.getElementById(\'edEmail\').focus()';
		}else if (!bTipoArquivo){
			sSaida += '\nTipo de Arquivo: ' + document.getElementById('dmTipoArquivo').title;
			if (sFocus == '') sFocus='document.getElementById(\'dmTipoArquivo\').focus()';
		}else if (!bArquivo){
			sSaida += '\nCurrículo: ' + document.getElementById('edArquivo').title;
			if (sFocus == '') sFocus='document.getElementById(\'edArquivo\').focus()';
		}
		alert(sSaida);
		eval(sFocus);
	}else
		document.getElementById('frmTrabalheCon').submit();
}