$(document).ready(function(){
	//$('div#container').pngFix();
});

var bairros_string =	"aberta dos morros,auxiliadora,assunção,azenha,boa vista,bela vista,bom fim,bom jesus,centro,cidade baixa,chacara das pedras,"+
	"farroupilha,floresta,higienópolis,independência,jardim botânico,moinhos de vento,menino deus,zenha,boa vista,"+
	"bela vista,bom fim,centro,campo novo,cascata,cidade baixa,chácara das pedras,farroupilha,floresta,higienópolis,glória,independência,"+
	"jardim botânico,moinhos de vento,menino deus,mont serrat,petrópolis,rio branco,santana,são geraldo,santa cecília,"+
	"três figueiras,praia de belas,passo d'areia,alto petrópolis,anchieta,carlos barbosa,cristo redentor,"+
	"jardim do salso,jardim itu sabará,jardim floresta,jardim das palmeiras,jardim ipiranga,jardim lindóia,jardim são pedro,medianeira,"+
	"navegantes,partenon,santa maria goretti,santa tereza,santo antônio,são sebastião,vila jardim,vila ipiranga,"+
	"coronel aparício borges,farrapos,jardim europa,marcílio dias,são joão,cavalhada,ipanema,camaquã,"+
	"espírito santo,guarujá,vila assunção,vila conceição,tristeza,pedra redonda,cristal,nonoai,glória,teresópolis,"+
	"vila nova,serraria,ponta grossa,hípica";
// ,terra ville
// ,sarandi Excluído à pedido do cliente em 16/11/11 - STev
var cep_blocked = "91750-210,";

function onlyNum(e){
    if(window.event){
        key=e.keyCode;
	}
	else if(e.which){
	    key=e.which
	}
	if(key!=8||key<48||key>57)
	   return(((key>46)&&(key<58))||(key==8));
	else{
	   return true;
	}
}
	
function validateEmail(email) {
	var at = email.lastIndexOf("@");

	if (at < 1 || (at + 1) === email.length) return false;
	if (/(\.{2,})/.test(email)) return false;

	var local = email.substring(0, at);
	var domain = email.substring(at + 1);

	if (local.length < 1 || local.length > 64 || domain.length < 4 || domain.length > 255) return false;
	if (/(^\.|\.$)/.test(local) || /(^\.|\.$)/.test(domain)) return false;
	if (!/^"(.+)"$/.test(local))
		if (!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local)) return false;
	if (!/^[-a-zA-Z0-9\.]*$/.test(domain) || domain.indexOf(".") === -1) return false;	

	return true;
}

function validaAltEnder(){
	
	var msg = '';
	if($('#alt_cep').val().length == 0) msg += '<li><a href="#alt_cep">CEP >></a></li>';
	if($('#alt_rua').val().length == 0) msg += '<li><a href="#alt_rua">Endereço >></a></li>';
	if($('#alt_bairro').val().length == 0) msg += '<li><a href="#alt_bairro">Bairro >></a></li>';
	if($('#alt_cidade').val().length == 0) msg += '<li><a href="#alt_cidade">Cidade >></a></li>';
	if($('#alt_estado').val().length == 0) msg += '<li><a href="#alt_estado">Estado >></a></li>';
	if($('#alt_telefone').val().length == 0) msg += '<li><a href="#alt_telefone">Telefone >></a></li>';
	if($('#alt_complemento').val().length == 0 && $('#alt_cidade').attr('readonly') != undefined)  msg += '<li><a href="#alt_complemento">Nº/Complementro >></a></li>';
	
	if(msg){
		$('#usermessage3a').show('slow');
		$('#cadas_erros').html(msg);
		return false;
	}else
		return true;
}

function validaCadasEnder(){
	
	var msg = '';
	if($('#cadas_cep').val().length == 0) msg += '<li><a href="#cadas_cep">CEP >></a></li>';
	if($('#cadas_rua').val().length == 0) msg += '<li><a href="#cadas_rua">Endereço >></a></li>';
	if($('#cadas_bairro').val().length == 0) msg += '<li><a href="#cadas_bairro">Bairro >></a></li>';
	if($('#cadas_cidade').val().length == 0) msg += '<li><a href="#cadas_cidade">Cidade >></a></li>';
	if($('#cadas_estado').val().length == 0) msg += '<li><a href="#cadas_estado">Estado >></a></li>';
	if($('#cadas_telefone').val().length == 0) msg += '<li><a href="#cadas_telefone">Telefone >></a></li>';
	if($('#cadas_complemento').val().length == 0 && $('#cadas_cidade').attr('readonly') != undefined)  msg += '<li><a href="#cadas_complemento">Nº/Complementro >></a></li>';
	
	if(msg){
		$('#usermessage3a').show('slow');
		$('#cadas_erros').html(msg);
		return false;
	}else
		return true;
}

function validaCadas(){
	
	var msg = '';
	if($('#user_login').val().length == 0) msg += '<li><a href="#user_login">E-mail >></a></li>';
	if($('#user_email').val().length == 0) msg += '<li><a href="#user_email">Repita o E-mail >></a></li>';
		else if(!validateEmail($('#user_email').val())) msg += '<li><a href="#user_email">Formato de e-mail inv&aacute;lido >></a></li>';
	if($('#user_pass').val().length == 0) msg += '<li><a href="#user_pass">Senha >></a></li>';
	if($('#cimy_uef_1').val().length == 0) msg += '<li><a href="#cimy_uef_1">Nome completo >></a></li>';
	//if($('#cimy_uef_2').val().length == 0) msg += '<li><a href="#cimy_uef_2">Telefone >></a></li>';
	//if($('#cimy_uef_3').val().length == 0) msg += '<li><a href="#cimy_uef_3">Celular >></a></li>';
	//if($('#cimy_uef_4').val().length == 0) msg += '<li><a href="#cimy_uef_4">Sexo >></a></li>';
	if($('#cimy_uef_8').val().length == 0) msg += '<li><a href="#cimy_uef_8">Data de nascimento >></a></li>';
	if($('#cimy_uef_6').val().length == 0) msg += '<li><a href="#cimy_uef_6">CPF >></a></li>';
	
	if(msg){
		$('#usermessage3a').show('slow');
		$('#cadas_erros').html(msg);
		return false;
	}else
		return true;
}

function buscaDados(cep, mode){
	if(cep.length == 9)
		$.post('http://sushidrive.com.br/wp-content/themes/wp-framework/ajax.cep.php',{cep:cep},function(data){
            if(data.length > 0 && cep_blocked.indexOf(cep) === -1){
              eval(data);
			  //console.log(url_decode(resultadoCEP.bairro));
    			if(resultadoCEP.resultado > 0 && 
				   url_decode(resultadoCEP.bairro).length > 0 && 
				   bairros_string.indexOf(url_decode(resultadoCEP.bairro).toLowerCase()) != -1 &&
				   url_decode(resultadoCEP.cidade).indexOf('Porto Alegre') != -1){
    				if(resultadoCEP.logradouro)
    					$('#'+mode+'rua').val(url_decode(resultadoCEP.tipo_logradouro+' '+resultadoCEP.logradouro)).attr('readonly','true');
    				$('#'+mode+'cidade').val(url_decode(resultadoCEP.cidade)).attr('readonly','true');
    				$('#'+mode+'estado').val(url_decode(resultadoCEP.uf)).attr('readonly','true');
    				if(resultadoCEP.bairro)
    					$('#'+mode+'bairro').val(url_decode(resultadoCEP.bairro)).attr('readonly','true');
    				$('#cep_fixo').val('S');
    			}else{
    				alert("Esse CEP/Endereço não é atendido pela Sushi!");
    				$('#'+mode+'cep').val('');                    
    			}
            }else{
				alert("O CEP informado é inválido!");
    			$('#'+mode+'cep').val('');
			}
		});
}

function url_decode(str) {
	var n, strCode, strDecode = "";

	for (n = 0; n < str.length; n++) {
		if (str.charAt(n) == "%") {
			strCode = str.charAt(n + 1) + str.charAt(n + 2);
			strDecode += String.fromCharCode(parseInt(strCode, 16));
			n += 2;
		} else {
			strDecode += str.charAt(n);
		}
	}

	return strDecode;
}

function letras(e){

    if (e.keyCode) // Internet Explorer
            var tecla = e.keyCode;
    else if(e.which) // Nestcape
            var tecla = e.which;

    if ((tecla > 47 && tecla < 58)) // numeros de 0 a 9
        return false;
    else
        return true;
}


