/*Funçao para verificar se email foi preenchido corretamente*/
function echeck(str)
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		alert("Email inválido")
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		alert("Email inválido")
		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Email inválido")
		return false
	}

	if (str.indexOf(at,(lat+1))!=-1){
		alert("Email inválido")
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Email inválido")
		return false
	}

	if (str.indexOf(dot,(lat+2))==-1){
		alert("Email inválido")
		return false
	}

	if (str.indexOf(" ")!=-1){
		alert("Email inválido")
		return false
	}

	return true
}


/*Função para validar campos antes do envio*/
function Verifica()
{
	if (document.forms[0].elements['nome'].value == '')
	{
		alert('Nome é um campo obrigatório');
		document.forms[0].elements['nome'].focus();
		return false;
	}


	if (document.forms[0].elements['email'].value == '')
	{
		alert('E-mail é um campo obrigatório');
		document.forms[0].elements['email'].focus();
		return false;
	}
	else if (echeck(document.forms[0].elements['email'].value)==false)
	{
	 	document.forms[0].elements['email'].focus();
		return false;
	}


	if (document.forms[0].elements['texto'].value == '')
	{
		alert('Mensagem é um campo obrigatório');
		document.forms[0].elements['texto'].focus();
		return false;
	}

alert('Mensagem enviada com sucesso, aguarde nosso contato');
//return false;

}

/*Função para validar campos antes do envio*/
function VerificaNewsLetter()
{
	if (document.forms['news'].elements['nome'].value == '')
	{
		alert('Nome é um campo obrigatório');
		document.forms['news'].elements['nome'].focus();
		return false;
	}


	if (document.forms['news'].elements['email'].value == '')
	{
		alert('E-mail é um campo obrigatório');
		document.forms['news'].elements['email'].focus();
		return false;
	}
	else if (echeck(document.forms['news'].elements['email'].value)==false)
	{
	 	document.forms['news'].elements['email'].focus();
		return false;
	}

//return false;

}



function Testa_CPF()
{
    var l_string = '';
    if (window.event.keyCode == 13 )
       return false;
    l_string = String.fromCharCode(window.event.keyCode)
    if ( '0123456789'.indexOf(l_string) == -1 )
       return false;
    return true;
}

function setfocus()
{
	document.forms[0].elements['cpf'].focus();
}


	//====================================================================================================
	//Validar CPF
	//====================================================================================================
	function isCPF(str)
	{
		if (str.length == 14)
		{
			var digitos = '0123456789'; //teclas validas
			var cpf = ''// declara cpf

			for (i=0;i<=str.length-1;i++){
				if (digitos.indexOf(str.charAt(i))!=-1){
					cpf = cpf + str.charAt(i);
				}
			};

			if (cpf=='00000000000' || cpf=='11111111111' || cpf=='22222222222' || cpf=='33333333333' || cpf=='44444444444' || cpf=='55555555555'  || cpf=='66666666666' || cpf=='77777777777' || cpf=='88888888888' || cpf=='99999999999'){
				return false;
			};

			var dac = "", inicio = 2, fim = 10, soma, digito, i, j;

			for (j=1;j<=2;j++){

				soma = 0;
				for (i=inicio;i<=fim;i++){
					soma += parseInt(cpf.substring(i-j-1,i-j))*(fim+1+j-i);
				};
				if (j == 2){
					soma += 2*digito;
				};
				digito = (10*soma) % 11;
				if (digito == 10){
					digito = 0;
				};
				dac += digito;
				inicio = 3;
				fim = 11;
			};
			if (dac != cpf.substring(cpf.length-2,cpf.length))
			{
				return false;
			}

			return true;

		}else if(str.length > 0 && str.length < 14){
			return false;
		};
	};
	function ValidarCPF(Campo) //onBlur
	{
		if(Campo.value.length > 0)
			if(!isCPF(Campo.value))
			{
				alert("CPF inválido.");
				Campo.value = "";
			}
	}

	//====================================================================================================

	//====================================================================================================
	//Formatar CPF
	//====================================================================================================
	function FormatarCPF(Campo)//onKeyUp
	{
	   var vr = new String(Campo.value);
	   vr = vr.substr(0, 14);
	   vr = vr.replace(".", "");
	   vr = vr.replace(".", "");
	   vr = vr.replace("/", "");
	   vr = vr.replace("-", "");

	   tam = vr.length + 1 ;

	  if (tam > 3 && tam < 7)
		 Campo.value = vr.substr(0,3) + '.' + vr.substr(3, tam);
	  if (tam >= 7 && tam < 10)
		 Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6);
	  if (tam >= 10 && tam < 14)
		 Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9);
	}

	//====================================================================================================


function mask(str,textbox,loc,delim){
var locs = loc.split(',');

for (var i = 0; i <= locs.length; i++){
	for (var k = 0; k <= str.length; k++){
	 if (k == locs[i]){
	  if (str.substring(k, k+1) != delim){
	   if (event.keyCode != 8){ //backspace
	    str = str.substring(0,k) + delim + str.substring(k,str.length);
       }
	  }
	 }
	}
 }
textbox.value = str;
}


/*Função para validar campos antes do envio*/
function VerificaFiliacao()
{
	if (document.forms[0].elements['nome'].value == '')
	{
		alert('Nome é um campo obrigatório');
		document.forms[0].elements['nome'].focus();
		return false;
	}

	if (document.forms[0].elements['cidade'].value == '')
	{
		alert('Cidade é um campo obrigatório');
		document.forms[0].elements['cidade'].focus();
		return false;
	}
	
	if (document.forms[0].elements['email'].value == '')
	{
		alert('E-mail é um campo obrigatório');
		document.forms[0].elements['email'].focus();
		return false;
	}
	else if (echeck(document.forms[0].elements['email'].value)==false)
	{
	 	document.forms[0].elements['email'].focus();
		return false;
	}




}
