// JavaScript Document
function valida(){
	if(document.getElementById("nome").value == ''){
		alert('Por favor, preencha o campo Nome!');
		document.getElementById("nome").focus();
		return false;
	}
	//email
	if (document.getElementById("email").value == ""){
		alert("Por favor, preencha o campo email!");
		document.getElementById("email").focus();
		return false;
	}else{
		prim = document.getElementById("email").value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
	}
	//ddd
	if(document.getElementById("ddd").value == ''){
		alert('Por favor, preencha o campo DDD!');
		document.getElementById("ddd").focus();
		return false;
	}
	else{
		ddd = document.getElementById("ddd").value;
		if (ddd.length < 2){
    	  alert('São necessários 2 dígitos para o campo DDD');
		  document.getElementById("ddd").focus();
		  return false;
		}
		var nonNumbers = /\D/;
  		if (nonNumbers.test(ddd)){
		  alert('O campo DDD suporta apenas números!');
		  document.getElementById("ddd").focus();
		  return false;
		}
	}
	//fone
	if(document.getElementById("fone").value == ''){
		alert('Por favor, preencha o campo Fone!');
		document.getElementById("fone").focus();
		return false;
	}
	else{
		fone = document.getElementById("fone").value;
		if (fone.length < 8){
    	  alert('São necessários 8 dígitos para o campo Fone');
		  document.getElementById("fone").focus();
		  return false;
		}
		var nonNumbers = /\D/;
  		if (nonNumbers.test(fone)){
		  alert('O campo Fone suporta apenas números!');
		  document.getElementById("fone").focus();
		  return false;
		}
	}
	if(document.getElementById("msg").value == ''){
		alert('Por favor, digite sua Mensagem!');
		document.getElementById("msg").focus();
		return false;
	}
}
function validaCredenciamento(){
	if(document.getElementById("nome").value == ''){
		alert('Por favor, preencha o campo Nome!');
		document.getElementById("nome").focus();
		return false;
	}
	//email
	if (document.getElementById("email").value == ""){
		alert("Por favor, preencha o campo email!");
		document.getElementById("email").focus();
		return false;
	}else{
		prim = document.getElementById("email").value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
		if(document.getElementById("email").value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			document.getElementById("email").focus();
			return false;
		}
	}
	//cpf
	if(document.getElementById("cpf").value == ''){
		alert('Por favor, preencha o campo CPF!');
		document.getElementById("cpf").focus();
		return false;
	}
	else{
  		cpf = document.getElementById("cpf").value;
		erro = new String;
  		if (cpf.length < 11){
    	  alert('São necessários 11 dígitos para verificação do CPF!');
		  document.getElementById("cpf").focus();
		  return false;
		}
  		var nonNumbers = /\D/;
  		if (nonNumbers.test(cpf)){
    	  alert('A verificacao de CPF suporta apenas números!');
		  document.getElementById("cpf").focus();
		  return false;
		}
  		if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
    	  alert('Número de CPF inválido!');
		  document.getElementById("cpf").focus();
		  return false;
  		}
  		var a = [];
  		var b = new Number;
  		var c = 11;
  		for (i=0; i<11; i++){
    	  a[i] = cpf.charAt(i);
		  if (i < 9)
	  		b += (a[i] * --c);
  		}
  		if ((x = b % 11) < 2){
    	  a[9] = 0
  		}else{
    	  a[9] = 11-x
  		}
  		b = 0;
  		c = 11;
  		for (y=0; y<10; y++)
    	  b += (a[y] * c--);
  		if ((x = b % 11) < 2){
		  a[10] = 0;
  		}else{
		  a[10] = 11-x;
  		}
  		if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
    	  alert('Digito verificador com problema!');
		  document.getElementById("cpf").focus();
		  return false;
  		}
	}
	if(document.getElementById("empresa").value == ''){
		alert('Por favor, preencha o campo Empresa!');
		document.getElementById("empresa").focus();
		return false;
	}
	if(document.getElementById("cargo").value == ''){
		alert('Por favor, preencha o campo Cargo!');
		document.getElementById("cargo").focus();
		return false;
	}
	if(document.getElementById("endereco").value == ''){
		alert('Por favor, preencha o campo Endereço!');
		document.getElementById("endereco").focus();
		return false;
	}
	//cep
	if(document.getElementById("cep").value == ''){
		alert('Por favor, preencha o campo CEP!');
		document.getElementById("cep").focus();
		return false;
	}
	else{
		cep = document.getElementById("cep").value;
		if (cep.length < 8){
    	  alert('São necessários 8 dígitos para o campo CEP');
		  document.getElementById("cep").focus();
		  return false;
		}
		var nonNumbers = /\D/;
  		if (nonNumbers.test(cep)){
		  alert('O campo CEP suporta apenas números!');
		  document.getElementById("cep").focus();
		  return false;
		}
	}
	if(document.getElementById("cidade").value == ''){
		alert('Por favor, preencha o campo Cidade!');
		document.getElementById("cidade").focus();
		return false;
	}
	if(document.getElementById("estado").value == ''){
		alert('Por favor, preencha o campo Estado!');
		document.getElementById("estado").focus();
		return false;
	}
	if(document.getElementById("pais").value == ''){
		alert('Por favor, preencha o campo País!');
		document.getElementById("pais").focus();
		return false;
	}
	//ddi
	if(document.getElementById("ddi").value == ''){
		alert('Por favor, preencha o campo DDI!');
		document.getElementById("ddi").focus();
		return false;
	}
	else{
		ddi = document.getElementById("ddi").value;
		if (ddi.length < 2){
    	  alert('São necessários 2 dígitos para o campo DDI');
		  document.getElementById("ddi").focus();
		  return false;
		}
		var nonNumbers = /\D/;
  		if (nonNumbers.test(ddi)){
		  alert('O campo DDI suporta apenas números!');
		  document.getElementById("ddi").focus();
		  return false;
		}
	}
	//ddd
	if(document.getElementById("ddd").value == ''){
		alert('Por favor, preencha o campo DDD!');
		document.getElementById("ddd").focus();
		return false;
	}
	else{
		ddd = document.getElementById("ddd").value;
		if (ddd.length < 2){
    	  alert('São necessários 2 dígitos para o campo DDD');
		  document.getElementById("ddd").focus();
		  return false;
		}
		var nonNumbers = /\D/;
  		if (nonNumbers.test(ddd)){
		  alert('O campo DDD suporta apenas números!');
		  document.getElementById("ddd").focus();
		  return false;
		}
	}
	//fone
	if(document.getElementById("fone").value == ''){
		alert('Por favor, preencha o campo Fone!');
		document.getElementById("fone").focus();
		return false;
	}
	else{
		fone = document.getElementById("fone").value;
		if (fone.length < 8){
    	  alert('São necessários 8 dígitos para o campo Fone');
		  document.getElementById("fone").focus();
		  return false;
		}
		var nonNumbers = /\D/;
  		if (nonNumbers.test(fone)){
		  alert('O campo Fone suporta apenas números!');
		  document.getElementById("fone").focus();
		  return false;
		}
	}
}
function limita(e){
  var tecla = e.keyCode;
  if(document.getElementById('msg').value.length >= 200){
    if(!(tecla == 8 || tecla == 9 || tecla == 13 || tecla == 46 || (tecla >= 37 && tecla <=40))){
	  return false;
	}
  }
}
