// ---------------------------------------------------------------------------------------------------------------

function bloqEnter(objEvent){
	var iKeyCode;   
	iKeyCode = objEvent.keyCode;
	if(iKeyCode == 13) return false;
	return true;
}

// ---------------------------------------------------------------------------------------------------------------

// -- -- -- FORMULARIOS
function processaForm(campo, acao, pagina, cod){

	//campo.disabled = true;
	
/*	if(acao != "INSERT"){
		if(verificaCampoMarcado(campo.form, nomeCampoPk) == false){
			alert("Selecione um campo!");
			return false;
		}
	}
	
	if (acao == "DELETE")
	{
		if (confirm("Deseja excluir registro selecionado? \n OK-SIM / CANCELAR-NÃO") == false)
		{
			campo.disabled = false;
			return false;
		}
	}
*/

	campo.form.acao.value = acao;
	campo.form.codigo.value = cod;
	campo.form.action = pagina;
	campo.form.submit();

}

function processaFormVerpedido(campo, acao, pagina, cod, res){

	campo.form.acao.value = acao;
	campo.form.codigo.value = cod;
	campo.form.res.value = res;
	campo.form.action = pagina;
	campo.form.submit();

}

function verificaCampoMarcado(frm, nomeCampo)
{
	if (frm[nomeCampo].length)
	{
		for (var i=0; i < frm[nomeCampo].length; i++)
		{
			if (frm[nomeCampo][i].checked)
				return true;
		}
	} else {
		if (frm[nomeCampo].checked)
			return true; 
	}		
	
	return false;
}



// Localiza endereco pelo CEP ---------------------------------------------------------------------------------------------------------------

function verifica(event){
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	var caract = new RegExp(/[0-9]+$/i);
	var caract = caract.test(String.fromCharCode(keyCode));
}//fim função verifica

function get(elemento){
  return document.getElementById(elemento);
}//fim função get
  
function addEvent(obj, evt, func) {
   if (obj.attachEvent) {
     return obj.attachEvent(("on"+evt), func);
   } else if (obj.addEventListener) {
     obj.addEventListener(evt, func, true);
     return true;
   }
   return false;
}


function XMLHTTPRequest() {

   try {
     return new XMLHttpRequest(); // FF, Safari, Konqueror, Opera, ...
   } catch(ee) {
     try {
       return new ActiveXObject("Msxml2.XMLHTTP"); // activeX (IE5.5+/MSXML2+)
     } catch(e) {
       try {
         return new ActiveXObject("Microsoft.XMLHTTP"); // activeX (IE5+/MSXML1)
       } catch(E) {
         return false; // doesn't support
       }
     }
   }
}

function buscarEndereco(url) {
	
	if(document.getElementById('cep').value == ""){
		alert('Opa, faltou colocar o CEP.');
		document.getElementById('cep').focus();
		return false;
	}

	var campos = {
		
		cep: document.getElementById("cep"),
		endereco: document.getElementById("endereco"),
		bairro: document.getElementById("bairro"),
		cidade: document.getElementById("cidade"),
		uf: document.getElementById("estado")		
	};
	
	var ajax = XMLHTTPRequest();
	
	var a = "include/cep.php?cep="+get("cep").value;
	var b = "../include/cep.php?cep="+get("cep").value;
	
	var url = (url != null ? b : a);

	ajax.open("GET", url, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
			
			document.getElementById('mostraEndereco').style.display = "";
			
			campos.endereco.value = "carregando...";
			campos.bairro.value = "carregando...";
			campos.cidade.value = "carregando...";
			campos.uf.value = "carregando...";
			
		} else if (ajax.readyState == 4) {
			//var r = ajax.responseText, i, uf, cidade, bairro, tipo_endereco, endereco;
			var r = ajax.responseText, i, uf, cidade, bairro, endereco;

			uf = unescape(r.substring(0, (i = r.indexOf(','))));
			r = r.substring(++i);
			cidade = unescape(r.substring(0, (i = r.indexOf(','))));
			r = r.substring(++i);
			bairro = unescape(r.substring(0, (i = r.indexOf(','))));
			r = r.substring(++i);
			//tipo_endereco = unescape(r.substring(0, (i = r.indexOf(','))));
			//r = r.substring(++i);
			endereco = r.substring(0, (i = r.indexOf(',')));
		
			campos.uf.value = uf;
			campos.cidade.value = cidade;
			campos.bairro.value = bairro;
			//campos.endereco.value = tipo_endereco+' '+endereco;  
			campos.endereco.value = endereco;
		}
};
  ajax.send(null);
}

function apenasNumero(param)
{
	for(i=0; i<param.value.length; i++){
		if (!(param.value.charCodeAt(i)>45 && param.value.charCodeAt(i)<58)){
			param.value=param.value.substring(0,param.value.length-1);
		}	
	}
	return param;
	//document.forms[0].elements[pos].value = param.value;
}// final da funcao apenasNumero


// Cadastro das Informações do Restaurante-------------------------------------------------------------------------------------------------------

function obrInformacoesRestaurante(){
	if(document.getElementById('email').value == ""){
		alert("Ops! Seu e-mail é muito importante!");
		document.getElementById('email').style.borderColor='#C72D24';
		document.getElementById('email').focus();
		return false;
	}
	
	document.getElementById('cadastro_restaurante').submit();
}

// Alteracao de Cadastro ---------------------------------------------------------------------------------------------------------------

function obrCadAlteracao(){
	if(document.getElementById('cpf').value == ""){
		alert("Ops! Seu 'CPF' é muito importante para concluir o cadastro!");
		document.getElementById('cpf').style.borderColor='#C72D24';
		document.getElementById('cpf').focus();
		return false;
	}
	if(document.getElementById('ddd_residencial').value == ""){
		alert("Ops! Preencha corretamente o 'DDD'!");
		document.getElementById('ddd_residencial').focus();
		document.getElementById('ddd_residencial').style.borderColor='#C72D24';
		return false;
	}
	if(document.getElementById('telefone_residencial').value == ""){
		alert("Ops! Preencha corretamente o 'telefone'!");
		document.getElementById('telefone_residencial').focus();
		document.getElementById('telefone_residencial').style.borderColor='#C72D24';
		return false;
	}
	if(document.getElementById('cep').value == ""){
		alert("Ops! Preencha corretamente o 'CEP' do seu endereço!");
		document.getElementById('cep').focus();
		document.getElementById('cep').style.borderColor='#C72D24';
		return false;
	}

if(document.getElementById('estado').value == "" || document.getElementById('estado').value == "carregando..."){
	
	if(document.getElementById('estado').value == "carregando..."){
		alert("Aguarde enquanto está sendo carregado o endereco.");
	}else{
		
		alert("Ops! O CEP é inválido!");
		document.getElementById('cep').focus();
		document.getElementById('cep').style.borderColor='#C72D24';
	}
	
	return false;
}

	if(document.getElementById('numero').value == ""){
		alert("Ops! Preencha corretamente o 'número' do seu endereço!");
		document.getElementById('numero').focus();
		document.getElementById('numero').style.borderColor='#C72D24';
		return false;
	}
	
	document.getElementById('altCad').submit();
}

// Faça Parte ---------------------------------------------------------------------------------------------------------------

function checkNomeLoja(f, nomeCampoPk){

	if(f.res_nomerestaurante.value == ''){
		
		alert('Ops! Preencha o "Nome da Loja" corretamente!');
		f.res_nomerestaurante.focus();
		f.res_nomerestaurante.style.borderColor = '#C72D24';
		return false;
		
	}
	
	if(f.nomeexistente.value != 'aprovado'){	
	
		if(f.nomeexistente.value == 'reprovado'){	
			
			if(verificaCampoMarcado(f, nomeCampoPk) == false){
				alert("Selecione um nome ou digite outro nome!");
				f.res_nomerestaurante.focus();
				return false;
			}
		}
		if(verificaCampoMarcado(f, nomeCampoPk) != false){
			f.nomeexistente.value == 'aprovado'
		}
	}

	f.submit();
}

function validaFacaParteP1(){

	if (document.getElementById('cep').value == '')
	{
		alert('Ops! Preencha o campo "CEP" corretamente!');
		document.getElementById('cep').focus();
		document.getElementById('cep').style.borderColor='#C72D24';
		return false;
	}
	if(document.getElementById('estado').value == "" || document.getElementById('estado').value == "carregando..."){
	
		if(document.getElementById('estado').value == "carregando..."){
			alert("Aguarde enquanto está sendo carregado o endereco.");
		}else{
			
			alert("Ops! O CEP é inválido!");
			document.getElementById('cep').focus();
			document.getElementById('cep').style.borderColor='#C72D24';
		}
	
		return false;
	}
	if (document.getElementById('res_numero').value == '')
	{
		alert('Ops! Preencha o campo "Número" corretamente!');
		document.getElementById('res_numero').focus();
		document.getElementById('res_numero').style.borderColor='#C72D24';
		return false;
	}
			
	document.getElementById('cadastraLojaP1').submit();
		
}

function validaFacaParteP2(){
	
	if (document.getElementById('res_nomerestaurante').value == '')
	{
		alert('Ops! Preencha o "Nome da Loja" corretamente!');
		document.getElementById('res_nomerestaurante').focus();
		document.getElementById('res_nomerestaurante').style.borderColor='#C72D24';
		return false;
	}
	if (document.getElementById('nomeexistente').value == '' || document.getElementById('nomeexistente').value == 'reprovado')
	{
		alert('Ops! Preencha o "Nome da Loja" corretamente!');
		document.getElementById('res_nomerestaurante').focus();
		document.getElementById('res_nomerestaurante').style.borderColor='#C72D24';
		return false;
	}
	
	document.getElementById('validaFacaParteP2').submit();
		
}

function validaFacaParteP3(f){

	if (f.res_razaosocial.value == ''){
		alert('Ops! Preencha o campo "Razão Social" corretamente!');
		f.res_razaosocial.focus();
		f.res_razaosocial.style.borderColor='#C72D24';
		return false;
	}
	if (f.res_cnpj.value == '')
	{
		alert('Ops! Preencha o "CNPJ" corretamente!');
		f.res_cnpj.focus();
		f.res_cnpj.style.borderColor='#C72D24';
		return false;
	}
	if (f.res_ie.value == '')
	{
		alert('Ops! Preencha o campo "Inscrição Estadual" corretamente!');
		f.res_ie.focus();
		f.res_ie.style.borderColor='#C72D24';
		return false;
	}
	if (f.res_ddd.value == '')
	{
		alert('Ops! Preencha o campo "DDD" corretamente!');
		f.res_ddd.focus();
		f.res_ddd.style.borderColor='#C72D24';
		return false;
	}
	if (f.res_telefone.value == '')
	{
		alert('Ops! Preencha o "Telefone" corretamente!');
		f.res_telefone.focus();
		f.res_telefone.style.borderColor='#C72D24';
		return false;
	}
	if(f.res_email.value == ""){
	
		alert("Ops! Preencha seu e-mail!");
		f.res_email.focus();
		f.res_email.style.borderColor='#C72D24';
		return false;
	
	}else if(f.res_email.value != f.confirma_email1.value){
			
		alert('Certifique-se de que seu email está correto.\n\n Confira se o botão Caps Lock está habilitado.');
		f.confirma_email1.value = "";
		f.confirma_email1.focus();
		f.confirma_email1.style.borderColor='#C72D24';
		return false;
		
	}

	f.submit();
		
}

function validaFacaParteP4(){

	if (document.getElementById('res_nomeresponsavel').value == '')
	{
		alert('Ops! Preencha o campo "Nome do Responável" corretamente!');
		document.getElementById('res_nomeresponsavel').focus();
		document.getElementById('res_nomeresponsavel').style.borderColor='#C72D24';
		return false;
	}
	if (document.getElementById('res_cpfresponsavel').value == '')
	{
		alert('Ops! Preencha o "CPF do Responsável" corretamente!');
		document.getElementById('res_cpfresponsavel').focus();
		document.getElementById('res_cpfresponsavel').style.borderColor='#C72D24';
		return false;
	}

	document.getElementById('cadastraLojaP4').submit();
		
}

function validaFacaParteP5(f){

	if(f.codpromo_existente != null){
	
		if(f.codpromo_existente.value == "reprovado"){	
			alert("Ops! Seu código promocional não é válido!");
			f.codpromo_existente.focus();
			f.codpromo_existente.style.borderColor='#C72D24';
			return false;
		}
	}

	if(f.res_emailresponsavel.value == ""){
	
		alert("Ops! Preencha seu e-mail!");
		f.res_emailresponsavel.focus();
		f.res_emailresponsavel.style.borderColor='#C72D24';
		return false;
	
	}else if(f.res_emailresponsavel.value != f.confirma_email2.value){
			
		alert('Certifique-se de que seu email está correto.\n\n Confira se o botão Caps Lock está habilitado.');
		f.confirma_email2.value = "";
		f.confirma_email2.focus();
		f.confirma_email2.style.borderColor='#C72D24';
		return false;
	
	}
	
	if (f.termos.checked == false)
	{
		alert('Ops, Você não leu os termos do contrato. É necessário ler e assinalar para concluir o cadastro!');
		return false;
	}
	
	if(f.recaptcha_response_field.value == ""){
		alert("Ei, precisamos saber se você não é um robô! Digite o código anti-spam, por favor.");
		f.recaptcha_response_field.focus();
		return false;
	}

	challengeField = $("input#recaptcha_challenge_field").val();
    responseField = $("input#recaptcha_response_field").val();

	var html = $.ajax({
		type: 'POST',
		url: 'js/validaCaptcha.php',
		data: 'captchaChallenge='+challengeField+'&captchaResponse='+responseField,
		async: false
	}).responseText;

	if(html == "erro"){

		//$("#captchaStatus").html("");
		alert("Ei, você digitou o código errado.\nPrecisamos saber se você não é mesmo um robô! Digite o código anti-spam, por favor.");
		Recaptcha.reload();
		return false;

	}else if(html == "sucesso"){

		f.submit();

	}
		
}


// Cadastro de usuário ---------------------------------------------------------------------------------------------------------------

function validaFormUsuario(f){
	
	if(f.nome.value == ""){
		alert("Ops! Preencha o seu 'nome' corretamente!");
		f.nome.focus();
		f.nome.style.borderColor='#C72D24';
		return false;
	}

	if(f.sobrenome.value == ""){
		alert("Ops! Preencha o seu 'sobrenome' corretamente!");
		f.sobrenome.focus();
		f.sobrenome.style.borderColor='#C72D24';
		return false;
	}

	if(f.sexo[0].checked == false && f.sexo[1].checked == false){
		alert("Ops! Qual seu sexo?");
		f.sexo[0].focus();
		return false;
	}

	if(f.dia.value == ""){
		alert("Ops! Preencha corretamente o 'dia' em que você nasceu!");
		f.dia.focus();
		f.dia.style.borderColor='#C72D24';
		return false;
	}

	if(f.mes.value == ""){
		alert("Ops! Preencha corretamente o 'mês' em que você nasceu!");
		f.mes.focus();
		f.mes.style.borderColor='#C72D24';
		return false;
	}

	if(f.ano.value == ""){
		alert("Ops! Preencha corretamente o 'ano' em que você nasceu!");
		f.ano.focus();
		f.ano.style.borderColor='#C72D24';
		return false;
	}

	if(f.cpf.value == ""){
		alert("Ops! Seu 'CPF' é muito importante para concluir o cadastro!");
		f.cpf.focus();
		f.cpf.style.borderColor='#C72D24';
		return false;
	}

	if(f.cep.value == ""){
		alert("Ops! Preencha corretamente o 'CEP' do seu endereço!");
		f.cep.focus();
		f.cep.style.borderColor='#C72D24';
		return false;
	}

	if(f.endereco.value == "" 	|| f.endereco.value 	== "carregando..." ||
	   f.bairro.value == "" 	|| f.bairro.value 		== "carregando..." ||
	   f.cidade.value == "" 	|| f.cidade.value 		== "carregando..." ||
	   f.estado.value == "" 	|| f.estado.value 		== "carregando...")
	{
		alert("Ops! Preencha corretamente o 'CEP' do seu endereço!");
		f.cep.focus();
		f.cep.style.borderColor='#C72D24';
		return false;
	}

	if(f.numero.value == ""){
		alert("Ops! Preencha corretamente o 'número' do seu endereço!");
		f.numero.focus();
		f.numero.style.borderColor='#C72D24';
		return false;
	}

	if(f.ddd_residencial.value == "" || f.telefone_residencial.value == ""){
		alert("Ops! Preencha o 'DDD' e o 'telefone'!");
		f.ddd_residencial.focus();
		
		f.ddd_residencial.value = "";
		f.telefone_residencial.value = "";
		
		f.telefone_residencial.style.borderColor='#C72D24';
		f.ddd_residencial.style.borderColor='#C72D24';
		return false;
	}

	if(f.email.value == ""){
		alert("Ops! Preencha seu 'e-mail'!");
		f.email.focus();
		f.email.style.borderColor='#C72D24';
		return false;
	}

	if(f.email_existente.value == "reprovado"){
		alert("Ops! Esse e-mail já está sendo usado!");
		f.email.value = "";
		f.email.focus();
		f.email.style.borderColor='#C72D24';

		f.confirma_email.value = "";

		return false;
	}

	/*
	if(f.email.readOnly != true){
		
		if(f.confirma_email.value == ""){
			alert("Ops! Confirme seu 'e-mail'!");
			f.confirma_email.focus();
			f.confirma_email.style.borderColor='#C72D24';
			return false;
		
		}else
		if (f.email.value != f.confirma_email.value){
			alert('Certifique-se de que seu email está correto.\n\n Confira se o botão Caps Lock está habilitado.');
			f.confirma_email.value = "";
			f.confirma_email.style.borderColor='#C72D24';
			f.confirma_email.focus();
			return false;
		}

	}
	*/

	if(f.codigo.value == ""){
		
		if(f.senha.value == ""){
			alert("Ops! Preencha sua 'senha'!");
			f.senha.focus();
			f.senha.style.borderColor='#C72D24';
			return false;
		}
	}

	if(f.codigo.value == ""){
		
		if(f.confirma_senha.value == ""){
			alert("Ops! Confirme sua 'senha'!");
			f.confirma_senha.focus();
			f.confirma_senha.style.borderColor='#C72D24';
			return false;
		}else
		if (f.senha.value != f.confirma_senha.value){
			alert('Certifique-se de sua senha está correta.\n\n Confira se o botão Caps Lock está habilitado.');

			f.senha.value = "";
			f.senha.style.borderColor='#C72D24';
			f.senha.focus();

			f.confirma_senha.value = "";
			f.confirma_senha.style.borderColor='#C72D24';
			return false;
		}
	}

	if(f.codigo.value == ""){
		
		if(f.termos.checked == false){
			alert("Ei, você não concorda com os nossos termos?");
			f.termos.focus();
			return false;
		}
	}
	
	/* INICIO CAPTCHA */
	
	if(f.codigo.value == ""){
		
		if(f.recaptcha_response_field.value == ""){
			alert("Ei, precisamos saber se você não é um robô! Digite o código anti-spam, por favor.");
			f.recaptcha_response_field.focus();
			return false;
		}

		//captchaResponse = document.getElementById('recaptcha_response_field').value;
		//captchaChallenge = document.getElementById('recaptcha_challenge_field').value;
	    challengeField = $("input#recaptcha_challenge_field").val();
	    responseField = $("input#recaptcha_response_field").val();
	    //alert(challengeField);
	    //alert(responseField);

		var html = $.ajax({
			type: 'POST',
			url: 'js/validaCaptcha.php',
			data: 'captchaChallenge='+challengeField+'&captchaResponse='+responseField,
			async: false
		}).responseText;

		if(html == "erro"){

			//$("#captchaStatus").html("");
			alert("Ei, você digitou o código errado.\nPrecisamos saber se você não é mesmo um robô! Digite o código anti-spam, por favor.");
			Recaptcha.reload();
			return false;

		}else if(html == "sucesso"){

			f.submit();

		}
		
	}else{
		
		f.submit();
		
	}
	
}

// Cadastro de usuário [ -- FIM -- ]

// Cadastro de Administrador do Restaurante -------------------------------------------------------------------------------------------------------------------------

function validaFormMultiusuario(f){
	
	if(f.adm_par_nome.value == ""){
		alert("Ops! Preencha o 'Nome' corretamente!");
		f.adm_par_nome.focus();
		f.adm_par_nome.style.borderColor='#C72D24';
		return false;
	}

	if(f.adm_par_email.value == ""){
		alert("Ops! Preencha o 'E-mail' corretamente!");
		f.adm_par_email.focus();
		f.adm_par_email.style.borderColor='#C72D24';
		return false;
	}

	if(f.par_rdddtel.value == "" || f.par_rtel.value == ""){
		alert("Ops! Preencha o 'DDD' e o 'telefone'!");
		f.par_rdddtel.focus();
		
		f.par_rdddtel.value = "";
		f.par_rtel.value = "";
		
		f.par_rtel.style.borderColor='#C72D24';
		f.par_rdddtel.style.borderColor='#C72D24';
		return false;
	}

	if(f.adm_par_cod.value == ""){
	
		if(f.adm_par_login.value == ""){
			alert("Ops! Preencha o 'Login' corretamente!");
			f.adm_par_login.focus();
			f.adm_par_login.style.borderColor='#C72D24';
			return false;
		}

	}
	
	if(f.adm_par_cod.value == ""){
		
		if(f.confirma_senha.value == ""){
			alert("Ops! Confirme sua 'senha'!");
			f.confirma_senha.focus();
			f.confirma_senha.style.borderColor='#C72D24';
			return false;
		}else
		if (f.senha.value != f.confirma_senha.value){
			alert('Certifique-se de sua senha está correta.\n\n Confira se o botão Caps Lock está habilitado.');

			f.senha.value = "";
			f.senha.style.borderColor='#C72D24';
			f.senha.focus();

			f.confirma_senha.value = "";
			f.confirma_senha.style.borderColor='#C72D24';
			return false;
		}
	}

	f.submit();
}


function obrCadInfLoja(){

	if(document.getElementById('res_ddd').value == ""){
		alert("Ops! Preencha o 'DDD' corretamente!");
		document.getElementById('res_ddd').focus();
		document.getElementById('res_ddd').style.borderColor='#C72D24';
		return false;
	}

	if(document.getElementById('res_telefone').value == ""){
		alert("Ops! Preencha o 'Telefone' corretamente!");
		document.getElementById('res_telefone').focus();
		document.getElementById('res_telefone').style.borderColor='#C72D24';
		return false;
	}

	if(document.getElementById('email').value == ""){
		alert("Ops! Digite o e-mail!");
		document.getElementById('email').focus();
		document.getElementById('email').style.borderColor='#C72D24';
		return false;
	}

	document.getElementById('cadastro_restaurante').submit;
}


function obrCadInfResp(){

	if(document.getElementById('res_dddresponsavel').value == ""){
		alert("Ops! Preencha o 'DDD' corretamente!");
		document.getElementById('res_dddresponsavel').focus();
		document.getElementById('res_dddresponsavel').style.borderColor='#C72D24';
		return false;
	}

	if(document.getElementById('res_telefoneresponsavel').value == ""){
		alert("Ops! Preencha o 'Telefone' corretamente!");
		document.getElementById('res_telefoneresponsavel').focus();
		document.getElementById('res_telefoneresponsavel').style.borderColor='#C72D24';
		return false;
	}

	if(document.getElementById('res_emailresponsavel').value == ""){
	
		alert("Ops! Digite o e-mail!");
		document.getElementById('res_emailresponsavel').focus();
		document.getElementById('res_emailresponsavel').style.borderColor='#C72D24';
		return false;
	
	}

	document.getElementById('res_responsavel').submit;
}

// Minha Senha --------------------------------------------------------------------------------------------------------------------------------------

function minhSenha(){

	if(document.getElementById('senha_atual').value == ""){
		alert("Ei, você precisa da senha atual para alterar por outra!");
		document.getElementById('senha_atual').focus();
		document.getElementById('senha_atual').style.borderColor='#C72D24';
		return false;
	}
	if(document.getElementById('nova_senha').value == ""){
		alert("Ei, não esqueça de digitar sua nova senha!");
		document.getElementById('nova_senha').focus();
		document.getElementById('nova_senha').style.borderColor='#C72D24';
		return false;
	}else if(document.getElementById('adm_res_senha').value != document.getElementById('confirma_senha').value){
		alert("Ei, confirme sua nova senha!");
		document.getElementById('confirma_senha').focus();
		document.getElementById('confirma_senha').style.borderColor='#C72D24';
		return false;
	}
	
	document.getElementById('minha_senha').submit;
}


// Habilitando e Desabilitando Campos ---------------------------------------------------------------------------------------------------------------

function habilitaCampo(opc){

	if(opc != "2"){
		
		var opc = document.getElementById('chk').checked;
		if(opc == true){
			document.getElementById('email').readOnly = false;
			document.getElementById('confirma_email').readOnly = false;
	
		}else{
			document.getElementById('email').readOnly = true;
			document.getElementById('confirma_email').readOnly = true;
			document.getElementById('confirma_email').value = "";
		}
	
	}else{

		var opc = document.getElementById('chk').checked;
		if(opc == true){
			document.getElementById('email').readOnly = false;
			document.getElementById('confirma_email').readOnly = false;
			
			document.getElementById('chk_restaurante').style.display = 'block';

		}else{
			document.getElementById('email').readOnly = true;
			document.getElementById('confirma_email').readOnly = true;
			document.getElementById('confirma_email').value = "";
			
			document.getElementById('chk_restaurante').style.display = 'none';
		}
		
	}
}

function habilitaSenha(){
	var opc = document.getElementById('senha_atual').value;
	if(opc.length > 1 ){
		document.getElementById('nova_senha').disabled = false;
		document.getElementById('confirma_senha').disabled = false;
	}else if(opc.length <= 1){
		document.getElementById('nova_senha').disabled = true;
		document.getElementById('confirma_senha').disabled = true;
		document.getElementById('nova_senha').value = "";
		document.getElementById('confirma_senha').value = "";
	}
}

function habDados(){
	var selecao = document.getElementById('chk');
	if(selecao.checked == true){
		document.getElementById("chkoA").style.display = "block";
		document.getElementById("chkoB").style.display = "none";
	}else{
		document.getElementById("chkoA").style.display = "none";
		document.getElementById("chkoB").style.display = "block";
	}
}

// Cadastra Endereços ---------------------------------------------------------------------------------------------------------------

function obrEnderecos(){
	if(document.getElementById('apelido').value == ""){
		alert("Ops! Preencha o 'apelido' do seu endereço!");
		document.getElementById('apelido').focus();
		document.getElementById('apelido').style.borderColor='#C72D24';
		return false;
	}
	if(document.getElementById('ddd').value == ""){
		alert("Ops! Preencha corretamente o 'DDD'!");
		document.getElementById('ddd').focus();
		document.getElementById('ddd').style.borderColor='#C72D24';
		return false;
	}
	if(document.getElementById('telefone').value == ""){
		alert("Ops! Preencha corretamente o 'telefone'!");
		document.getElementById('telefone').focus();
		document.getElementById('telefone').style.borderColor='#C72D24';
		return false;
	}
	if(document.getElementById('cep').value == ""){
		alert("Ops! Preencha corretamente o 'CEP' do endereço!");
		document.getElementById('cep').focus();
		document.getElementById('cep').style.borderColor='#C72D24';
		return false;
	}
	
if(document.getElementById('estado').value == "" || document.getElementById('estado').value == "carregando..."){
	
	if(document.getElementById('estado').value == "carregando..."){
		alert("Aguarde enquanto está sendo carregado o endereco.");
	}else{
		
		alert("Ops! O CEP é inválido!");
		document.getElementById('cep').focus();
		document.getElementById('cep').style.borderColor='#C72D24';
	}
	
	return false;
}

	
	if(document.getElementById('numero').value == ""){
		alert("Ops! Preencha corretamente o 'número' do endereço!");
		document.getElementById('numero').focus();
		document.getElementById('numero').style.borderColor='#C72D24';
		return false;
	}

	document.getElementById('meus_enderecos').submit();
}

// p_usuario/convidar.php ---------------------------------------------------------------------------------------------------------------

function mudaConvite(){
	var selecao = document.getElementsByName('tipoConvite');
	if(selecao.checked == false){
		window.location.href='index.php?act=meus_convites';	
	}else if(selecao.checked == true){
		window.location.href='index.php?act=meus_convites&con=A';	
	}else if(selecao.checked == true){
		window.location.href='index.php?act=meus_convites&con=B';	
	}
}

// Anuncie ---------------------------------------------------------------------------------------------------------------

function obrAnuncie(f){
	if(f.restaurante.value == ""){
		alert("Ops! Preencha o nome da sua empresa!");
		f.restaurante.focus();
		f.restaurante.style.borderColor='#C72D24';
		return false;
	}
	if(f.ddd.value == ""){
		alert("Ops! Preencha o campo 'ddd'!");
		f.ddd.focus();
		f.ddd.style.borderColor='#C72D24';
		return false;
	}
	if(f.telefone.value == ""){
		alert("Ops! Preencha o campo 'telefone'!");
		f.telefone.focus();
		f.telefone.style.borderColor='#C72D24';
		return false;
	}

	if(f.nome.value == ""){
		alert("Ops! Informe seu nome!");
		f.nome.focus();
		f.nome.style.borderColor='#C72D24';
		return false;
	}
	
	if(f.email.value == ""){
		alert("Ops! Informe seu e-mail");
		f.email.focus();
		f.email.style.borderColor='#C72D24';
		return false;
	}
	
	if(f.cargo.value == ""){
		alert("Ops! Informe seu cargo");
		f.cargo.focus();
		f.cargo.style.borderColor='#C72D24';
		return false;
	}
	
	if(f.mensagem.value == ""){
		alert("Ops! A 'mensagem' deve ser preenchida!");
		f.mensagem.focus();
		f.mensagem.style.borderColor='#C72D24';
		return false;
	}
	
	if(f.recaptcha_response_field.value == ""){
		alert("Ei, precisamos saber se você não é um robô! Digite o código anti-spam, por favor.");
		f.recaptcha_response_field.focus();
		return false;
	}

	challengeField = $("input#recaptcha_challenge_field").val();
    responseField = $("input#recaptcha_response_field").val();

	var html = $.ajax({
		type: 'POST',
		url: 'js/validaCaptcha.php',
		data: 'captchaChallenge='+challengeField+'&captchaResponse='+responseField,
		async: false
	}).responseText;

	if(html == "erro"){

		//$("#captchaStatus").html("");
		alert("Ei, você digitou o código errado.\nPrecisamos saber se você não é mesmo um robô! Digite o código anti-spam, por favor.");
		Recaptcha.reload();
		return false;

	}else if(html == "sucesso"){

		f.submit();

	}
}

// Confirma Convite ---------------------------------------------------------------------------------------------------------------

function obrConviteConf(){
	if(verificaCampoMarcado('', 'con_conf_aceito') == false){
		alert("Selecione um campo!");
		return false;
	}
}

// Contato ---------------------------------------------------------------------------------------------------------------

function obrContato(f){
	if(f.nome.value == ""){
		alert("Ops! Como vamos saber quem você é? Preencha seu nome, por favor.");
		f.nome.focus();
		f.nome.style.borderColor='#C72D24';
		return false;
	}
	if(f.email.value == ""){
		alert("Ops! Como vamos te responder? Preencha seu e-mail, por favor.");
		f.email.focus();
		f.email.style.borderColor='#C72D24';
		return false;
	}
	if(f.mensagem.value == ""){
		alert("Ops! Você esqueceu de escrever sua mensagem?");
		f.mensagem.focus();
		f.mensagem.style.borderColor='#C72D24';
		return false;
	}
	
	if(f.recaptcha_response_field.value == ""){
		alert("Ei, precisamos saber se você não é um robô! Digite o código anti-spam, por favor.");
		f.recaptcha_response_field.focus();
		return false;
	}

	challengeField = $("input#recaptcha_challenge_field").val();
    responseField = $("input#recaptcha_response_field").val();

	var html = $.ajax({
		type: 'POST',
		url: 'js/validaCaptcha.php',
		data: 'captchaChallenge='+challengeField+'&captchaResponse='+responseField,
		async: false
	}).responseText;

	if(html == "erro"){

		//$("#captchaStatus").html("");
		alert("Ei, você digitou o código errado.\nPrecisamos saber se você não é mesmo um robô! Digite o código anti-spam, por favor.");
		Recaptcha.reload();
		return false;

	}else if(html == "sucesso"){

		f.submit();

	}

}

// Reportar bug ---------------------------------------------------------------------------------------------------------------

function obrBug(f){
	
	if(f.recaptcha_response_field.value == ""){
		alert("Ei, precisamos saber se você não é um robô! Digite o código anti-spam, por favor.");
		f.recaptcha_response_field.focus();
		return false;
	}

	challengeField = $("input#recaptcha_challenge_field").val();
    responseField = $("input#recaptcha_response_field").val();

	var html = $.ajax({
		type: 'POST',
		url: 'js/validaCaptcha.php',
		data: 'captchaChallenge='+challengeField+'&captchaResponse='+responseField,
		async: false
	}).responseText;

	if(html == "erro"){

		//$("#captchaStatus").html("");
		alert("Ei, você digitou o código errado.\nPrecisamos saber se você não é mesmo um robô! Digite o código anti-spam, por favor.");
		Recaptcha.reload();
		return false;

	}else if(html == "sucesso"){

		f.submit();

	}

}


//valida numero inteiro com mascara
var reDigits = /^\d+$/;
function numInteiro(ctr){

	var pStr = document.getElementById(ctr).value;

	if ( !reDigits.test(pStr) && pStr != null && pStr != "" ) {
		
		alert("Ops... digite apenas números!");
		document.getElementById(ctr).value = "";
		document.getElementById(ctr).focus();
		document.getElementById(ctr).style.borderColor='#C72D24';
		return false;
	}
}

function campoLiberado(campo) {
	if(document.getElementById(campo).value != "")
		document.getElementById(campo).style.borderColor='#dddddd';
	else
		document.getElementById(campo).style.borderColor='#C72D24';
}
function campoHover(campo) {
	document.getElementById(campo).style.borderColor='#FFCC00';
}
function campoOut(campo) {
	//document.getElementById(campo).style.borderColor='#DDDDDD';
	if(document.getElementById(campo).style.borderColor == "#FFCC00"){
		document.getElementById(campo).style.borderColor = '#C72D24';
	}
	else{
		document.getElementById(campo).style.borderColor='#DDDDDD';
	}
}

// Compara Senha ---------------------------------------------------------------------------------------------------------------

function novaSenha(f){

	if(f.senha_atual.value == ""){
		alert("Ops! Coloque sua 'senha' atual!");
		f.senha_atual.focus();
		f.senha_atual.style.borderColor='#C72D24';
		return false;
	}

	if(f.nova_senha.value == ""){
		alert("Ops! Coloque sua nova 'senha'!");
		f.nova_senha.focus();
		f.nova_senha.style.borderColor='#C72D24';
		return false;
	}

	if(f.confirma_senha.value == ""){
		alert("Ops! Confirme sua 'senha'!");
		f.confirma_senha.focus();
		f.confirma_senha.style.borderColor='#C72D24';
		return false;
	}else
	if (f.nova_senha.value != f.confirma_senha.value){
		alert('Certifique-se de sua senha está correta.\n\nConfira se o botão Caps Lock está habilitado.');

		f.nova_senha.value = "";
		f.nova_senha.style.borderColor='#C72D24';
		f.nova_senha.focus();

		f.confirma_senha.value = "";
		f.confirma_senha.style.borderColor='#C72D24';
		return false;
	}
	
	f.submit();

}

// Compara E-mail ---------------------------------------------------------------------------------------------------------------

function confEmail(){
	if (document.getElementById('email').value != document.getElementById('confirma_email').value)
	{
		alert('Certifique-se de seu e-mail está correto.');
		//document.getElementById('email').value = "";
		document.getElementById('confirma_email').value = "";
		document.getElementById('confirma_email').focus();
		return false;
	}
}


// Adicionar aos Favoritos ---------------------------------------------------------------------------------------------------------------

function addComoFavorito(){
    var url      = "http://aiqfome.com";
    var title    = "aiqfome.com : praça de alimentação online";
    if (window.sidebar)
		window.sidebar.addPanel(title, url, "");
    else if(window.opera && window.print){
		
        var mbm = document.createElement('a');
        mbm.setAttribute('rel', 'sidebar');
        mbm.setAttribute('href', url);
        mbm.setAttribute('title', title);
        mbm.click();
    }
    else if(document.all){ 
		window.external.AddFavorite(url, title);
	}
}

/*
function add_bookmark(){
	var browsName = navigator.appName;
	if (browsName == "Microsoft Internet Explorer"){
		window.external.AddFavorite('url do seu blog','nome do seu blog' );
	}else if (browsName == "Netscape"){
		alert ("Oie, quer adicionar o aiqfome ao seus Favotitos? Aperte CTRL+D e voilà!");
	}
}
*/



// Menu do Usuario ---------------------------------------------------------------------------------------------------------------

function showMenu(id_menu){
var my_menu = document.getElementById(id_menu);
if(my_menu.style.display=="none" || my_menu.style.display==""){
		my_menu.style.display="block";
	} else { 
		my_menu.style.display="none";
	}
}

// Indique a um amigo ---------------------------------------------------------------------------------------------------------------

function obrAmigo(f){
	if(f.ind_seuNome.value == ""){
		alert("Ops! Como seu amigo vai saber quem é? Preencha seu nome, por favor.");
		f.ind_seuNome.focus();
		f.ind_seuNome.style.borderColor='#C72D24';
		return false;
	}
	if(f.ind_seuEmail.value == ""){
		alert("Ops! Como seu amigo vai te responder? Preencha seu e-mail, por favor.");
		f.ind_seuEmail.focus();
		f.ind_seuEmail.style.borderColor='#C72D24';
		return false;
	}
	
	var convNo_1 = f.ind_nomeConvidado_1;
	var convEm_1 = f.ind_emailConvidado_1;

	var convNo_2 = f.ind_nomeConvidado_2;
	var convEm_2 = f.ind_emailConvidado_2;

	var convNo_3 = f.ind_nomeConvidado_3;
	var convEm_3 = f.ind_emailConvidado_3;

	var convNo_4 = f.ind_nomeConvidado_4;
	var convEm_4 = f.ind_emailConvidado_4;

	var convNo_5 = f.ind_nomeConvidado_5;
	var convEm_5 = f.ind_emailConvidado_5;

	// VERIFICANDO TODOS CAMPOS VAZIOS
	
	if(convNo_1.value == "" && convNo_2.value == "" && convNo_3.value == "" && convNo_4.value == "" && convNo_5.value == ""){
		alert("Ops! Não tem como indicar sem o nome e o e-mail do amigo.");
		convNo_1.focus();
		convNo_1.style.borderColor='#C72D24';
		return false;
	}
	
	if(convEm_1.value == "" && convEm_2.value == "" && convEm_3.value == "" && convEm_4.value == "" && convEm_5.value == ""){
		alert("Ops! Não tem como indicar sem o nome e o e-mail do amigo.");
		convEm_1.focus();
		convEm_1.style.borderColor='#C72D24';
		return false;
	}
	
	// VERIFICANDO SE NOME ESTA PREENCHIDO E O EMAIL NAO ESTA
	
	if(convNo_1.value != "" && convEm_1.value == "" || convNo_1.value == "" && convEm_1.value != ""){
		alert("Ops! Não tem como indicar sem o nome e o e-mail do amigo.");
		convNo_1.focus();
		convNo_1.value = "";
		convEm_1.value = "";
		convNo_1.style.borderColor='#C72D24';
		convEm_1.style.borderColor='#C72D24';
		return false;
	}

	if(convNo_2.value != "" && convEm_2.value == "" || convNo_2.value == "" && convEm_2.value != ""){
		alert("Ops! Não tem como indicar sem o nome e o e-mail do amigo.");
		convNo_2.focus();
		convNo_2.value = "";
		convEm_2.value = "";
		convNo_2.style.borderColor='#C72D24';
		convEm_2.style.borderColor='#C72D24';
		return false;
	}

	if(convNo_3.value != "" && convEm_3.value == "" || convNo_3.value == "" && convEm_3.value != ""){
		alert("Ops! Não tem como indicar sem o nome e o e-mail do amigo.");
		convNo_3.focus();
		convNo_3.value = "";
		convEm_3.value = "";
		convNo_3.style.borderColor='#C72D24';
		convEm_3.style.borderColor='#C72D24';
		return false;
	}

	if(convNo_4.value != "" && convEm_4.value == "" || convNo_4.value == "" && convEm_4.value != ""){
		alert("Ops! Não tem como indicar sem o nome e o e-mail do amigo.");
		convNo_4.focus();
		convNo_4.value = "";
		convEm_4.value = "";
		convNo_4.style.borderColor='#C72D24';
		convEm_4.style.borderColor='#C72D24';
		return false;
	}

	if(convNo_5.value != "" && convEm_5.value == "" || convNo_5.value == "" && convEm_5.value != ""){
		alert("Ops! Não tem como indicar sem o nome e o e-mail do amigo.");
		convNo_5.focus();
		convNo_5.value = "";
		convEm_5.value = "";
		convNo_5.style.borderColor='#C72D24';
		convEm_5.style.borderColor='#C72D24';
		return false;
	}

	if(f.recaptcha_response_field.value == ""){
		alert("Ei, precisamos saber se você não é um robô! Digite o código anti-spam, por favor.");
		f.recaptcha_response_field.focus();
		return false;
	}

	challengeField = $("input#recaptcha_challenge_field").val();
    responseField = $("input#recaptcha_response_field").val();

	var html = $.ajax({
		type: 'POST',
		url: 'js/validaCaptcha.php',
		data: 'captchaChallenge='+challengeField+'&captchaResponse='+responseField,
		async: false
	}).responseText;

	if(html == "erro"){

		//$("#captchaStatus").html("");
		alert("Ei, você digitou o código errado.\nPrecisamos saber se você não é mesmo um robô! Digite o código anti-spam, por favor.");
		Recaptcha.reload();
		return false;

	}else if(html == "sucesso"){

		f.submit();

	}

}

// TAXA DE ENTREGA ====================================================================================================


function obrTaxaReg(f){
	if(f.txe_regiao.value == ""){
		alert("Ops! Não esqueça a região.");
		f.txe_regiao.focus();
		f.txe_regiao.style.borderColor='#C72D24';
		return false;
	}
	if(f.txe_valor.value == ""){
		alert("Ops! Não esqueça o valor.");
		f.txe_valor.focus();
		f.txe_valor.style.borderColor='#C72D24';
		return false;
	}
	if(f.txe_valor.value != ""){
		
		var reMoeda = /^[+-]?((\d+|\d{1,3}(\,\d{3})+)(\.\d*)?|\.\d+)$/;
		var pStr = f.txe_valor.value;
		
		if(reMoeda.test(pStr)){
			
			f.submit();
		
		}else if (pStr != null && pStr != "") {
			alert(pStr + " Não é um valor financeiro válido.");
			f.txe_valor.focus();
			f.txe_valor.style.borderColor='#C72D24';
			return false;
		}
	}
}


// CARDAPIO / CATEGORIAS ====================================================================================================

function obrCardCategorias(f){
	if(f.car_categoria.value == ""){
		alert("Ops! Não esqueça o nome da categoria.");
		f.car_categoria.focus();
		f.car_categoria.style.borderColor='#C72D24';
		return false;
	}
	if(f.tit_titulo1.value == ""){
		alert("Ops! Cadastre pelo menos um Tamanho!");
		f.tit_titulo1.focus();
		f.tit_titulo1.style.borderColor='#C72D24';
		return false;
	}

	f.submit();
}


// CARDAPIO / ITENS ====================================================================================================

function obrCardItens(f){
	if(f.ite_categoria.value == "00"){
		alert("Ops! Não esqueça de selecionar uma categoria.");
		f.ite_categoria.focus();
		f.ite_categoria.style.borderColor='#C72D24';
		return false;
	}
	if(f.ite_item.value == ""){
		alert("Ops! Não esqueça de cadastrar o item.");
		f.ite_item.focus();
		f.ite_item.style.borderColor='#C72D24';
		return false;
	}

	f.submit();
}


// CARDAPIO / PRECO ====================================================================================================

function obrCardPreco(f){

	if(f.itemCategoria.value == "00"){
		alert("Ops! Não esqueça de selecionar uma categoria.");
		f.itemCategoria.focus();
		f.itemCategoria.style.borderColor='#C72D24';
		return false;
	}
	
	if(f.itemItem == null){
		alert("Ops! Esta categoria não possui nenhum item cadastrado!");
		return false;

	}else if(f.itemItem.value == "00"){
		alert("Ops! Não esqueça de selecionar o item.");
		f.itemItem.focus();
		f.itemItem.style.borderColor='#C72D24';
		return false;
	
	}

	if(f.fkTituloItem != null){
	
		if(verificaCampoMarcado(f, 'fkTituloItem') == false){
			alert("Selecione um tamanho!");
			return false;
		}

	}else{
		alert("Ops! Não esqueça de selecionar uma categoria.");
	}


	if(f.tam_valor.value == ""){
	
		alert("Ops! Não esqueça de cadastrar o valor.");
		f.tam_valor.focus();
		f.tam_valor.style.borderColor='#C72D24';
		return false;
	
	}else{

		var reMoeda = /^[+-]?((\d+|\d{1,3}(\,\d{3})+)(\.\d*)?|\.\d+)$/;
		var pStr = f.tam_valor.value;
		
		if (reMoeda.test(pStr)) {
			
			f.submit();

		} else if (pStr != null && pStr != "") {
			alert(pStr + " Não é um valor financeiro válido.");
			f.tam_valor.focus();
			f.tam_valor.style.borderColor='#C72D24';
			return false;
		}
	}

	f.submit();

}



function obrCardMeiaPorcao(f){

	if(f.codigo_categoria.value == "00"){
		alert("Ops! Não esqueça de selecionar uma categoria!");
		f.codigo_categoria.focus();
		f.codigo_categoria.style.borderColor='#C72D24';
		return false;
	}

	if(f.tamanhosMeiaPorcao.value == "00"){
		alert("Ops! Não esqueça de selecionar um tamanho!");
		f.tamanhosMeiaPorcao.focus();
		f.tamanhosMeiaPorcao.style.borderColor='#C72D24';
		return false;
	}

	if(verificaCampoMarcado(f, 'formaCalc') == false){
			alert("Selecione a forma de cobrança!");
			return false;
	}

	f.submit();

}




// PROMOCOES ====================================================================================================

function obrPromocoes(){
	if(document.getElementById('pro_nome').value == ""){
		alert("Ops! Não esqueça o nome da promoção!");
		document.getElementById('pro_nome').focus();
		document.getElementById('pro_nome').style.borderColor='#C72D24';
		return false;
	}
	document.getElementById('form_cardPromo').submit();
}


// CARDAPIO / FOTOS ====================================================================================================

function obrCardFotos(){

	if(document.getElementById('alteraFoto').value == ""){

		if(document.getElementById('nome_foto').value == ""){
			alert("Ops! Não esqueça de selecionar a imagem.");
			document.getElementById('nome_foto').focus();
			document.getElementById('nome_foto').style.borderColor='#C72D24';
			return false;
		}
	
	}
	
	document.getElementById('form_fotos').submit();
}

// MEIA PORCAO ====================================================================================================

function obrMeiaPorcao(){
	if(document.getElementById('nome_foto').value == ""){
		alert("Ops! Não esqueça de selecionar a imagem.");
		document.getElementById('nome_foto').focus();
		document.getElementById('nome_foto').style.borderColor='#C72D24';
		return false;
	}

	document.getElementById('form_extra').submit();
}


	function habFormaCalc(r1, r2){		
		
		var c1 = document.getElementById('cCad').value;
		
		if(c1 == '00'){
			document.getElementById(r1).setAttribute("disabled","disabled");
			document.getElementById(r1).checked = false;
			document.getElementById(r2).setAttribute("disabled","disabled");
			document.getElementById(r2).checked = false;
		}else{
			document.getElementById(r1).removeAttribute("disabled");
			document.getElementById(r2).removeAttribute("disabled");
		}
	}
	

// Sugira um Restaurante ====================================================================================================

function obrSugiraUmaLoja(){
	if(document.getElementById('mosCidade').value == ""){
		alert("Ops! Não esqueça de selecionar uma cidade.");
		document.getElementById('mosCidade').focus();
		document.getElementById('mosCidade').style.borderColor='#C72D24';
		return false;
	}

	if(document.getElementById('nova_tag').value == ""){
		alert("Ops! Sugira seu restaurante.");
		document.getElementById('nova_tag').focus();
		document.getElementById('nova_tag').style.borderColor='#C72D24';
		return false;
	}
	document.getElementById('sugira_restaurante').submit();
}

// Verifica E-mail ====================================================================================================

function confirmaEmail(eNor, eCon){

	if (document.getElementById(eNor).value != document.getElementById(eCon).value){
		
		alert('Certifique-se de que seu email está correto.\n\n Confira se o botão Caps Lock está habilitado.');
		document.getElementById(eCon).value = "";
		document.getElementById(eCon).style.borderColor='#C72D24';
		document.getElementById(eCon).focus();
		return false;
	}
	
}

// Verifica E-mail ====================================================================================================

function confirmaSenha(sNor, sCon){

	if (document.getElementById(sNor).value != document.getElementById(sCon).value){
		
		alert('Certifique-se de que sua senha está correta.\n\n Confira se o botão Caps Lock está habilitado.');
		document.getElementById(sNor).value = "";
		document.getElementById(sCon).value = "";
		document.getElementById(sNor).style.borderColor='#C72D24';
		document.getElementById(sCon).style.borderColor='#C72D24';
		document.getElementById(sNor).focus();
		return false;
	}
	
}

// PARCEIROS PAINEL - CADASTRO

function validaFormParceiroPainel(f){
	
	if(f.par_dddtelefone.value == "" || f.par_telefone.value == ""){
		alert("Ops! Preencha o 'DDD' e o 'telefone'!");
		f.par_dddtelefone.focus();
		
		f.par_dddtelefone.value = "";
		f.par_telefone.value = "";
		
		f.par_telefone.style.borderColor='#C72D24';
		f.par_dddtelefone.style.borderColor='#C72D24';
		return false;
	}

	if(f.par_email.value == ""){
		alert("Ops! Preencha o 'E-mail' corretamente!");
		f.par_email.focus();
		f.par_email.style.borderColor='#C72D24';
		return false;
	}

	if(f.parEmailsAlterPlan.value == ""){
		alert("Ops! Preencha o 'E-mail de contato para alteração de plano' corretamente!");
		f.parEmailsAlterPlan.focus();
		f.parEmailsAlterPlan.style.borderColor='#C72D24';
		return false;
	}

	f.submit();
}

function validaFormResponsavelPainel(f){
	
	if(f.par_dddrtelefone.value == "" || f.par_rtelefone.value == ""){
		alert("Ops! Preencha o 'DDD' e o 'telefone'!");
		f.par_dddrtelefone.focus();
		
		f.par_dddrtelefone.value = "";
		f.par_rtelefone.value = "";
		
		f.par_rtelefone.style.borderColor='#C72D24';
		f.par_dddrtelefone.style.borderColor='#C72D24';
		return false;
	}

	if(f.par_remail.value == ""){
		alert("Ops! Preencha o 'E-mail do Responsável' corretamente!");
		f.par_remail.focus();
		f.par_remail.style.borderColor='#C72D24';
		return false;
	}

	f.submit();
}


function validaFormParcCadastraLoja(f){
	
	if(f.cep.value == ""){
		alert("Ops! Preencha corretamente o 'CEP' do endereço!");
		f.cep.focus();
		f.cep.style.borderColor='#C72D24';
		return false;
	}
	if(f.endereco.value == "" || f.endereco.value == "carregando..."){
		alert("Ops! Preencha corretamente o 'Endereço'!");
		f.endereco.focus();
		f.endereco.style.borderColor='#C72D24';
		return false;
	}
	if(f.res_numero.value == ""){
		alert("Ops! Preencha corretamente o 'número' do endereço!");
		f.res_numero.focus();
		f.res_numero.style.borderColor='#C72D24';
		return false;
	}
	if(f.bairro.value == "" || f.bairro.value == "carregando..."){
		alert("Ops! Preencha corretamente o 'Bairro' do endereço!");
		f.bairro.focus();
		f.bairro.style.borderColor='#C72D24';
		return false;
	}
	if(f.cidade.value == "" || f.cidade.value == "carregando..."){
		alert("Ops! Preencha corretamente a 'Cidade' do endereço!");
		f.cidade.focus();
		f.cidade.style.borderColor='#C72D24';
		return false;		
	}
	if(f.estado.value == "" || f.estado.value == "carregando..."){
		alert("Ops! Preencha corretamente o 'Estado' do endereço!");
		f.cep.focus();
		f.cep.style.borderColor='#C72D24';
		return false;
	}

	if (f.res_nomerestaurante.value == ''){
		
		alert('Ops! Preencha o "Nome da Loja" corretamente!');
		f.res_nomerestaurante.focus();
		f.res_nomerestaurante.style.borderColor='#C72D24';
		return false;
	
	}else if (document.getElementById('nomeexistente').value == '' || document.getElementById('nomeexistente').value == 'reprovado'){
		
		if(verificaCampoMarcado(f, 'outro_nome') == false){	
			alert('Ops! Preencha o "Nome da Loja" corretamente!');
			document.getElementById('res_nomerestaurante').focus();
			document.getElementById('res_nomerestaurante').style.borderColor='#C72D24';
			return false;
		}
	}

	if (f.res_urlLojaParceiro.value == '')
	{
		alert('Ops! Preencha o campo "URL da loja" corretamente!');
		f.res_urlLojaParceiro.focus();
		f.res_urlLojaParceiro.style.borderColor='#C72D24';
		return false;
	}

	if (f.res_idHagah.value == '')
	{
		alert('Ops! Preencha o campo "ID do Estabelecimento no Hagah" corretamente!');
		f.res_idHagah.focus();
		f.res_idHagah.style.borderColor='#C72D24';
		return false;
	}

	if (f.res_razaosocial.value == '')
	{
		alert('Ops! Preencha o campo "Razão Social" corretamente!');
		f.res_razaosocial.focus();
		f.res_razaosocial.style.borderColor='#C72D24';
		return false;
	}
		
	/*
	if (f.res_ie.value == '')
	{
		alert('Ops! Preencha o campo "Inscrição Estadual" corretamente!');
		f.res_ie.focus();
		f.res_ie.style.borderColor='#C72D24';
		return false;
	}
	*/
	
	if(f.res_ddd.value == "" || f.res_telefone.value == ""){
		alert("Ops! Preencha o 'DDD' e o 'Telefone'!");
		f.res_ddd.focus();
		
		f.res_ddd.value = "";
		f.res_telefone.value = "";
		
		f.res_ddd.style.borderColor='#C72D24';
		f.res_telefone.style.borderColor='#C72D24';
		return false;
	}

	if(f.res_cod.value == ""){

		if(f.res_email.value == ""){
			alert("Ops! Preencha o 'e-mail'!");
			f.res_email.focus();
			f.res_email.style.borderColor='#C72D24';
			return false;
		
		}
	
	}

	if (f.res_nomeresponsavel.value == '')
	{
		alert('Ops! Preencha o campo "Nome do Responável" corretamente!');
		f.res_nomeresponsavel.focus();
		f.res_nomeresponsavel.style.borderColor='#C72D24';
		return false;
	}
	
	/*
	if (f.res_cpfresponsavel.value == '')
	{
		alert('Ops! Preencha o "CPF do Responsável" corretamente!');
		f.res_cpfresponsavel.focus();
		f.res_cpfresponsavel.style.borderColor='#C72D24';
		return false;
	}

	if(f.dddresponsavel.value == "" || f.telresponsavel.value == ""){
		alert("Ops! Preencha o 'DDD' e o 'Telefone'!");
		f.dddresponsavel.focus();
		
		f.dddresponsavel.value = "";
		f.telresponsavel.value = "";
		
		f.dddresponsavel.style.borderColor='#C72D24';
		f.telresponsavel.style.borderColor='#C72D24';
		return false;
	}
	*/
	
	if(f.res_cod.value == ""){

		if(f.res_emailresponsavel.value == ""){
			alert("Ops! Preencha o 'e-mail'!");
			f.res_emailresponsavel.focus();
			f.res_emailresponsavel.style.borderColor='#C72D24';
			return false;
		
		}

	}

	if (f.res_cnpj.value == '' || f.res_cpfresponsavel.value == '')
	{
		alert('Ops! Preencha o "CNPJ" ou "CPF do Responsável". Para concluir o cadastro você terá de preencher pelo menos um deles!');
		f.res_cnpj.focus();
		f.res_cnpj.style.borderColor='#C72D24';
		return false;
	}

	if(f.validate.value != "ok"){
		
		if(f.validate.value == "notok" && f.res_valor_planoH == ""){
			alert("Ops! Você tem que preencher o campo do valor!");
			f.res_valor_planoH.focus();	
			f.res_valor_planoH.style.borderColor='#C72D24';
			return false;
		}
		if(f.validate.value == "notok" && f.res_valor_planoH != ""){
			alert("Ops! Esse valor está errado!");
			f.res_valor_planoH.focus();	
			f.res_valor_planoH.style.borderColor='#C72D24';
			return false;
		}
		if(f.validate.value == "notok_semvalor" && f.res_valor_planoH == ""){
			alert("Ops! Você tem que preencher o campo do valor!");
			f.res_valor_planoH.focus();	
			f.res_valor_planoH.style.borderColor='#C72D24';
			return false;
		}
		
	}
	
	f.submit();

}



function validaFormFinCadLoja(f){
	
	if(f.t.checked == false){
		alert("Ei, você não concorda com os nossos termos?");
		f.t.focus();
		return false;
	}

	f.submit();
}


function validaFormParceirosDesativarLoja(f){

	if(verificaCampoMarcado(f, 'motivo') == false){	
		alert('Ops! Marque o motivo do bloqueio!');
		return false;
	}
	
	if(f.observacao.value == ""){
		alert('Ops! Preencha o campo observação!');
		f.observacao.focus();
		return false;
	}

	f.submit();
	
}

function validaLoginCheckout(f){
	
	if(f.email.value == ""){
		alert('Ops! Preencha seu e-mail!');
		f.email.focus();
		return false;
	}
	
	if(f.senha.value == ""){
		alert('Ops! Preencha sua senha!');
		f.senha.focus();
		return false;
	}
	
	completaLogin("iniMen", "../p_usuario/iniCheckout.php", f, "../img/ajax-loader_bar.gif");
	carregaAjaxParaFormulario("jsBoxCheckout", "../checkoutLogado.php", f, "../img/ajax-loader_bar.gif");
	
}

function completaLogin(box, pagina, form, img){
	carregaAjaxParaFormulario(box, pagina, form, img);
}

function pegaPraca(){
	
	var login = document.getElementById('resBotao').value;
	var sesCodigo = document.getElementById('p6').value;
	carregaAjax("praca", "../js/parceiro_pegaPraca.php?login="+login+"&sesCodigo="+sesCodigo, "../img/loader_transparent.gif");

}
function gerarCodigoBotao(){
	
	var p1 = document.getElementById('btnGrande');
	var p2 = document.getElementById('btnMedio');
	var p3 = document.getElementById('btnPequeno');
	var p4 = document.getElementById('resBotao');
	// p5 = praca
	var p5 = document.getElementById('p5');

	if (p1.checked == false && p2.checked == false && p3.checked == false){
		alert('Opa, você precisa selecionar o tipo de botão para gerar o código');			
		return false;
	}
	
	if(p4.value == '-|-'){
		alert('Selecione o restaurante que você quer gerar o botão!');
		p4.focus();
		return false;
	}
	if(p5.value == ''){
		alert('Aguarde alguns segundos e pressione o botão "gerar botão" novamente.');	
		return false;
	}
	
	if(p1.checked == true){
		botao = p1.value;	
	}else if(p2.checked == true){
		botao = p2.value;
	}else if(p3.checked == true){
		botao = p3.value;	
	}
	var login = p4.value;
	var praca = p5.value;
	
	// essa funcao carregaAjax da pal no IE por isso foi trocado por jquery.ajax
	//carregaAjax("quadrocinzaBotaogerado", "parceiro_geraBotao.php?botao="+botao+"&praca="+praca+"&login="+login, "../img/loader_gerabotao.gif");
	jQuery.ajax({
		url:'parceiro_geraBotao.php',
		dataType:'html',
		data:{botao: botao, praca: praca, login: login},
		type:'GET',
		beforeSend: function(){
			jQuery('#quadrocinzaBotaogerado').html('<img src="../img/loader_gerabotao.gif" title="Carregando..." />');
		},
		success: function(data,textStatus){
			jQuery('#quadrocinzaBotaogerado').html(data);
		}
	});
	
}

function gerarCodigoBotaoDiario(){
	
	var p4 = document.getElementById('resBotao');
	// p5 = praca
	var p5 = document.getElementById('p5');

	if(p4.value == '-|-'){
		alert('Selecione o restaurante que você quer gerar o botão!');
		p4.focus();
		return false;
	}
	if(p5.value == ''){
		alert('Aguarde alguns segundos e pressione o botão "gerar botão" novamente.');	
		return false;
	}

	var login = p4.value;
	var praca = p5.value;
	
	// essa funcao carregaAjax da pal no IE por isso foi trocado por jquery.ajax
	//carregaAjax("quadrocinzaBotaogerado", "parceiro_geraBotao.php?botao=diario&praca="+praca+"&login="+login, "../img/loader_gerabotao.gif");
	jQuery.ajax({
		url:'parceiro_geraBotao.php',
		dataType:'html',
		data:{botao: 'diario', praca: praca, login: login},
		type:'GET',
		beforeSend: function(){
			jQuery('#quadrocinzaBotaogerado').html('<img src="../img/loader_gerabotao.gif" title="Carregando..." />');
		},
		success: function(data,textStatus){
			jQuery('#quadrocinzaBotaogerado').html(data);
		}
	});

}

function gerarCodigoBotaoIframe(){
	
	var p1 = document.getElementById('btnGrande');
	var p2 = document.getElementById('btnMedio');
	var p3 = document.getElementById('btnPequeno');
	var p4 = document.getElementById('resBotao');
	// p5 = praca
	var p5 = document.getElementById('p5');

	if (p1.checked == false && p2.checked == false && p3.checked == false){
		alert('Opa, você precisa selecionar o tipo de botão para gerar o código');			
		return false;
	}
	
	if(p4.value == '-|-'){
		alert('Selecione o restaurante que você quer gerar o botão!');
		p4.focus();
		return false;
	}
	if(p5.value == ''){
		alert('Aguarde alguns segundos e pressione o botão "gerar botão" novamente.');	
		return false;
	}
	
	if(p1.checked == true){
		botao = p1.value;	
	}else if(p2.checked == true){
		botao = p2.value;
	}else if(p3.checked == true){
		botao = p3.value;	
	}
	var login = p4.value;
	var praca = p5.value;
	
	// essa funcao carregaAjax da pal no IE por isso foi trocado por jquery.ajax
	//carregaAjax("quadrocinzaBotaogeradoIframe", "parceiro_geraIframeBotao.php?botao="+botao+"&praca="+praca+"&login="+login, "../img/loader_gerabotao.gif");
	jQuery.ajax({
		url:'parceiro_geraIframeBotao.php',
		dataType:'html',
		data:{botao: botao, praca: praca, login: login},
		type:'GET',
		beforeSend: function(){
			jQuery('#quadrocinzaBotaogeradoIframe').html('<img src="../img/loader_gerabotao.gif" title="Carregando..." />');
		},
		success: function(data,textStatus){
			jQuery('#quadrocinzaBotaogeradoIframe').html(data);
		}
	});

}

function gerarCodigoBotaoIframeDiario(){

	var p4 = document.getElementById('resBotao');
	// p5 = praca
	var p5 = document.getElementById('p5');

	if(p4.value == '-|-'){
		alert('Selecione o restaurante que você quer gerar o botão!');
		p4.focus();
		return false;
	}
	if(p5.value == ''){
		alert('Aguarde alguns segundos e pressione o botão "gerar botão" novamente.');	
		return false;
	}
	
	var login = p4.value;
	var praca = p5.value;
	
	// essa funcao carregaAjax da pal no IE por isso foi trocado por jquery.ajax
	//carregaAjax("quadrocinzaBotaogeradoIframe", "parceiro_geraIframeBotao.php?botao=diario&praca="+praca+"&login="+login, "../img/loader_gerabotao.gif");
	jQuery.ajax({
		url:'parceiro_geraIframeBotao.php',
		dataType:'html',
		data:{botao: 'diario', praca: praca, login: login},
		type:'GET',
		beforeSend: function(){
			jQuery('#quadrocinzaBotaogeradoIframe').html('<img src="../img/loader_gerabotao.gif" title="Carregando..." />');
		},
		success: function(data,textStatus){
			jQuery('#quadrocinzaBotaogeradoIframe').html(data);
		}
	});
	
}

function gerarCodigoIframe(){
	
	var p4 = document.getElementById('resBotao');
	// p5 = praca
	var p5 = document.getElementById('p5');

	if(p4.value == '-|-'){
		alert('Selecione o restaurante que você quer gerar o código do iframe!');
		p4.focus();
		return false;
	}
	if(p5.value == ''){
		alert('Aguarde alguns segundos e pressione o botão "gerar iframe" novamente.');	
		return false;
	}
	
	var login = p4.value;
	var praca = p5.value;
	
	// essa funcao carregaAjax da pal no IE por isso foi trocado por jquery.ajax
	//carregaAjax("quadrocinzaIframe", "parceiro_geraIframe.php?praca="+praca+"&login="+login, "../img/loader_gerabotao.gif");
	jQuery.ajax({
		url:'parceiro_geraIframe.php',
		dataType:'html',
		data:{praca: praca, login: login},
		type:'GET',
		beforeSend: function(){
			jQuery('#quadrocinzaIframe').html('<img src="../img/loader_gerabotao.gif" title="Carregando..." />');
		},
		success: function(data,textStatus){
			jQuery('#quadrocinzaIframe').html(data);
		}
	});

}

// ---------------------------------------------------------------------------------------------------------------

// lembrete para o usuario marcar o horário de delivery.
function lembreteDelivery(){

	if(document.getElementById('delivery').checked == true){
		alert('Não esqueça de selecionar um horário para o Delivery.');
	}

}

// lembrete para o usuario marcar o horário de pick-up.
function lembretePickup(){

	if(document.getElementById('pickup').checked == true){
		alert('Não esqueça de selecionar um horário para o Pick-up.');
	}

}

// funcao que valida o delivery/pickup no painel do restaurante. 
// quando o usuario do painel habilitar a opção de delivery/pick-up ele tem que obrigatoriamente marcar um horário
function validaHorariosDeliveryPickup(){

	if(document.getElementById('delivery').checked == true){

		erroDeli = 0;
		jQuery("select[name^='Del']").each(function() {	
			if( jQuery(this).val() != "" ){ erroDeli = 1; }
		})
		if( erroDeli == 0 ){
			alert('Opa, você esqueçeu de selecionar um horário para o Delivery.');
			document.getElementById('DelSegunda_Abre').focus();
			return false;
		}
			
	}

	if(document.getElementById('pickup').checked == true){
		
		erroPick = 0;
		jQuery("select[name^='Pic']").each(function() {	
			if( jQuery(this).val() != "" ){ erroPick = 1; } 
		})
		if( erroPick == 0 ){
			alert('Opa, você esqueçeu de selecionar um horário para o Pick-up.');
			document.getElementById('PicSegunda_Abre').focus();	
			return false;
		}
		
	}

}

// ---------------------------------------------------------------------------------------------------------------

// FORMULARIO DE CADASTRO DO MULTI-USUARIO NO PAINEL DO RESTAURANTE...
function obrCadAdministrador(f){

	// VAR f (FORMULARIO)
	
	if(f.adm_res_nome.value == ""){
		alert('Ops! Preencha o campo nome!');
		f.adm_res_nome.focus();
		return false;
	}
	
	if(f.adm_res_email.value == ""){
		alert('Ops! Preencha o campo e-mail!');
		f.adm_res_email.focus();
		return false;
	}

	if(f.adm_res_telDDD.value == ""){
		alert('Ops! Preencha o campo DDD!');
		f.adm_res_telDDD.focus();
		return false;
	}

	if(f.adm_res_telefone.value == ""){
		alert('Ops! Preencha o campo telefone!');
		f.adm_res_telefone.focus();
		return false;
	}

	if(f.adm_res_cod.value == ""){

		if(f.adm_res_login.value == ""){
			alert('Ops! Preencha o campo login!');
			f.adm_res_login.focus();
			return false;
		}

	}

	if(f.adm_res_cod.value == ""){

		if(f.adm_res_senha.value == ""){
			alert('Ops! Preencha o campo senha!');
			f.adm_res_senha.focus();
			return false;
		}
	
		if(f.confirmaSenhaAdmin.value == ""){
			alert("Ops! Confirme a senha!");
			f.confirmaSenhaAdmin.focus();
			f.confirmaSenhaAdmin.style.borderColor='#C72D24';
			return false;
		}else
		if (f.adm_res_senha.value != f.confirmaSenhaAdmin.value){
			alert('Certifique-se de a senha está correta.\n\n Confira se o botão Caps Lock está habilitado.');
	
			f.adm_res_senha.value = "";
			f.adm_res_senha.style.borderColor='#C72D24';
			f.adm_res_senha.focus();
	
			f.confirmaSenhaAdmin.value = "";
			f.confirmaSenhaAdmin.style.borderColor='#C72D24';
			return false;
		}
	
	}
	
	f.submit();
	
}

function validaFormAtualizaPlanoParceiros(f){
	
	var chk = 0;

	if(f.maisP.checked == true){ chk++ }
	if(f.maisIC.checked == true){ chk++ }
	if(f.menosP.checked == true){ chk++ }
	if(f.menosIC.checked == true){ chk++ }
	
   	if(chk == 0){
      	alert('Ops! Você precisa selecionar pelo menos uma das opções!');
	  	return false;
   	}
	f.submit();
}

function qualDia(f){

	// VAR f (FORMULARIO)
	if(f.data_pedido.value == ""){
		alert('Ops! Preencha o campo dia do pedido!');
		f.data_pedido.focus();
		return false;
	}
	f.submit();
	
}


function addItemValid(f){
	
	if(f.qtdeItem.value == "" || f.qtdeItem.value == "0"){
		alert("Ops! Com essa quantidade você não vai conseguir fazer a compra!");
		f.qtdeItem.focus();
		f.qtdeItem.style.borderColor='#C72D24';
		return false;
	}

	f.submit();
	
}

function updateItemValid(f){
	
	var erro = false;

	jQuery("input:text[name^='newquan']").each(function() {
	   if(jQuery(this).val() == 0 || jQuery(this).val == "") erro = true;
	})
	
	if(erro == true){
		alert("Ops! Com essa quantidade você não vai conseguir fazer a compra!");
		f.qtdeItem.focus();
		f.qtdeItem.style.borderColor='#C72D24';
		return false;
	}

	f.submit();
	
}

function exibeTodosSegundosHorarios(){

	jQuery("div[id^='segundaHora']").each(function() {
	   	if(jQuery(this).css("display","none")){ 
			jQuery(this).css("display","");
		}
	})
	//jQuery("#res_hAll").removeAttr('checked');
	jQuery("#show_hours").css("display","none");
	jQuery("#hidden_hours").css("display","");
}

function apagaTodosSegundosHorarios(){

	jQuery("div[id^='segundaHora']").each(function() {   	
		jQuery("select[name^='2Del_']").val("");
		jQuery("select[name^='2Pic_']").val("");
	})	

	jQuery("div[id^='segundaHora']").each(function() {
	   	if(jQuery(this).css("display","")){ 
			jQuery(this).css("display","none");
		}
	})	
	//jQuery("#res_sAll").removeAttr('checked');
	jQuery("#show_hours").css("display","");
	jQuery("#hidden_hours").css("display","none");
		
}

function maiorHorario(tempo1, tempo2){
	
	hr1 = jQuery("select[id^='"+tempo1+"']").val();
	hr2 = jQuery("select[id^='"+tempo2+"']").val();
	
	hora1 = hr1.replace(':','');
	hora2 = hr2.replace(':','');
	
	if(hora1 > hora2){
		alert("Ops! Acho que você selecionou a hora errada. Você deve abrir primeiro e depois fechar!");
		jQuery("select[id^='"+tempo1+"']").val("");
		jQuery("select[id^='"+tempo2+"']").val("");
	}		
	
}


function limpaSegundoHorario(tempo2){
	
	hr2 = jQuery("select[id^='"+tempo2+"']").val();
	
	if(hora2 != ""){
		jQuery("select[id^='"+tempo2+"']").val("");
	}		
	
}