function Overlay(msg)
{
	jQuery.blockUI({ 
			css: { 
				border: 'none', 
				padding: '15px', 
				backgroundColor: '#000', 
				'-webkit-border-radius': '10px', 
				'-moz-border-radius': '10px', 
				opacity: '.5', 
				color: '#fff' 
			},
			message: msg
	});
	
	jQuery('.blockOverlay').attr({'title':'Clique para desbloquear!'}).click(jQuery.unblockUI);
	
}

function completar()
{
	Overlay('<h1>Aguarde...</h1>');

	jQuery.ajax({
		type: "POST",
		dataType: "json",
		url: SITE+AJAX+'?pagina=ajax/cadastra-cliente.php',
		data: jQuery('#phpform').serialize(),
		success: function(data){

			Overlay('<h1>'+data['msg']+'</h1>');
					
			if(data['erro'] == 'true' && data['erro'] != 'undefined')
			{ // se der algum erro desbloqueia a pagina
				setTimeout(function(){
				
					jQuery.unblockUI({
						onUnblock: function(){
						}
					});
				},2000);
			}
			else // senao efetua o login do usuario
			{

				Overlay('<h1>Efetuando login...</h1>');
				
				
				jQuery.post(
					SITE+AJAX+'?pagina=ajax/login.php&cache=false',
					{
						email: jQuery('input[name=email]').val(),
						senha: jQuery('input[name=senha]').val()
					},
					function(data2){
						if(data2['erro'] == 'true' || data2['erro'] != '')
						{
							Overlay('<h1>'+data2['msg']+'</h1>');
							
							setTimeout(function(){
								jQuery.unblockUI({
									onUnblock: function(){}
								});
							},2000);
							
						}
						else
						{
							setTimeout(function(){
								jQuery.unblockUI({
									onUnblock: function(){						
										if(data2.tipo_cadastro == "Particular")
											window.location.href=SITE+'Particular/';
										else if(data2.tipo_cadastro == "Empresa")
											window.location.href=SITE+'Empresa/';
										else
											window.location.href=SITE+'Confirmacao/';
									}
								});
							},2000);
							
						}
					},
					'json'
				);
			}
		}
	});

}

function somenteNome(el)
{
    if (!el.value.test(/^[a-zA-Z][^!+()@#$%&*]/)) 
	{
        el.errors.push("O nome deve possuir apenas letras e/ou acentos.");
        return false;
    }
	else 
	{
        return true;
    }
}

function verificaSenha(senha_c)
{
	senha = document.getElementById('senha');
	
	if(senha_c.value != senha.value)
	{
		senha_c.errors.push("As senhas digitadas não conferem!");
		return false;
	}
	else
	{
		return true;
	}
}
var formcheck;
jQuery(document).ready(function($){
	formcheck = new FormCheck('phpform',{
						completar: 'completar()',
						alerts:{ 
								required: 'Campo obrigatório!',
								length_str: "Preencha entre %0 e %1",
								alpha: "O campo aceita apenas letras.",
								email: "Digite um email válido!",
								phone: "Digite um telefone válido!",
								checkbox: "Campo obrigatório!",
								select: "Campo obrigatório!"
						}
	});
	
	setTimeout(function(){
		formcheck.inicia('tipo_cadastro','Escolha o tipo de cadastro!');					
	},1000);	
  
  $("input[name=telefone]").mask("(99) 9999-9999");
  
  /*
  $('form#phpform').submit(function(){
	completar();
	return false;
  });
  */
 
});