/*
	Sub site: Copa 4 Ventos
*/
function validaEmail(email)
{
	var contarrouba = 0
	var caracter    = ""
	var strEMAIL    = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
	    strEMAIL   += "@._ -"

	//verifica se existe espaco em branco
	for (var i=1; i < email.length-1; i++)
	{
		if(email.charAt(i) == " ")
		{
			return(false);
		}
	}
	
	// verifica se o endereco tem acentos
 	for (var i = 0; i < email.length; i++)
    {   
    	if ((email.charCodeAt(i) <= "255") && (email.charCodeAt(i) >= "192") &&
		    (email.charCodeAt(i) != "199") && (email.charCodeAt(i) != "231") &&
			(email.charCodeAt(i) != "215"))
	    {
			return(false);
        }
 	}
	
	// verifica se existe um arroba
	if (email.indexOf("@",0) != -1)
	{
		indicearrouba = email.indexOf("@",0);
	}
		
	// percorre todos os caracteres do email e compara com o array de caracteres validos
	for (var i=0; i < email.length; i++)
	{
			caracter = email.charAt(i)			
				
			if (strEMAIL.indexOf(caracter,0) == -1)
			{
				return(false);
			}
		
			if (email.charAt(i)=="@")
			{
				contarrouba = contarrouba + 1
			}
		
			var procura = email.substring(i,i+2);
			if ((procura=="..")||(procura==".@"))
			{
				return(false);
			}
	}
	
	// verifica a composição do endereco do email
	if (email != "")
	{
		if ((email.indexOf("@",0) < 1)||(email.indexOf("@",1) == -1)||
			(email.lastIndexOf("@",0) == email.length-1)||(contarrouba > 1)||
			(email.charAt(email.length-1) == ".")||(email.indexOf(".",indicearrouba) == -1)||
			(email.charAt(indicearrouba-1) == ".")||(email.charAt(indicearrouba+1) == ".")||
			(email.indexOf(".",0) < 1))
			{
				return(false);
			}
	}
	return(true);
}

function ValidaFormInscricaoCopa() {
	//	Definição de variáveis que serão utilizadas na função
	var s = new String;
	//
	s = frmInscricaoCopa.txtEmail.value
	//
	if (s.length == 0) {
		alert('Você precisa informar o seu endereço de e-mail.');
		frmInscricaoCopa.txtEmail.focus();
		return(false);
	}
	else {
		if (!validaEmail(s)) {
			alert('O e-mail informado apresenta uma formação inválida.');
			frmInscricaoCopa.txtEmail.focus();
			return(false);
		}
	}
	//
	s = frmInscricaoCopa.txtEmail2.value
	//
	if (s.length == 0) {
		alert('Você precisa confirmar o endereço de e-mail informado.');
		frmInscricaoCopa.txtEmail2.focus();
		return(false);
	}
	else {
		if (!validaEmail(s)) {
			alert('O e-mail informado apresenta uma formação inválida.');
			frmInscricaoCopa.txtEmail2.focus();
			return(false);
		}
	}
	//
	if (frmInscricaoCopa.txtEmail.value != frmInscricaoCopa.txtEmail2.value) {
		alert('O e-mail informado por você não confere com a confirmação.');
		frmInscricaoCopa.txtEmail.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtNomeCompleto.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Nome Completo] precisa ser preenchido.');
		frmInscricaoCopa.txtNomeCompleto.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtApelido.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Apelido] precisa ser preenchido.');
		frmInscricaoCopa.txtApelido.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtLogradouro.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Logradouro] precisa ser preenchido.');
		frmInscricaoCopa.txtLogradouro.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtNumero.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Número] precisa ser preenchido.');
		frmInscricaoCopa.txtNumero.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtBairro.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Bairro] precisa ser preenchido.');
		frmInscricaoCopa.txtBairro.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtCidade.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Cidade] precisa ser preenchido.');
		frmInscricaoCopa.txtCidade.focus();
		return(false);
	}
	//
	if (frmInscricaoCopa.txtEstado.value == '-99') {
		alert('O campo [Estado] precisa ser preenchido.');
		frmInscricaoCopa.txtEstado.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtCep.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Cep] precisa ser preenchido.');
		frmInscricaoCopa.txtCep.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtDDD1.value;
	//
	if ((s.length == 0)) {
		alert('O campo [DDD] precisa ser preenchido.');
		frmInscricaoCopa.txtDDD1.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtTelefone1.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Telefone] precisa ser preenchido.');
		frmInscricaoCopa.txtTelefone1.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtDDD2.value;
	//
	if ((s.length == 0)) {
		alert('O campo [DDD] precisa ser preenchido.');
		frmInscricaoCopa.txtDDD2.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtTelefone2.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Telefone] precisa ser preenchido.');
		frmInscricaoCopa.txtTelefone2.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtABVL.value;
	//
	if ((s.length == 0)) {
		alert('O campo [matrícula da ABVL] precisa ser preenchido.');
		frmInscricaoCopa.txtABVL.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtEstadual.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Matrícula Estadual] precisa ser preenchido.');
		frmInscricaoCopa.txtEstadual.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtEquipamento.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Equipamento] precisa ser preenchido.');
		frmInscricaoCopa.txtEquipamento.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtCor.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Cor] precisa ser preenchido.');
		frmInscricaoCopa.txtCor.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtPlano.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Plano de Saúde] precisa ser preenchido.');
		frmInscricaoCopa.txtPlano.focus();
		return(false);
	}
	//
	s = frmInscricaoCopa.txtTipoSanguineo.value;
	//
	if ((s.length == 0)) {
		alert('O campo [Tipo Sanguíneo] precisa ser preenchido.');
		frmInscricaoCopa.txtTipoSanguineo.focus();
		return(false);
	}
	//
	return(true);
}

function SubmeteInscricaoCopa()
{
	if(ValidaFormInscricaoCopa()) {
		frmInscricaoCopa.submit();
	}
}
