// JavaScript Document

function indique(id)

{

	window.open("_receitas_indique.php?id" + id, "", "resizable=no,toolbar=no,status=no,menubar=no,maximize=no,scrollbars=no,width=330,height=255");

}

function meulivro_exluir(id)

{

	if(window.confirm("Tem certeza que deseja excluir?"))

	{

		window.location = "_receitas_meulivro_excluir.php?id=" + id;

	}

}

function isEmail(string) {

	return (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1);

}

function validarForm_comercial()

{

	var mensagem = "Todos os campos são de preenchimento obrigatório!";

	var formulario = document.form_comercial;

	

	if(formulario.destinatario.value == "")

	{

		alert("Escolha a região de interesse no mapa.");

		return false;

	}

	if(formulario.nome.value.length < 4 || formulario.email.value.length < 4 || formulario.telefone.value.length < 4 || formulario.endereco.value.length < 4 || formulario.cidade.value.length < 4 || formulario.sl_estado.value.length == "" || formulario.sl_pais.value.length == "" || formulario.mensagem.value.length < 8)

	{

		alert(mensagem);

		return false;

	} else if(!isEmail(formulario.email.value)) {

		alert("O campo email não está preenchido corretamente!"); 

		return false; 

	} else {

		xajax_enviarComercial(formulario.destinatario.value, formulario.nome.value, formulario.email.value, formulario.telefone.value, formulario.endereco.value, formulario.cidade.value, formulario.sl_estado.value, formulario.sl_pais.value, formulario.mensagem.value);

	}

}

function validarForm_faleconosco()

{

	var mensagem = "Preencha os campos obrigatórios!";

	var formulario = document.form_faleconosco;

	if(formulario.nome.value.length < 4 || formulario.email.value == "" ||  formulario.cidade.value.length < 2 || formulario.bairro.value.length < 4 || formulario.cep.value.length < 4 || formulario.telefone.value.length == "" || formulario.mensagem.value.length < 5)

	{

		alert(mensagem);

		return false;

	} else if(!isEmail(formulario.email.value)) {

		alert("O campo email não está preenchido corretamente!"); 

		return false; 

	} else {

		xajax_enviarFaleConosco(formulario.sl_setor.value, 

								formulario.nome.value, 

								formulario.sl_quem.value, 

								formulario.email.value, 

								formulario.telefone.value, 

								formulario.endereco.value, 

								formulario.bairro.value, 

								formulario.cep.value, 

								formulario.cidade.value, 

								formulario.sl_estado.value,

								formulario.sl_pais.value,

								formulario.mensagem.value

								);

	}

}

function validarForm_faleconosco1()

{

	var mensagem = "Preencha os campos obrigatórios!";

	var formulario = document.form_faleconosco;

	var checkboxProdutos = Array();

	var checkboxConheceu = Array();

	var checkboxComprar = Array();

	

	for(i=0; i < formulario.length; i++){

		if(formulario.elements[i].type == "checkbox"){

			if(formulario.elements[i].name == "check_produtos[]") {

				if(formulario.elements[i].checked){

					checkboxProdutos.push(formulario.elements[i].value)

				} 

			}

			if(formulario.elements[i].name == "check_conheceu[]") {

				if(formulario.elements[i].checked){

					checkboxConheceu.push(formulario.elements[i].value)

				} 

			}

			if(formulario.elements[i].name == "check_comprar[]") {

				if(formulario.elements[i].checked){

					checkboxComprar.push(formulario.elements[i].value)

				} 

			}

		}

	}

	

	if(formulario.nome.value.length < 4 || formulario.email.value == "" || formulario.rua.value == "" ||  formulario.cidade.value.length < 2 || formulario.bairro.value.length < 4 || formulario.cep.value.length < 4 || formulario.telefone.value.length == "" || formulario.mensagem.value.length < 5)

	{

		alert(mensagem);

		return false;

	} else if(!isEmail(formulario.email.value)) {

		alert("O campo email não está preenchido corretamente!"); 

		return false; 

	} else {

		

		xajax_enviarFaleConosco(formulario.nome.value, 

								formulario.email.value, 

								formulario.rua.value, 

								formulario.numero.value, 

								formulario.complemento.value, 

								formulario.bairro.value, 

								formulario.cidade.value, 

								formulario.sl_estado.value, 

								formulario.cep.value, 

								formulario.telefone.value,

								formulario.lote.value,

								formulario.validade.value,

								formulario.dat_compra.value,

								formulario.local_compra.value,

								formulario.mensagem.value,

								formulario.outros_produtos.value,

								formulario.outros_conheceu.value,

								formulario.outros_comprar.value,

								checkboxProdutos,

								checkboxConheceu,

								checkboxComprar

								);

	}

}

/**

 *

 FALE-CONOSCO2*/

function validarForm_faleconosco2()

{

	var mensagem = "Preencha os campos obrigatórios!";

	var formulario = document.form_faleconosco;

	var checkboxProdutos = Array();

	var checkboxConheceu = Array();

	var checkboxComprar = Array();

	

	for(i=0; i < formulario.length; i++){

		if(formulario.elements[i].type == "checkbox"){

			if(formulario.elements[i].name == "check_produtos[]") {

				if(formulario.elements[i].checked){

					checkboxProdutos.push(formulario.elements[i].value)

				} 

			}

			if(formulario.elements[i].name == "check_conheceu[]") {

				if(formulario.elements[i].checked){

					checkboxConheceu.push(formulario.elements[i].value)

				} 

			}

			if(formulario.elements[i].name == "check_comprar[]") {

				if(formulario.elements[i].checked){

					checkboxComprar.push(formulario.elements[i].value)

				} 

			}

		}

	}

	if(formulario.nome.value.length < 4 || formulario.email.value == "" || formulario.rua.value == ""||  formulario.cidade.value.length < 2 || formulario.bairro.value.length < 4 || formulario.cep.value.length < 4 || formulario.telefone.value.length == "" || formulario.mensagem.value.length < 5)

	{

		alert(mensagem);

		return false;

	} else if(!isEmail(formulario.email.value)) {

		alert("O campo email não está preenchido corretamente!"); 

		return false; 

	} else {

		xajax_enviarFaleConosco(formulario.nome.value, 

								formulario.email.value, 

								formulario.rua.value, 

								formulario.numero.value, 

								formulario.complemento.value, 

								formulario.bairro.value, 

								formulario.cidade.value, 

								formulario.sl_estado.value, 

								formulario.cep.value, 

								formulario.telefone.value,

								formulario.mensagem.value,

								formulario.outros_produtos.value,

								formulario.outros_conheceu.value,

								formulario.outros_comprar.value,

								checkboxProdutos,

								checkboxConheceu,

								checkboxComprar

			);

	}

}

function validarForm_cadastro()

{

	var mensagem = "Preencha os campos obrigatórios!";

	var formulario = document.form_cadastro;

	

	if(formulario.nome.value.length < 4 || formulario.nascimento.value.length < 4 || formulario.email.value.length < 4 || formulario.login.value.length < 5 || formulario.senha.value.length < 5 || formulario.senha2.value.length < 5 || formulario.sexo.value == "" || formulario.sl_estado.value.length == "" || formulario.sl_pais.value.length == "" || formulario.cidade.value.length < 4 )

	{

		alert(mensagem);

		return false;

	} else if(!isEmail(formulario.email.value))

	{

		alert("O campo email não está preenchido corretamente!"); 

		return false;

	} else if(formulario.senha.value != formulario.senha2.value)

	{

		alert("As senhas não conferem, por favor digite novamente."); 

		return false;

	} else {

		if (document.forms[0].sexo[0].checked)

		{

			var sexo = document.forms[0].sexo[0].value;

		} else if(document.forms[0].sexo[1].checked) {

			var sexo = document.forms[0].sexo[1].value;

		}

		xajax_enviarCadastro(formulario.nome.value, formulario.email.value, formulario.login.value, formulario.senha.value, sexo, formulario.sl_estado.value, formulario.sl_pais.value, formulario.cidade.value, formulario.rua.value, formulario.numero.value, formulario.cep.value, formulario.complemento.value, formulario.nascimento.value);

	}

}

function validarForm_cadastro_logado()

{

	var mensagem = "Preencha os campos obrigatórios!";

	var formulario = document.form_cadastro;

	

	if(formulario.nome.value.length < 4 || formulario.email.value.length < 4 || formulario.sexo.value == "" || formulario.sl_estado.value.length == "" || formulario.sl_pais.value.length == "" || formulario.cidade.value.length < 4 || formulario.nascimento.value.length < 4 )

	{

		alert(mensagem);

		return false;

	} else if(!isEmail(formulario.email.value))

	{

		alert("O campo email não está preenchido corretamente!"); 

		return false;

	} else {

		if(formulario.senha.value.length > 0)

		{

			if(formulario.senha.value.length < 4 || formulario.senha2.value.length < 4 )

			{

				alert("A senha precisa ter no mínimo 5 caractéres.")

				return false;

			} else {

				if(formulario.senha.value != formulario.senha2.value)

				{

					alert("As senhas não conferem, por favor digite novamente."); 

					return false;

				}	

			}

		}



		if (document.forms[0].sexo[0].checked)

		{

			var sexo = document.forms[0].sexo[0].value;

		} else if(document.forms[0].sexo[1].checked) {

			var sexo = document.forms[0].sexo[1].value;

		}

		xajax_enviarCadastro_logado(formulario.nome.value, formulario.email.value, formulario.senha.value, sexo, formulario.sl_estado.value, formulario.sl_pais.value, formulario.cidade.value, formulario.rua.value, formulario.numero.value, formulario.cep.value, formulario.complemento.value, formulario.nascimento.value);

	}

}

function preencherLogin()

{

	var login = document.form_cadastro.email.value.split('@');	

	document.form_cadastro.login.value = login[0];

}

function formatTelefone(element, evt)

{

	var separador = '-'; 

	//var sValue = element.value.toString().replace( "-", "" );

	var sValue = element.value;

		sValue = cleanString(sValue, /[!-/:-@[-`{-~]/);

		sValue = cleanString(sValue, /[a-z]/);

		sValue = cleanString(sValue, /[A-Z]/);

		sValue = cleanString(sValue, ' ');

		//sValue = cleanString(sValue, /[0-9]/);



	var sLength = sValue.length < 14 ? sValue.length : 14;

	var sCode = "";

	var i = 0;

	var nTecla = getEvent(evt);

	

	if ((nTecla >= 48 && nTecla <= 57) || nTecla == null)

	{

		sCode = '(';

		while (i < sLength) 

		{

			sCode += sValue.charAt(i);

			i++;

			switch (i)

			{

				case 2:

					sCode += ') ';

					break;

				case 5:

					if (sLength <= 8)

					{

						sCode += '-';

					}

					break;

				case 6:

					if (sLength >= 9)

					{

						sCode += '-';

					}

					break;

			}

		}

		element.value = sCode;

	} else

	{

		if (nTecla == 8)

			return true;

		else

			return false;

	}

}

function getEvent(evt)

{

	if (evt == null)

	{

		return null; // executa ao sair do campo, onBlur

	} else if (evt.which)

	{

		return evt.which; // FF

	} else 

	{

		return evt.keyCode; // Opera e IE

	}

}

function cleanString(value, pattern)

{

	var total = value.length;

	var i;

	

	for (i = 0; i <= total; i++)

	{

		value = value.toString().replace(pattern, "");

	}

	

	return value;

}

function formatData(element, evt)

{

	var separador = '/'; 

	//var sValue = element.value.toString().replace( "-", "" );

	var sValue = element.value;

		sValue = cleanString(sValue, /[!-/:-@[-`{-~]/);

		sValue = cleanString(sValue, /[a-z]/);

		sValue = cleanString(sValue, /[A-Z]/);

		sValue = cleanString(sValue, ' ');

		//sValue = cleanString(sValue, /[0-9]/);



	var sLength = sValue.length < 10 ? sValue.length : 10;

	var sCode = "";

	var i = 0;

	var nTecla = getEvent(evt);

	

	if ((nTecla >= 48 && nTecla <= 57) || nTecla == null)

	{

		sCode = '';

		while (i < sLength) 

		{

			sCode += sValue.charAt(i);

			i++;

			switch (i)

			{

				case 2:

					sCode += '/';

					break;

				case 4:

					sCode += '/';

					break;

			}

		}

		element.value = sCode;

	} else

	{

		if (nTecla == 8)

			return true;

		else

			return false;

	}

}

function formatCEP(element, evt)

{

	//var sValue = element.value.toString().replace( "-", "" );

	var sValue = element.value;

		sValue = cleanString(sValue, /[!-/:-@[-`{-~]/);

		sValue = cleanString(sValue, /[a-z]/);

		sValue = cleanString(sValue, /[A-Z]/);

		sValue = cleanString(sValue, ' ');

		//sValue = cleanString(sValue, /[0-9]/);



	var sLength = sValue.length < 10 ? sValue.length : 10;

	var sCode = "";

	var i = 0;

	var nTecla = getEvent(evt);

	

	if ((nTecla >= 48 && nTecla <= 57) || nTecla == null)

	{

		sCode = '';

		while (i < sLength) 

		{

			sCode += sValue.charAt(i);

			i++;

			switch (i)

			{

				case 2:

					sCode += '.';

					break;

				case 5:

					sCode += '-';

					break;

			}

		}

		element.value = sCode;

	} else

	{

		if (nTecla == 8)

			return true;

		else

			return false;

	}

}

