/* Criacao de Rules*/
/* Vefifica c e numero				*/ function Rules_Numero(c) { return (((c >=-99999999*9999999) && (c <=99999999*9999999)) || (c.indexOf(",")>=0)) }
/* Vefifica { } ( ) < > [ ] | \ /  	*/ function Rules_Esp1(c) { return ((c.indexOf("{")>=0) || (c.indexOf("}")>=0) || (c.indexOf("(")>=0) || (c.indexOf(")")>=0) || (c.indexOf("<")>=0) || (c.indexOf(">")>=0) || (c.indexOf("[")>=0) || (c.indexOf("]")>=0) || (c.indexOf("|")>=0) || (c.indexOf("/")>=0)) }
/* Vefifica & * $ % ? ! ^ ~ ` ' "  	*/ function Rules_Esp2(c) { return ((c.indexOf("&")>=0) || (c.indexOf("*")>=0) || (c.indexOf("$")>=0) || (c.indexOf("%")>=0) || (c.indexOf("?")>=0) || (c.indexOf("!")>=0) || (c.indexOf("^")>=0) || (c.indexOf("~")>=0) || (c.indexOf("`")>=0) || (c.indexOf("\"")>=0) || (c.indexOf("`")>=0) || (c.indexOf("'")>=0)) }
/* Vefifica , ; : = #  				*/ function Rules_Esp3(c) { return ((c.indexOf(",")>=0) || (c.indexOf(";")>=0) || (c.indexOf(":")>=0) || (c.indexOf("=")>=0) || (c.indexOf("#")>=0)) }
/* Vefifica @ .  					*/ function Rules_Email(c) { return ((c.indexOf("@")>=0) && (c.indexOf(".")>=0)); }
/* Verifica se o valor e Nulo       */ function Rules_Vazio(c) { return ((c == null) || (c.length == 0)); }
/* Verifica se o valor e Nulo       */ function Rules_Pequeno(c) { return ((c.length < 6)); }



/* Criacao de Validadores */
/* Verifica se os campos foram preenchidos */

/* CONTATO **************/
/* Verifica Nome */
function validanomeContato() {
	if (Rules_Vazio(document.formcontato.nomeContato.value)) {
		alert("Por favor, preencha seu nome completo.");
		document.formcontato.nomeContato.focus();
		document.formcontato.nomeContato.select();
		return false
	} else if (Rules_Numero(document.formcontato.nomeContato.value)){
		alert("Por favor, não utilize números");
		document.formcontato.nomeContato.focus();
		document.formcontato.nomeContato.select();
		return false
	} else if (Rules_Esp1(document.formcontato.nomeContato.value) || Rules_Esp2(document.formcontato.nomeContato.value) || Rules_Esp3(document.formcontato.nomeContato.value)){
		alert("Por favor, não utilize caracteres especiais");
		document.formcontato.nomeContato.focus();
		document.formcontato.nomeContato.select();
		return false
	} else {
		return true
	}
}

/* Valida Email */
function validaemailContato() 
{
	if (!Rules_Vazio(document.formcontato.emailContato.value)) 
		{
			if (Rules_Esp1(document.formcontato.emailContato.value) || Rules_Esp2(document.formcontato.emailContato.value) || Rules_Esp3(document.formcontato.emailContato.value)) 
				{
					document.formcontato.emailContato.focus(), document.formcontato.emailContato.select();
					alert('Por favor, preencha corretamente o campo Email');
					return false;
				}
				
			if (!Rules_Email(document.formcontato.emailContato.value)) 
				{
					document.formcontato.emailContato.focus(), document.formcontato.emailContato.select();
					alert('Por favor, preencha corretamente o campo Email');
					return false;	
				}
 		}
	else
		{	
 			alert('Por favor, preencha o campo Email');
 			document.formcontato.emailContato.focus(), document.formcontato.emailContato.select();
 			return false;
		}
	return true;
}


/* Valida Cidade */

function validacidadeContato() {
	if (Rules_Vazio(document.formcontato.cidadeContato.value)) {
		alert("Por favor, preencha o campo Cidade.");
		document.formcontato.cidadeContato.focus();
		document.formcontato.cidadeContato.select();
		return false
	} else if (Rules_Esp1(document.formcontato.cidadeContato.value) || Rules_Esp2(document.formcontato.cidadeContato.value) || Rules_Esp3(document.formcontato.cidadeContato.value)){
		alert("Por favor, não utilize caracteres especiais");
		document.formcontato.cidadeContato.focus();
		document.formcontato.cidadeContato.select();
		return false
	} else if (Rules_Numero(document.formcontato.cidadeContato.value)){
		alert("Por favor, não utilize números");
		document.formcontato.cidadeContato.focus();
		document.formcontato.cidadeContato.select();
		return false
	} else {
		return true
	}
}

/* Valida Assunto */
function validaassuntoContato() {
	if (document.formcontato.assuntoContato.options[0].selected) {
		alert('Por favor, selecione o assunto');
		document.formcontato.assuntoContato.focus();
		return false
	}
	return true;
}

/* Valida Mensagem */

function validamensagemContato() {
	if (Rules_Vazio(document.formcontato.mensagemContato.value)) {
		alert("Por favor, preencha o campo Mensagem.");
		document.formcontato.mensagemContato.focus();
		document.formcontato.mensagemContato.select();
		return false
	} else {
		return true
	}
}

function validador2() {
	if (
	validanomeContato()
	&& validaemailContato()
	&& validacidadeContato()
	&& validaassuntoContato()
	&& validamensagemContato()
	) {
		//alert('FORM OK');
		document.formcontato.submit();
	}
}