function PreencheEndereco() 
{
	CEP = $('#cep').val();
	if(CEP==""){
		
		$('#cep').focus();
		
	}else{
		
		$('.CepResponse').load('buscarendereco.php', {cep:CEP});
		$('#numero').focus();
		
	}
}


//Retorna um texto para a DIV nao_envia
function retorna(texto)
{	
	$("#nao_envia").show();
	$("#nao_envia p").text(texto);
}
//Verifica as condiçções do Orçamento On-line
function valida_orcamento()
{

	if(form_orcamento.nome.value==""){
		
		retorna("Por favor, informe seu nome ou o nome do casal.");
		form_orcamento.nome.focus();
		
	}else if (form_orcamento.dia.value=="" || form_orcamento.mes.value=="" || form_orcamento.ano.value==""){
		
		retorna("Informe corretamente a data do casamento.");
		if(form_orcamento.dia.value==""){ form_orcamento.dia.focus(); }
		else{	if(form_orcamento.mes.value==""){ form_orcamento.mes.focus(); }
				else{ form_orcamento.ano.focus(); } }
		
	}else if (form_orcamento.local.value==""){
		
		retorna("Por favor, informe o local da cerimônia.");
		form_orcamento.local.focus();
		
	}else if (form_orcamento.recepcao.value==""){
		
		retorna("Por favor, informe o local da recepção.");
		form_orcamento.recepcao.focus();
	
	}else if (form_orcamento.convidados.value==""){
		
		retorna("Por favor, informe o número de convidados.");
		form_orcamento.convidados.focus();
		
	}else if (form_orcamento.email_internauta.value==""){
		
		retorna("O e-mail para contato não foi preenchido.");
		form_orcamento.email_internauta.focus();
		
	}else if(form_orcamento.email_internauta.value.indexOf(".") == -1 || form_orcamento.email_internauta.value.indexOf("@") == -1 || form_orcamento.email_internauta.value.indexOf("www.") > -1 || form_orcamento.email_internauta.value.indexOf("@.") > -1 || form_orcamento.email_internauta.value.indexOf(".@") > -1){
		
		retorna("Informe um e-mail válido.");
		form_orcamento.email_internauta.focus();
		
	}else if (form_orcamento.telefone.value==""){
		
		retorna("Por favor, informe um telefone para contato.");
		form_orcamento.telefone.focus();
	
	}else if (form_orcamento.obs.value==""){
		
		retorna('Descreva um pouco sobre os serviços que deseja solicitar.');
		form_orcamento.obs.focus();
		
	}else if (form_orcamento.categoria.value==""){
		
		retorna('Selecione o tipo de serviço que deseja orçar.');
		form_orcamento.categoria.focus();
	
	}else{
		form_orcamento.orcar.value="ok"; 
		form_orcamento.submit();
	}

}
function valida_empresas(){
	form_empresas.enviar.value="ok"; 
	form_empresas.submit();
}

//Verifica as condições do formulário de login das noivas
function validaloginnoiva()
{
	if (formloginnoiva.usuario.value==""){
		alert("Por favor, informe o seu e-mail");
		formloginnoiva.usuario.focus();
		return false;
	}else if(formloginnoiva.usuario.value.indexOf(".") == -1 || formloginnoiva.usuario.value.indexOf("@") == -1 || formloginnoiva.usuario.value.indexOf("www.") > -1 || formloginnoiva.usuario.value.indexOf("@.") > -1 || formloginnoiva.usuario.value.indexOf(".@") > -1){
		alert("E-mail incorreto! Por favor, preencha o e-mail novamente");
		formloginnoiva.usuario.value = "";
		formloginnoiva.usuario.focus();
		return false;
	}else if (formloginnoiva.senha.value==""){
		alert("Por favor, digite a sua senha");
		formloginnoiva.senha.focus();
		return false;
	}else{
		formloginnoiva.logar.value="ok"; 
		formloginnoiva.submit();
	}
}
function valida_login_noiva()
{
	if (form_login_noiva.usuario.value==""){
		alert("Por favor, informe o seu e-mail");
		form_login_noiva.usuario.focus();
		return false;
	}else if(form_login_noiva.usuario.value.indexOf(".") == -1 || form_login_noiva.usuario.value.indexOf("@") == -1 || form_login_noiva.usuario.value.indexOf("www.") > -1 || form_login_noiva.usuario.value.indexOf("@.") > -1 || form_login_noiva.usuario.value.indexOf(".@") > -1){
		alert("E-mail incorreto! Por favor, preencha o e-mail novamente");
		form_login_noiva.usuario.value = "";
		form_login_noiva.usuario.focus();
		return false;
	}else if (form_login_noiva.senha.value==""){
		alert("Por favor, digite a sua senha");
		form_login_noiva.senha.focus();
		return false;
	}else{
		form_login_noiva.logar.value="ok"; 
		form_login_noiva.submit();
	}
}

//Verifica as condições do formulário de login
function valida_login()
{
	if (form_login.usuario.value==""){
		alert("Por favor, informe o seu e-mail");
		form_login.usuario.focus();
		return false;
	}else if(form_login.usuario.value.indexOf(".") == -1 || form_login.usuario.value.indexOf("@") == -1 || form_login.usuario.value.indexOf("www.") > -1 || form_login.usuario.value.indexOf("@.") > -1 || form_login.usuario.value.indexOf(".@") > -1){
		alert("E-mail incorreto! Por favor, preencha o e-mail novamente");
		form_login.usuario.value = "";
		form_login.usuario.focus();
		return false;
	}else{
		form_login.logar.value="ok"; 
		form_login.submit();
	}
}

//Verifica as condições do formulário de contato
function valida_contato()
{
	if(form_contato.nome.value==""){
		alert("Por favor, informe seu nome!");
		form_contato.nome.focus();
		return false;
    }else if (form_contato.email.value==""){
		alert("Por favor " + form_contato.nome.value + ", informe seu e-mail!");
		form_contato.email.focus();
		return false;
	}else if(form_contato.email.value.indexOf(".") == -1 || form_contato.email.value.indexOf("@") == -1 || form_contato.email.value.indexOf("www.") > -1 || form_contato.email.value.indexOf("@.") > -1 || form_contato.email.value.indexOf(".@") > -1){
		alert("E-mail incorreto! Por favor " + form_contato.nome.value + ", preencha novamente.");
		form_contato.email.value = "";
		form_contato.email.focus();
		return false;
	}else if (form_contato.telefone.value=="" && form_contato.celular.value==""){
		alert("Por favor " + form_contato.nome.value + ", informe ao menos um telefone para contato!");
		form_contato.assunto.focus();
		return false;
	}else if (form_contato.assunto.value==""){
		alert("Por favor " + form_contato.nome.value + ", escolha um assunto!");
		form_contato.assunto.focus();
		return false;
	}else if (form_contato.obs.value==""){
		alert("Por favor " + form_contato.nome.value + ", escreva sua mensagem!");
		form_contato.obs.focus();
		return false;
	}else{
		form_contato.contatar.value="ok"; 
		form_contato.submit();
	}
}

//Verifica as condições do formulário de topico do fórum
function valida_topico()
{
	if(form_topico.nome.value==""){
		alert("Por favor, informe seu nome!");
		form_topico.nome.focus();
		return false;
    }else if (form_topico.email.value==""){
		alert("Por favor " + form_topico.nome.value + ", informe seu e-mail!");
		form_topico.email.focus();
		return false;
	}else if(form_topico.email.value.indexOf(".") == -1 || form_topico.email.value.indexOf("@") == -1 || form_topico.email.value.indexOf("www.") > -1 || form_topico.email.value.indexOf("@.") > -1 || form_topico.email.value.indexOf(".@") > -1){
		alert("E-mail incorreto! Por favor " + form_topico.nome.value + ", preencha novamente.");
		form_topico.email.value = "";
		form_topico.email.focus();
		return false;
	}else if (form_topico.titulo.value==""){
		alert("Por favor " + form_topico.nome.value + ", escreva o titulo!");
		form_topico.titulo.focus();
		return false;
	}else if (form_topico.mensagem.value==""){
		alert("Por favor " + form_topico.nome.value + ", escreva sua mensagem!");
		form_topico.mensagem.focus();
		return false;
	}else{
		form_topico.incluir.value="ok"; 
		form_topico.submit();
	}
}

//Verifica as condições do formulário de comentario do fórum
function valida_comentario()
{
	if(form_comentario.nome.value==""){
		alert("Por favor, informe seu nome!");
		form_comentario.nome.focus();
		return false;
    }else if (form_comentario.email.value==""){
		alert("Por favor " + form_comentario.nome.value + ", informe seu e-mail!");
		form_comentario.email.focus();
		return false;
	}else if(form_comentario.email.value.indexOf(".") == -1 || form_comentario.email.value.indexOf("@") == -1 || form_comentario.email.value.indexOf("www.") > -1 || form_comentario.email.value.indexOf("@.") > -1 || form_comentario.email.value.indexOf(".@") > -1){
		alert("E-mail incorreto! Por favor " + form_comentario.nome.value + ", preencha novamente.");
		form_comentario.email.value = "";
		form_comentario.email.focus();
		return false;
	}else if (form_comentario.mensagem.value==""){
		alert("Por favor " + form_comentario.nome.value + ", escreva sua mensagem!");
		form_comentario.mensagem.focus();
		return false;
	}else{
		form_comentario.incluir.value="ok"; 
		form_comentario.submit();
	}
}

//Verifica as condições do formulário de indicação
function valida_indicar()
{
	if(form_indicar.nome.value==""){
		alert("Por favor, informe seu nome!");
		form_indicar.nome.focus();
		return false;
    }else if (form_indicar.email.value==""){
		alert("Por favor " + form_indicar.nome.value + ", informe seu e-mail!");
		form_indicar.email.focus();
		return false;
	}else if(form_indicar.email.value.indexOf(".") == -1 || form_indicar.email.value.indexOf("@") == -1 || form_indicar.email.value.indexOf("www.") > -1 || form_indicar.email.value.indexOf("@.") > -1 || form_indicar.email.value.indexOf(".@") > -1){
		alert("E-mail incorreto! Por favor " + form_indicar.nome.value + ", preencha novamente.");
		form_indicar.email.value = "";
		form_indicar.email.focus();
		return false;
	}else{
		form_indicar.indicar.value="ok"; 
		form_indicar.submit();
	}
}

//Formata um campo de formulário
function Formatar(mascara, documento)
{
  var i = documento.value.length;
  var saida = mascara.substring(0,1);
  var texto = mascara.substring(i)
  
  if (texto.substring(0,1) != saida){
            documento.value += texto.substring(0,1);
  }
  
}

//Retonta somente dígitos numéricos
function SomenteNumero()
{
	if (event.keyCode<48 || event.keyCode>57)
	{
	return false;
	}
} 

//Retonta somente dígitos alfabéticos
function SomenteTexto()
{
	if (  event.keyCode<48 || (event.keyCode>57 && event.keyCode<65) || (event.keyCode>90 && event.keyCode<97) || event.keyCode>122 )
	{
	return false;
	}
} 

//Formata um campo de formulário conforme a moeda REAL
function formatar_moeda(campo, separador_milhar, separador_decimal, tecla)
{
	var sep = 0;
	var key = '';
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '0123456789';
	var aux = aux2 = '';
	var whichCode = (window.Event) ? tecla.which : tecla.keyCode;

	if (whichCode == 13) return true; // Tecla Enter
	if (whichCode == 8) return true; // Tecla Delete
	key = String.fromCharCode(whichCode); // Pegando o valor digitado
	if (strCheck.indexOf(key) == -1) return false; // Valor inválido (não inteiro)
	len = campo.value.length;
	for(i = 0; i < len; i++)
	if ((campo.value.charAt(i) != '0') && (campo.value.charAt(i) != separador_decimal)) break;
	aux = '';
	for(; i < len; i++)
	if (strCheck.indexOf(campo.value.charAt(i))!=-1) aux += campo.value.charAt(i);
	aux += key;
	len = aux.length;
	if (len == 0) campo.value = '';
	if (len == 1) campo.value = '0'+ separador_decimal + '0' + aux;
	if (len == 2) campo.value = '0'+ separador_decimal + aux;

	if (len > 2) {
		aux2 = '';

		for (j = 0, i = len - 3; i >= 0; i--) {
			if (j == 3) {
				aux2 += separador_milhar;
				j = 0;
			}
			aux2 += aux.charAt(i);
			j++;
		}

		campo.value = '';
		len2 = aux2.length;
		for (i = len2 - 1; i >= 0; i--)
		campo.value += aux2.charAt(i);
		campo.value += separador_decimal + aux.substr(len - 2, len);
	}

	return false;
}

//Desabilita menu de opcoes ao clicar no botao direito
function desabilitaMenu(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
}

//Desabilita botao direito
function desabilitaBotaoDireito(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
}

//Desabilita botao direito do mouse
if ( window.Event )
document.captureEvents(Event.MOUSEUP);
if ( document.layers )
document.captureEvents(Event.MOUSEDOWN);

document.oncontextmenu = desabilitaMenu;
document.onmousedown = desabilitaBotaoDireito;
document.onmouseup = desabilitaBotaoDireito;
