/***********Inicio --- Validação de formularios**************/


function faleconosco(frm)
{
	if(frm.nome.value=="")
	{
		alert("Por favor digite seu nome");
		frm.nome.focus();
		return false;
	}
	else
	{
		return true;
	}
}




function ValidaFormBusca(frm)
{
	if(frm.Bus_Nome.value=="")
	{
		alert("Por favor escreba a palavra para a busqueda");
		frm.Bus_Nome.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function ValidaFormJornal(frm)
{
	if(frm.Pes_Nome.value=="")
	{
		alert("Por favor preencha o campo nome");
		frm.Pes_Nome.focus();
		return false;
	}
	else if(frm.Pes_Email.value=="")
	{
		alert("Por favor preencha o campo Email");
		frm.Pes_Email.focus();
		return false;
	}
	else if(!checaEmail(frm.Pes_Email.value))
	{
		alert("Por favor preencha o campo e-mail com um endereço válido");
		frm.Pes_Email.focus();
		return false;
	}
	else
	{
		frm.method="POST";
		frm.action="inserenewsletter.asp";
		frm.submit();
		return true;
	}

}
/*para redirecionar as noticias por curso*/
function redireciona (url) {
		if (url != 'N') {
			location.href = url;
		}
	}
/***********Fim --- Validação de formularios**************/

function format(value,format)
{
	value = value.replace(/\D/g,"");
	var result="";
	
	if(format.length < value.length)
		return value;
	
	for(i=0,j=0;(i<format.length)&&(j<value.length);i++)
	{
		var ch = format.charAt(i) ;
		if(ch == '#')
		{
			result += value.charAt(j++);
			continue;
		}
		result += ch;
	}
	return result;
}

function AtualizaAtras(pagina)
		
		{
  			window.opener.location.href=pagina
  			self.close()
		}
		
//SCRIPT PARA VALIDAR O CAMPO DE EMAIL
function checaEmail(Email) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Email)) {
    return true;
  }
  else {
	return false;
  }
}

function validaHora(hora) {
  if (/^([01][0-9]|2[0-3]):[0-5][0-9]$/.test(hora)) {
    return true;
  }
  else {
	return false;
  }
}




function SomenteNumeros()
  {
   if ( (event.keyCode >= 48) && (event.keyCode <= 57))
    {
     return true
    }
   else
    {
     if (event.keyCode != 8)
       {
         event.keyCode = 0
         return false
       }
    }
  }
function checkdata(data)
 {
   strdata = data.value.split("/");
   dia = strdata[0];
   mes = strdata[1];
   ano = strdata[2];
   if ( (dia > 31) || (isNaN(dia)) || (mes > 12) || (isNaN(mes)) || (isNaN(ano)) || (ano.length < 4) )
    {
	  alert("Data Inválida! A Data deve estar no formato dd/mm/aaaa.\nExemplo: 25/12/2002");
	  //data.focus();
	  return false;
	}
   else
    {
	  return true;
	}
 }

function AbreJanela(janela,larg,altura)
  {
   window.open(janela,'popup','width='+larg+ ',height='+altura+ ',scrollbars=yes,resizable=no,menubar=no');
  }


function formata_valor(campo)
 {
   campo.value = campo.value.replace(".","");
   campo.value = campo.value.replace(",","");
   campo.value = campo.value + ".00";
 }

function checarCPF(s){
	var i;

	if(s.length <14 ){
		return false;	
	}
	s = s.replace(".","");
	s = s.replace(".","");
	s = s.replace("-","");
	
	if(s<11){return false;}
	if(s=='00000000000') {return false;}
	if(s=='11111111111') {return false;}
	if(s=='22222222222') {return false;}
	if(s=='33333333333') {return false;}
	if(s=='44444444444') {return false;}
	if(s=='55555555555') {return false;}
	if(s=='66666666666') {return false;}
	if(s=='77777777777') {return false;}
	if(s=='88888888888') {return false;}
	if(s=='99999999999') {return false;}
	
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;

	for (i = 0; i < 9; i++){d1 += c.charAt(i)*(10-i);}

	if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;

	if (dv.charAt(0) != d1){return false;}
	d1 *= 2;

	for (i = 0; i < 9; i++){d1 += c.charAt(i)*(11-i);}

	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){return false;}
	
	return true;
}

function check_cpf(pcpf)
{
	if (pcpf.length != 11)
	{sim=false}
	else {sim=true}
	//verifica se os numeros digitados são iguais
	if (sim)
	{
	i = 1;
	while(pcpf.charAt(i) == pcpf.charAt(i -1) && i < 10)
	{
	i++;
	}
	if(i == 10) sim=false
	else sim=true
	}
	if (sim)
	{
	for (i=0; i<=(pcpf.length-1) && sim; i++)
	{
	val = pcpf.charAt(i)
	
	if((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4")&&(
	val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) {sim=false}
	}
	if (sim)
	{
	soma = 0
	for (i=0;i<=8;i++)
	{
	val = eval(pcpf.charAt(i))
	soma = soma + (val*(i+1))
	}
	resto = soma % 11
	if (resto>9) dig = resto -10
	else dig = resto
	if (dig != eval(pcpf.charAt(9))) { sim=false }
	else
	{
	soma = 0
	for (i=0;i<=7;i++)
	{
	val = eval(pcpf.charAt(i+1))
	soma = soma + (val*(i+1))
	}
	soma = soma + (dig * 9)
	resto = soma % 11
	if (resto>9) dig = resto -10
	else dig = resto
	if (dig != eval(pcpf.charAt(10))) { sim = false }
	else sim = true
	}
	}
	}
	if (sim) return true;
	else return false;
}




function check_cgc (StrCGC)
{
var varFirstChr = StrCGC.charAt(0);
var vlMult,vlControle,s1, s2 = "";
var i,j,vlDgito,vlSoma = 0;
for ( var i=0; i<=13; i++ ) {

var c = StrCGC.charAt(i);
if( ! (c>="0")&&(c<="9") )
 {
   return false;
 }
if( c!=varFirstChr ) { vaCharCGC = true; }
}
if( ! vaCharCGC )
 {
   return false ;
 }


s1 = StrCGC.substring(0,12);
s2 = StrCGC.substring(12,15);
vlMult = "543298765432";
vlControle = "";
for ( j=1; j<3; j++ ) {

vlSoma = 0;
for ( i=0; i<12; i++ )
{ vlSoma += eval( s1.charAt(i) )* eval( vlMult.charAt(i) );}
if( j == 2 ){ vlSoma += (2 * vlDgito); }
vlDgito = ((vlSoma*10) % 11);
if( vlDgito == 10 ){ vlDgito = 0; }
vlControle = vlControle + vlDgito;
vlMult = "654329876543";
}
if( vlControle != s2 )
 { 
   return false;
 }
else
 {
   return true;
 }


}




/***
* Descrição.: formata um campo do formulário de
* acordo com a máscara informada...
* Parâmetros: - objForm (o Objeto Form)
* - strField (string contendo o nome
* do textbox)
* - sMask (mascara que define o
* formato que o dado será apresentado,
* usando o algarismo "9" para
* definir números e o símbolo "!" para
* qualquer caracter...
* - evtKeyPress (evento)
*
* Uso.......: <input type="textbox"
* name="xxx".....
* onkeypress="return txtBoxFormat(document.rcfDownload, 'str_cep', '99999-999', event);">
* Observação: As máscaras podem ser representadas
* como os exemplos abaixo:
* CEP -> 99999-999
* CPF -> 999.999.999-99
* CNPJ -> 99.999.999/9999-99
* C/C -> 999999-!
* Tel -> (99) 9999-9999
***/
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

if(document.all) { // Internet Explorer
nTecla = evtKeyPress.keyCode; }
else if(document.layers) { // Nestcape
nTecla = evtKeyPress.which;
}

sValue = objForm[strField].value;

// Limpa todos os caracteres de formatação que
// já estiverem no campo.
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ":", "" );
sValue = sValue.toString().replace( ":", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( " ", "" );
fldLen = sValue.length;
mskLen = sMask.length;

i = 0;
nCount = 0;
sCod = "";
mskLen = fldLen;

while (i <= mskLen) {
bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ":") ||  (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

if (bolMask) {
sCod += sMask.charAt(i);
mskLen++; }
else {
sCod += sValue.charAt(nCount);
nCount++;
}

i++;
}

objForm[strField].value = sCod;

if (nTecla != 8) { // backspace
if (sMask.charAt(i-1) == "9") { // apenas números...
return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
else { // qualquer caracter...
return true;
} }
else {
return true;
}
}

/*****************AJAX PARA O CALENDARIO****************/
/*
									var url2 =""; 
									var http2 = getXmlHttpObject2();
									var opcion2=0;
									var numero2=0;
									var nombre2="";

						function handleHttpResponse2()
						{
							//estado4 completo transferencia
							if (http2.readyState == 4)
							{
								results = http2.responseText;
								document.getElementById("conteudo").innerHTML = results;
							}
						}

						function sendQuerystring2(valor01)
						{
							cad2="data=" + valor01;
							http2.open("POST", url2 , true);
					  	   	http2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
							http2.send(cad2);
							http2.onreadystatechange = handleHttpResponse2;	
							
						}

						function getXmlHttpObject2()
						{
											
							var req;
							if (window.XMLHttpRequest)
								req = new XMLHttpRequest();
							else if (window.ActiveXObject)
								req = new ActiveXObject("Microsoft.XMLHTTP");
							return req;
						}


						function getData2(data1)
						{
								url2="jornal/evento_dia.asp";
								valor1 = data1;
								document.getElementById("conteudo").innerHTML = '<img src=img/ico_waiting.gif>';
								sendQuerystring2(valor1);
						}

function mostra(data)
{	
	getData2(data)
	//document.getElementById("container").style.visibility='visible';
}
function oculta()
{
	document.getElementById("container").style.visibility='hidden';
}			

	
*/
