/* submit */
function enviaForm(){
	if(Valida_Reserva()){
		document.reserva.submit();
	}
}

/* Scripts para validação de formularios de CONTATO, PRE-RESERVA, INDICAÇÃO */

	function Tecla(e){
		var tecla;
		if(window.event) {
			// for IE, e.keyCode or window.event.keyCode can be used
			tecla = e.keyCode; 
		}
		else if(e.which) {
			// netscape or firefox
			tecla = e.which; 
		}
		else {
			// no event, so pass through
			return true;
		}
	
		if(tecla > 47 && tecla < 58) // numeros de 0 a 9
			return true;
		else
		{
			if (tecla != 8) // backspace
				return false;
			else
				return true;
		}
	
	}

	function Formatar_Telefone(objeto,tammax,teclapres)
	{
		var tecla;// = teclapres.keyCode;
		if(window.event) {
			// for IE, e.keyCode or window.event.keyCode can be used
			tecla = teclapres.keyCode; //e.keyCode; 
		}
		else if(e.which) {
			// netscape or firefox
			tecla = teclapres.which;//e.which; 
		}

		vr = objeto.value;
		vr = vr.replace( "(", "" );
		vr = vr.replace( ")", "" );
		vr = vr.replace( " ", "" );
		vr = vr.replace( "-", "" );
		tam = vr.length;
		if (tam < tammax && tecla != 8) {
			tam = vr.length + 1 ;
		}
		if (tecla == 8 ) {
			tam = tam - 1 ;
		}
		if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
			if ( tam <= 4 ) { 
				objeto.value = vr ;
			}
			if ( (tam > 4) && (tam <= 8) ) {
				objeto.value = vr.substr(0,tam-4) + '-' + vr.substr( tam - 4, tam ) ;
			}
			if ( (tam >= 9) && (tam <= 10) ) {
				objeto.value = '(' + vr.substr(0,2) + ') ' + vr.substr(2,tam-6) + '-' + vr.substr(tam-4,tam) ;			
			}
		}		
	}

	function Validar_Email(email)
		{
			if(email.length < 6) {
				return false;
			}
			var x = 0;
			for (var c=0;c<email.length;c++) {
				if (email.substring(c,c+1) == '@') {
					x = c;
				}
			}
			var y = 0;
			if (x > 0) {
				for (c=x;c<email.length;c++) {
					if (email.substring(c,c+1)=='.') {
						y = c;
						var valida = 1;
					}
				}
				if (y > 0) {
					var dominio = '';
					for (c=x;c<y;c++) {
						dominio = dominio + email.substring(1,c);
					}
				}
			}
			else {
				return false;
			}					
			if (y <= x+2){
				return false;
			}				
			if (valida == 1){
				return true;
			}
		}
	

function Valida_Contato(){
		if(document.getElementById('nome').value == ''){
			alert('Informe o Nome!');
			document.getElementById('nome').focus();
			return false;
		}
		if(document.getElementById('email').value == ''){
			alert('Informe o E-mail!');
			document.getElementById('email').focus();
			return false;
		}
		else{
			if (!Validar_Email(document.getElementById('email').value)) {
				alert("Informe um E-mail válido!");
				document.getElementById('email').focus();
				return false;
			}
		}
	
		if(document.getElementById('mensagem').value == ''){
			alert('Informe a sua Mensagem!');
			document.getElementById('mensagem').focus();
			return false;
		}
		return true;
	}




function Valida_Indique(){
		if(document.getElementById('nomeRemetente').value == ''){
			alert('Informe o Nome do Remetente!');
			document.getElementById('nomeRemetente').focus();
			return false;
		}
		if(document.getElementById('emailRemetente').value == ''){
			alert('Informe o E-mail do Remetente!');
			document.getElementById('emailRemetente').focus();
			return false;
		}
		else{
			if (!Validar_Email(document.getElementById('emailRemetente').value)) {
				alert("Informe um E-mail válido!");
				document.getElementById('emailRemetente').focus();
				return false;
			}
		}
		if(document.getElementById('nomeDestinatario').value == ''){
			alert('Informe o Nome do Destinatário!');
			document.getElementById('nomeDestinatario').focus();
			return false;
		}
		if(document.getElementById('emailDestinatario').value == ''){
			alert('Informe o E-mail do Destinatário!');
			document.getElementById('emailDestinatario').focus();
			return false;
		}
		else{
			if (!Validar_Email(document.getElementById('emailDestinatario').value)) {
				alert("Informe um E-mail válido!");
				document.getElementById('emailDestinatario').focus();
				return false;
			}
		}
		if(document.getElementById('mensagem').value == ''){
			alert('Informe a sua Mensagem!');
			document.getElementById('mensagem').focus();
			return false;
		}
	
		return true;
	}






function Valida_Ajudar(){
		if(document.getElementById('nome').value == ''){
			alert('Informe o Nome!');
			document.getElementById('nome').focus();
			return false;
		}
		if(document.getElementById('endereco').value == ''){
			alert('Informe o seu Endereço!');
			document.getElementById('endereco').focus();
			return false;
		}
		if(document.getElementById('bairro').value == ''){
			alert('Informe o seu Bairro!');
			document.getElementById('bairro').focus();
			return false;
		}
		if(document.getElementById('dddRes').value == ''){
			alert('Informe o DDD!');
			document.getElementById('dddRes').focus();
			return false;
		}
		if(document.getElementById('telRes').value == ''){
			alert('Informe um Telefone!');
			document.getElementById('telRes').focus();
			return false;
		}	
		if(document.getElementById('email').value == ''){
			alert('Informe o seu E-mail!');
			document.getElementById('email').focus();
			return false;
		}
		else{
			if (!Validar_Email(document.getElementById('email').value)) {
				alert("Informe um E-mail válido!");
				document.getElementById('email').focus();
				return false;
			}
		}
		
		return true;
	}
	
	
	
	
	
	function Valida_Divulgacao(){		
		if(document.getElementById('raca').value == ''){
			alert('Informe a raça do animal');
			document.getElementById('raca').focus();
			return false;
		}
		//------------------ sexo do animal  ------------------>>
		var radio_choice = false;
		var objRadioTipo = document.formdivulgacao.tipo;
		if(objRadioTipo[0].checked){
			var objRadioSexo = document.formdivulgacao.sexo;
			for (counter = 0; counter < objRadioSexo.length; counter++){
				if (objRadioSexo[counter].checked) radio_choice = true;
			}
			if (!radio_choice){
				alert("Informe o sexo do animal!");
				return false;
			}
		}else{
			if(document.getElementById("qtde_sexo_macho").value=="" && document.getElementById("qtde_sexo_femea").value==""){
				alert("Informe a quantidade de machos e fêmeas!");
				return false;	
			}	
		}
		if(document.getElementById('porte').value == ''){
			alert('Informe o porte do anima!');
			document.getElementById('porte').focus();
			return false;
		}
		if(document.getElementById('mensagem').value == ''){
			alert('Informe uma observação!');
			document.getElementById('mensagem').focus();
			return false;
		}
		if(document.getElementById('nomeContato').value == ''){
			alert('Informe o seu nome!');
			document.getElementById('nomeContato').focus();
			return false;
		}
		if(document.getElementById('ddd').value == ''){
			alert('Informe o DDD!');
			document.getElementById('ddd').focus();
			return false;
		}
		if(document.getElementById('fone').value == ''){
			alert('Informe um telefone de contato!');
			document.getElementById('fone').focus();
			return false;
		}
		if(document.getElementById('email').value == ''){
			alert('Informe o seu e-mail!');
			document.getElementById('email').focus();
			return false;
		}else{
			if (!Validar_Email(document.getElementById('email').value)) {
				alert("Informe um E-mail válido!");
				document.getElementById('email').focus();
				return false;
			}
		}
		return true;
	}




function countChars(num_chars, obj_mostrador, obj_texto, msg) {
			campo=obj_texto.value;
			obj_mostrador.value=campo.length;
			if (campo.length>parseInt(num_chars)) {
				alert(msg+" "+num_chars);
				obj_texto.value=campo.substring(0,parseInt(num_chars));
				obj_mostrador.value=num_chars;
				return false;
			}
			return true;
		}
		
		function validaData(objeto) {

			//textos conforme idioma
			var msg = "Digite uma data correta.";
		
			data = objeto.value;
			if (data == "") return true;
			if (data.length != 8 && data.length != 10) {
				alert(msg); 
				objeto.focus();
				return false;
			}
		
			dia = data.substring(0, 2);
			mes = data.substring(3, 5);
			
			if (data.length == 8)
				ano = data.substring(6, 8);
			else
				ano = data.substring(6, 10);
				
			objeto.value = dia + "/" + mes + "/" + ano;
			if ((retorno = isDate(objeto)) != false) {
				return true;
			} else {
				alert(msg);
				objeto.focus();
				return false;
		}	}
		//------------------------------------------------------------------------------------------------------------------------
		function isDate(objeto) {
		
		//	var ano = "<%'= year(date) %>";
		//	var hoje = "<%= year(date) & right("0"& month(date), 2) & right("0"& day(date), 2) %>";
			
			data = objeto.value;
			itens = data.split("/");
			if (itens[0] == "" || itens[1] == "" || itens[2] == "")
				return false;	
		
			if (isNaN(itens[0]) || isNaN(itens[1]) || isNaN(itens[2]))
				return false;
		
			/*if ((itens[2] + itens[1] + itens[0]) < strHoje)
				return "MENOR";//*/
		
			t0 = itens[0].length;	t1 = itens[1].length;	t2 = itens[2].length;
			if (t0 >= 3 || t1 >= 3 || t2 >= 5)
				return false;
		
			// valida se nunhum valor  menor que 0
			if (itens[0] <= 00 || itens[1] <= 00 || itens[2] <= 0000)
				return false;
		
			// valida o ano
			if (t2 <= 3) {
				if (itens[2] > 22)
					ano = "1900";
				else ano = "2000";
				aux = "";
				for (w = 0; w < 4 - t2; w++)
					aux += ano.charAt(w);
				y = 0;
				for (; w < 4; w++)
					aux += itens[2].charAt(y++);		
				itens[2] = aux;
			}
		
			// valida o mes
			if (itens[1] >= 13)
				return false;
		
			// captura o dia maximo para o mes digitado
			itens[1] = itens[1] * 1;
			if (itens[1] == 2) {
				if (itens[2]%400 == 0 || itens[2]%4 == 0 && itens[2]%100 != 0)
					vMax = 29;
				else	
					vMax = 28;
			} else
			if (itens[1] == 1 || itens[1] == 3 || itens[1] == 5 || itens[1] == 7 || itens[1] == 8 || itens[1] == 10 || itens[1] == 12)
				vMax = 31;
			else vMax = 30;
			itens[1] = "0"+ itens[1]; itens[1] = itens[1].charAt(itens[1].length - 2) + itens[1].charAt(itens[1].length - 1);
		
			// valida o dia do mes
			if (itens[0] > vMax)
				return false;
			itens[0] = "0"+ itens[0]; itens[0] = itens[0].charAt(itens[0].length - 2) + itens[0].charAt(itens[0].length - 1);
		
			objeto.value = itens[0] +"/"+ itens[1] +"/"+ itens[2];
			return true;
		}

		
	
		
