function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function check_date(field)
{
	var checkstr = "0123456789";
	var DateField = field;
	var Datevalue = "";
	var DateTemp = "";
	var seperator = "/";
	var day;
	var month;
	var year;
	var leap = 0;
	var err = 0;
	var i;
	err = 0;
	
	DateValue = DateField.value;
	
	/* Delete all chars except 0..9 */
	for (i = 0; i < DateValue.length; i++)
	{
    	if (checkstr.indexOf(DateValue.substr(i,1)) >= 0){   
			DateTemp = DateTemp + DateValue.substr(i,1);
		}
		else{ //Converte data d/m/yyyy para dd/mm/yyyy
			if (DateTemp.length==1) DateTemp='0'+DateTemp;
			else if (DateTemp.length==3) DateTemp=DateTemp.substr(0,2)+'0'+DateTemp.substr(2,1);
		}
	}

	DateValue = DateTemp;


	/* Always change date to 8 digits - string*/
	/* if year is entered as 2-digit / always assume 20xx */
	if (DateValue.length == 6){
		DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2);
	}
	if (DateValue.length != 8){
		err = 19;
	}
		
	/* year is wrong if year = 0000 */
	year = DateValue.substr(4,4);
	if (year == 0){
		err = 20;
	}
	
	/* Validation of month*/
	month = DateValue.substr(2,2);
	if ((month < 1) || (month > 12)){
		err = 21;
	}
	
	/* Validation of day*/
	day = DateValue.substr(0,2);
	if (day < 1){
		err = 22;
	}
	
	/* Validation leap-year / february / day */
	if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
		leap = 1;
	}
	if ((month == 2) && (leap == 1) && (day > 29)) {
		err = 23;
	}
	if ((month == 2) && (leap != 1) && (day > 28)) {
		err = 24;
	}
		
	/* Validation of other months */
	if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
		err = 25;
	}
	if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
		err = 26;
	}
	
	/* if 00 ist entered, no error, deleting the entry */
	if ((day == 0) && (month == 0) && (year == 00)){
		err = 0; day = ""; month = ""; year = ""; seperator = "";
	}
	
	/* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
	
	if 	(DateValue=='' || DateValue=='00000000'){
		err = 27;
	}

	if (err == 0) {
		DateField.value = day + seperator + month + seperator + year;
	}
	/* Error-message if err != 0 */
	else{
		alert("A data está incorreta, favor verificar novamente.");
		DateField.select();
		DateField.focus();
		return false;
	}
	return true;	
}

function limpa_string(S){
		// Deixa so' os digitos no numero
	var Digitos = "0123456789";
	var temp = "";
	var digito = "";
	for (var i=0; i<S.length; i++){
	digito = S.charAt(i);
		if (Digitos.indexOf(digito)>=0){
			temp=temp+digito;
		}
	}
	return temp;
}

function valida_CPF(s)
{
	var i;
	s = limpa_string(s);
	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_news()
{

	frm=document.form1;
		if (frm.cat.checked == false && frm.news.checked == false)
		{
			alert('Escolha o que você deseja receber Catalogo e/ou E-news');
			frm.cat.focus();
			return false;
		}
		if (frm.cpf.value.length==0){
			alert('Preencha o campo CPF!');
			frm.cpf.focus();
			return false;
		}			
		
		s = limpa_string(frm.cpf.value);
		if (s.length != 11) {
			alert("O CPF incorreto!");
			frm.cpf.focus();
			frm.cpf.select();
			return false;
		}
		else{
			ok=valida_CPF(s);
		}
	if (ok){
			if (frm.nome.value.length==0){
				alert('Preencha o campo Nome!');
				frm.nome.focus();
				return false;
			}
			if (frm.end.value.length==0){
				alert('Preencha o campo Endereço!');
				frm.end.focus();
				return false;
			}
			if (frm.numero.value.length==0){
				alert('Preencha o campo Número!');
				frm.numero.focus();
				return false;
			}
			if (frm.bairro.value.length==0){
				alert('Preencha o campo Bairro!');
				frm.bairro.focus();
				return false;
			}	
			if (frm.mun.value.length==0){
				alert('Preencha o campo Municipio!');
				frm.mun.focus();
				return false;
			}
			if (frm.estado.value==0){
				alert('Preencha o campo Estado!');
				frm.estado.focus();
				return false;
			}
			if (frm.cep.value.length==0){
				alert('Preencha o campo Cep!');
				frm.cep.focus();
				return false;
			}
			/*else{
				x = limpa_string(frm.cep.value);
					if (x.length != 8){
						alert('O CEP não é válido!');
						frm.cep.focus();
						frm.cep.select();
						return false;
					}
			}*/
			
			if (frm.nasc.value.length==0){
				alert('Preencha a Data de Nascimento !');
				frm.nasc.focus();
				return false;
			}
			else{
				if (!check_date(frm.nasc)){
					return false;
				}
			}
						
			if (frm.email.value.length==0){
				alert('Preencha o campo Email!');
				frm.email.focus();
				return false;
			}else{
				if (frm.email.value.indexOf('@')==-1){
					alert('Formato do e-mail inválido !');
					frm.email.focus();
					frm.email.select();
					return false;
				}
			}
			if (frm.fone.value.length==0){
				alert('Preencha o campo Telefone!');
				frm.fone.focus();
				return false;
			}
		frm.submit();
	

	}

}

function mascara_cpf(cpf)
{
    var mycpf = '';
	mycpf = mycpf + cpf;
	
    if (mycpf.length == 3) {
        mycpf = mycpf + '.';
        document.forms[0].cpf.value = mycpf;
    }
    if (mycpf.length == 7) {
        mycpf = mycpf + '.';
        document.forms[0].cpf.value = mycpf;
    }
    if (mycpf.length == 11) {
        mycpf = mycpf + '-';
        document.forms[0].cpf.value = mycpf;
    }
    if (mycpf.length == 14) {
    }
}

function mascara_cep(cep)
{
    var mycep = '';
    mycep = mycep + cep;
    if (mycep.length == 05) {
        mycep = mycep + '-';
        document.forms[0].cep.value = mycep;
    }
    
    if (mycep.length == 08) {
    }
}

function mascara_fone(fone)
{
    var myfone = '';
    myfone = myfone + fone;
    if (myfone.length == 02)
	 {
        myfone = myfone + '-';
        document.forms[0].fone.value = myfone;
    }
    if(myfone.length == 6)
	 {
        myfone = myfone + '-';
        document.forms[0].fone.value = myfone;
    }	 
	 if (myfone.length == 12)
	 {
			if(myfone.substr(6,1) == '-')
			{
				juntatel = myfone.substr(0,6) + myfone.substr(7,5);
				myfone = juntatel.substr(0,6) + juntatel.substr(6,1) + '-' + juntatel.substr(7,4);
				document.forms[0].fone.value = myfone;    
			}
	 }
	 if (myfone.length == 12){	 
	 }

}

function mascara_nasc(nasc)
{
    var mynasc = '';
    mynasc = mynasc + nasc;
    if (mynasc.length == 02) {
        mynasc = mynasc + '/';
        document.forms[0].nasc.value = mynasc;
    }
    if (mynasc.length == 05) {
        mynasc = mynasc + '/';
        document.forms[0].nasc.value = mynasc;
    }

    if (mynasc.length == 10) {
    }
}

function check_info()
{
	frm=document.form1;
	if (frm.nome.value.length==0){
		alert('Preencha o nome !!!');
		frm.nome.focus();
		return false;
	}
	if (frm.veiculo.value.length==0){
		alert('Preencha o veículo !!!');
		frm.veiculo.focus();
		return false;
	}
	if (frm.telefone.value.length==0){
		alert('Preencha o telefone de contato !!!');
		frm.telefone.focus();
		return false;
	}
	
	if (frm.info.value.length==0){
		alert('Preencha o Objetivo da informação !!!');
		frm.info.focus();
		return false;
	}
	
	frm.submit();
}

function validaForm()
{
	//validar nome
	d = document.form1;

	if(d.txtDepartamento.value == ""){
		alert("O campo DEPARTAMENTO deve ser preenchido!");
		d.txtDepartamento.focus();
		return false;
	}	


	if(d.txtNome.value == ""){
		alert("O campo NOME deve ser preenchido!");
		d.txtNome.focus();
		return false;
	}
	
	//validar email
	if(d.txtEmail.value == ""){
		alert("O campo EMAIL deve ser preenchido!");
		d.txtEmail.focus();
		return false;
	}

	//validar email(verificao de endereco eletronico)
	parte1 = d.txtEmail.value.indexOf("@");
	parte2 = d.txtEmail.value.indexOf(".");
	parte3 = d.txtEmail.value.length;
	
	if(!(parte1 >= 2 && parte2 >= 6 && parte3 >= 9)){
		alert("O campo EMAIL deve ser conter um endereco eletronico!");
		d.txtEmail.focus();
		return false;
	}

	if(d.txtAssunto.value == ""){
		alert("O campo ASSUNTO deve ser preenchido!");
		d.txtAssunto.focus();
		return false;
	}
	
	if(d.txtComentario.value == ""){
		alert("O campo COMENTARIO deve ser preenchido!");
		d.txtComentario.focus();
		return false;
	}	

	d.submit();
}