function verifyContato()
{
  var vazio = false;
  message = '';

    if (document.contato.name.value.length == 0) {
           message +='Faltou informar o nome!!\n';
                 vazio = true;
           }

    if (document.contato.email.value.length == 0 || verifyEmail(document.contato.email.value)==false) {
           message +='Email inválido!\n';
                 vazio = true;
           }

   if (document.contato.subject.value.length == 0) {
           message +='Faltou informar o assunto!\n';
                 vazio = true;
           }

	if (document.contato.message.value.length == 0) {
           message +='Faltou preencher a mensagem!\n';
                 vazio = true;
           }

    if (vazio == true ) {
            alert("Informações incorretas\n---------------------------------\n"+message);
			return false;
     }
    else
    {
        	return true;
     }
}


function verifyNewsletter()
{
  var vazio = false;
  message = '';

    if (document.newsletter.email.value.length == 0 || verifyEmail(document.newsletter.email.value)==false) {
           message +='Email inválido!\n';
                 vazio = true;
           }

    if (vazio == true ) {
            alert(message);
            return false;
     }
    else
    {
      return true;
     }
}

function verifyEmail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }

		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true
	}

function verifyAssocie(form) {
    var message = "";

    if(form.cnpj.value == "") {
        message += "- CNPJ não pode ser vazio\r\n";
    }
    else {
        if(form.cnpj.value.length != 14) {
            message += "- CNPJ deve possuir 14 caracteres\r\n";
        }
    }

    if(form.razao_social.value == "") {
        message += "- Razão Social não pode ser vazio\r\n";
    }

    if(form.nome_fantasia.value == "") {
        message += "- Nome Fantasia não pode ser vazio\r\n";
    }

    if(form.nome_fantasia.value == "") {
        message += "- Endereço não pode ser vazio\r\n";
    }

    if(form.bairro.value == "") {
        message += "- Bairro não pode ser vazio\r\n";
    }

    if(form.cidade.value == "") {
        message += "- Cidade não pode ser vazio\r\n";
    }

    if(form.estado.value == "") {
        message += "- UF não pode ser vazio\r\n";
    }

    if(form.email.value == "") {
        message += "- Email não pode ser vazio\r\n";
    }
    else {
        if(!verifyEmail(form.email.value)) {
            message += "- Email inválido\r\n";
        }
    }

    if(form.cep.value == "") {
        message += "- CEP não pode ser vazio\r\n";
    }

    if(form.telefone.value == "") {
        message += "- Telefone não pode ser vazio\r\n";
    }

    if(form.fax.value == "") {
        message += "- Fax não pode ser vazio\r\n";
    }

    if(form.insc_estadual.value == "") {
        message += "- Insc. Estadual não pode ser vazio\r\n";
    }

    var segmento = document.getElementsByName("segmento[]");
    var error = true;
    for(var i = 0; i < segmento.length; i++) {
        if(segmento[i].checked) {
            error = false;
            break;
        }
    }

    if(error) {
        message += "- Você deve selecionar ao menos um Segmento de Atuação\r\n";
    }

    if(form.socio1.value == "" && form.socio2.value == "" && form.socio3.value == "") {
        message += "- Você deve informar ao menos um Sócio/Diretor\r\n";
    }
    else {
        if(form.socio1.value != "") {
            if(form.socio1_nascimento.value == "" || form.socio1_email.value == "") {
                message += "- Você deve informar todos os dados do 1º sócio\r\n";
            }
            else {
                if(!verifyDate(form.socio1_nascimento.value)) {
                    message += "- Data Nasc do 1º sócio inválida. Use 'dd/mm/aaaa'\r\n";
                }

                if(!verifyEmail(form.socio1_email.value)) {
                    message += "- Email do 1º sócio inválido\r\n";
                }
            }
        }
        if(form.socio2.value != "") {
            if(form.socio2_nascimento.value == "" || form.socio2_email.value == "") {
                message += "- Você deve informar todos os dados do 2º sócio\r\n";
            }
            else {
                if(!verifyDate(form.socio2_nascimento.value)) {
                    message += "- Data Nasc do 2º sócio inválida. Use 'dd/mm/aaaa'\r\n";
                }

                if(!verifyEmail(form.socio2_email.value)) {
                    message += "- Email do 2º sócio inválido\r\n";
                }
            }
        }
        if(form.socio3.value != "") {
            if(form.socio3_nascimento.value == "" || form.socio3_email.value == "") {
                message += "- Você deve informar todos os dados do 3º sócio\r\n";
            }
            else {
                if(!verifyDate(form.socio3_nascimento.value)) {
                    message += "- Data Nasc do 3º sócio inválida. Use 'dd/mm/aaaa'\r\n";
                }

                if(!verifyEmail(form.socio3_email.value)) {
                    message += "- Email do 3º sócio inválido\r\n";
                }
            }
        }
    }

    if(message != "") {
        alert("Informações incorretas\n---------------------------------\n" + message);
        return false;
    }
    return true;
}

function verifyDate(date) {
    if(date.indexOf("/") < 0) {
        return false;
    }

    var arr = date.split("/");
    if(arr.length != 3) {
        return false;
    }
    return true;
}

function Abrir(page,w,h)
{
  x = window.open(page,'popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=yes,width=' + w + ',height='+ h +',left=100,top=50');
  if (!x.opener) x.opener = self;
  wx = w;
  wy = h;
}

function verifyConvenio() {
	
	parte1 = document.getElementById('FRMMail').value.indexOf("@");
	parte2 = document.getElementById('FRMMail').value.indexOf(".");
	parte3 = document.getElementById('FRMMail').value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert ("O campo e-mail deve ser conter um endereco eletronico! O endereço digitado é inválido!");
		document.getElementById('FRMMail').focus();
		return (false);
	}

	if (document.getElementById('FRMSugestion').value.length < 3) {
		alert("Você esqueceu de preencher sua sugestão!");
		document.getElementById('FRMSugestion').focus();
		return (false);
	}

	return true;
}