// JavaScript Document

function validaForm(){
		//validar nome
		d = document.cadastro;
		if (d.nome.value == ""){
			alert("O campo " + d.nome.name + " deve ser preenchido!");
			d.nome.focus();
			return false;
		}
		//validar responsavel
		if (d.responsavel.value == ""){
			alert("O campo " + d.responsavel.name + " deve ser preenchido!");
			d.responsavel.focus();
			return false;
		}
		//validar email
		if (d.email.value == ""){
			alert("O campo " + d.email.name + " deve ser preenchido!");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
			alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!(xx@xx.xx)");
			d.email.focus();
			return false;
		}
		//validar telefone
		if (d.telefone.value == ""){
			alert("O campo " + d.telefone.name + " deve ser preenchido!");
			d.telefone.focus();
			return false;
		}
		//validar data
		erro=0;
		hoje = new Date();
		anoAtual = hoje.getFullYear();
		barras = d.data.value.split("/");
		if (barras.length == 3){
			dia = barras[0];
			mes = barras[1];
			ano = barras[2];
			resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
			if (!resultado) {
				alert("Formato de data invalido!");
				d.data.focus();
				return false;
			}
		} else {
			alert("Formato de data invalido!");
			d.data.focus();
			return false;
		}
		//validar sexo
		if (!d.sexo[0].checked && !d.sexo[1].checked) {
			alert("Escolha o sexo!")
			return false;
		}
		return true;
	}

function validaFormDepoimento(){
		//validar nome
		d = document.cadastro;
		if (d.nome.value == ""){
			alert("O campo " + d.nome.name + " deve ser preenchido!");
			d.nome.focus();
			return false;
		}
		//validar email
		if (d.remetente.value == ""){
			alert("O campo " + d.remetente.name + " deve ser preenchido!");
			d.remetente.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
			alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!(xx@xx.xx)");
			d.email.focus();
			return false;
		}
		return true;
	}

function validaFormFale(){
		//validar nome
		d = document.cadastro;
		if (d.nome.value == ""){
			alert("O campo " + d.nome.name + " deve ser preenchido!");
			d.nome.focus();
			return false;
		}
		//validar email
		if (d.email.value == ""){
			alert("O campo " + d.email.name + " deve ser preenchido!");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
			alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!(xx@xx.xx)");
			d.email.focus();
			return false;
		}
		//validar telefone
		if (d.telefone.value == ""){
			alert("O campo " + d.telefone.name + " deve ser preenchido!");
			d.telefone.focus();
			return false;
		}
		//validar cidade
		if (d.cidade.value == ""){
			alert("O campo " + d.cidade.name + " deve ser preenchido!");
			d.cidade.focus();
			return false;
		}
		return true;
	}

function validaFormReserva(){
		//validar responsavel
		d = document.cadastro;
		if (d.responsavel.value == ""){
			alert("O campo " + d.responsavel.name + " deve ser preenchido!");
			d.responsavel.focus();
			return false;
		}
		//validar nome
		if (d.nome.value == ""){
			alert("O campo " + d.nome.name + " deve ser preenchido!");
			d.nome.focus();
			return false;
		}
		//validar email
		if (d.email.value == ""){
			alert("O campo " + d.email.name + " deve ser preenchido!");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
			alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!(xx@xx.xx)");
			d.email.focus();
			return false;
		}
		//validar telefone
		if (d.telefone.value == ""){
			alert("O campo " + d.telefone.name + " deve ser preenchido!");
			d.telefone.focus();
			return false;
		}
		//validar dataentrada
		erro=0;
		hoje = new Date();
		anoAtual = hoje.getFullYear();
		barras = d.dataentrada.value.split("/");
		if (barras.length == 3){
			dia = barras[0];
			mes = barras[1];
			ano = barras[2];
			resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
			if (!resultado) {
				alert("Formato de data invalido!");
				d.dataentrada.focus();
				return false;
			}
		} else {
			alert("Formato de data invalido!");
			d.dataentrada.focus();
			return false;
		}
		//validar datasaida
		erro=0;
		hoje = new Date();
		anoAtual = hoje.getFullYear();
		barras = d.datasaida.value.split("/");
		if (barras.length == 3){
			dia = barras[0];
			mes = barras[1];
			ano = barras[2];
			resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
			if (!resultado) {
				alert("Formato de data invalido!");
				d.datasaida.focus();
				return false;
			}
		} else {
			alert("Formato de data invalido!");
			d.datasaida.focus();
			return false;
		}
		//validar cidade
		if (d.cidade.value == ""){
			alert("O campo " + d.cidade.name + " deve ser preenchido!");
			d.cidade.focus();
			return false;
		}
		//validar quantidade
		if (d.quantidade.value == ""){
			alert("O campo " + d.quantidade.name + " deve ser preenchido!");
			d.quantidade.focus();
			return false;
		}
		return true;
	}

function formatar_mascara(src, mascara) {
	var campo = src.value.length;
	var saida = mascara.substring(0,1);
	var texto = mascara.substring(campo);
	if(texto.substring(0,1) != saida) {
		src.value += texto.substring(0,1);
	}
}

function FormatarTelefone(campo) {
	tecla = window.event.keyCode;
	vr = campo.value;
	vr = vr.replace( "(", "" );
	vr = vr.replace( ")", "" );
	vr = vr.replace( " ", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 && tecla != 13 && tecla != 37 && tecla != 39 && tecla != 46 ){
		if ( tam >= 1 && tam < 3 )
			campo.value = '(' + vr.substr( 0, tam );
		if ( tam >= 3 && tam < 6 )
			campo.value = '(' + vr.substr( 0, 2 ) + ')' + vr.substr( 2, tam );
		if ( tam >= 6 && tam < 10 )
			campo.value = '(' + vr.substr( 0, 2 ) + ')' + vr.substr( 2, 3 ) + '-' + vr.substr( 5, tam ); 
		if ( tam >= 10)
			campo.value = '(' + vr.substr( 0, 2 ) + ')' + vr.substr( 2, 4 ) + '-' + vr.substr( 6, tam ); }
}
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->

function DoPrinting(){
if (!window.print){
alert("Use o Netscape  ou Internet Explorer \n nas versões 4.0 ou superior!")
return
}
window.print()
}

