// JavaScript Document

function validar(form) {
	
        var sucesso = true;
		
		var reMoeda = /^\d{1,3}(\.\d{3})*\,\d{2}$/;
		var reDate = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/\d{4}$/;
		var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var reCep = /^[0-9]{2}[0-9]{3}-[0-9]{3}$/;
		var reCpf = /(\d{3})\.(\d{3})\.(\d{3})\-(\d{2})$/;
		var reUrl = /(^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$)/;
		
		with (form) {
 			
			if (document.getElementById("senha")){
				var destaque = document.getElementById("senhaCmt");
					if (senha.value.length < 6) {
						destaque.style.color = 'red';	
						senha.focus();
						sucesso = false;
					} else destaque.style.color = '#666666';
			}

			if (document.getElementById("valor")){
				var destaque = document.getElementById("valorCmt");
				if (valor.value)
					if (!reMoeda.test(valor.value)) {
						destaque.style.color = 'red';	
						valor.focus();
						sucesso = false;
					} else destaque.style.color = '#666666';
			}
			
			if (document.getElementById("url")){
				var destaque = document.getElementById("urlCmt");
				if (url.value)
					if (!reUrl.test(url.value)) {
						destaque.style.color = 'red';	
						url.focus();
						sucesso = false;
					} else destaque.style.color = '#666666';
			}
			
			if (document.getElementById("cep")){
				var destaque = document.getElementById("cepCmt");
				if (cep.value)
					if (!reCep.test(cep.value)) {
						destaque.style.color = 'red';	
						cep.focus();
						sucesso = false;
					} else destaque.style.color = '#666666';
					
			}
			
			if (document.getElementById("email")){
				//var destaque = document.getElementById("emailCmt");
				if (email.value == '') { 
					alert('O endereço de e-mail é obrigatório. Favor preencher!');
					email.focus();
					sucesso = false;	
				}
				if (email.value)				
					if (!reEmail.test(email.value)) {
						//destaque.style.color = 'red';	
						alert('Voce informou um endereço de e-mail inválido. Tente novamente!');
						email.focus();
						sucesso = false;
					} //else destaque.style.color = '#666666';
			}
			
			if (document.getElementById("datanasc")){
				var destaque = document.getElementById("datanascCmt");
				if (datanasc.value)				
					if (!reDate.test(datanasc.value)) {
						destaque.style.color = 'red';	
						datanasc.focus();
						sucesso = false;
					} else destaque.style.color = '#666666';
			}	
			
			if (document.getElementById("dataatend")){
				var destaque = document.getElementById("dataatendCmt");
				if (dataatend.value)				
					if (!reDate.test(dataatend.value)) {
						destaque.style.color = 'red';	
						dataatend.focus();
						sucesso = false;
					} else destaque.style.color = '#666666';
			}	
			
			if (document.getElementById("cpf")){
				var destaque = document.getElementById("cpfCmt");
				if (cpf.value)
					if (!reCpf.test(cpf.value)) {					
						destaque.style.color = 'red';	
						cpf.focus();
						sucesso = false;
					} else destaque.style.color = '#666666';
			}
			
            return sucesso;
        }
		
}

function Mascara (formato, keypress, objeto){
	campo = eval (objeto);
	
	// cep
	if (formato=='cep'){
		separador = '-';
		conjunto1 = 5;
	if (campo.value.length == conjunto1){
		campo.value = campo.value + separador;}
	}
	
	// cpf
	if (formato=='cpf'){
		separador1 = '.';
		separador2 = '-';
		conjunto1 = 3;
		conjunto2 = 7;
		conjunto3 = 11;
		if (campo.value.length == conjunto1){
	  		campo.value = campo.value + separador1;
	  	}
		if (campo.value.length == conjunto2){
	  		campo.value = campo.value + separador1;
	  	}
		if (campo.value.length == conjunto3){
	  		campo.value = campo.value + separador2;
	  	}
	}
	
	// data
	if (formato=='data'){
		separador = '/';
		conjunto1 = 2;
		conjunto2 = 5;
		
		if (campo.value.length == conjunto1){
	  		campo.value = campo.value + separador;
	  	}
		
		if (campo.value.length == conjunto2){
	  		campo.value = campo.value + separador;
		}
	}
	
	// telefone
	if (formato=='fone'){
		separador1 = '83';
		separador2 = ' ';
		separador3 = '.';
		conjunto1 = 0;
		conjunto2 = 2;
		conjunto3 = 7;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador1;
		}
		if (campo.value.length == conjunto2){
			campo.value = campo.value + separador2;
		}
		if (campo.value.length == conjunto3){
			campo.value = campo.value + separador3;
		}
	}
}
