function paginacao(pagina, param0, param1, param2, param3){
	$("#content-products-ajax").fadeOut();
	$.post(
		URL+'ajax',{
			pagina: pagina,
			param0: param0,
			param1: param1,
			param2: param2,
			param3: param3,
			tipo: 'paginacao'
		},
		function(response){
			$("#content-products-ajax").html(response);
			$("#content-products-ajax").fadeIn('slow');
		}
	)
}
$(document).ready(function(){
	$("input[@name='ramal']").keypress( function( e ) {
		var key_code = e.keyCode  ? e.keyCode  :
					   e.charCode ? e.charCode :
					   e.which    ? e.which    : void 0;
		if (key_code == 9)
			{
				return false;
			}  
	} ); 
	$("input[@name='complemento']").keypress( function( e ) {
		var key_code = e.keyCode  ? e.keyCode  :
					   e.charCode ? e.charCode :
					   e.which    ? e.which    : void 0;
		if (key_code == 9)
			{
				return false;
			}  
	} ); 

	/*$("input[@name='razaosocial']").onkeypress = function (evt)
	{
			var key_code = evt.keyCode  ? evt.keyCode  :
							   evt.charCode ? evt.charCode :
							   evt.which    ? evt.which    : void 0;
							  
			if (key_code == 9)
			{
				return false;
			}    
	}*/
	$('.cnpj').mask('99.999.999/9999-99');
	$('#telefone').mask('(99) 9999-9999');
	$('#cep').mask('99999-999');
	
	$("#btnPasso01").click(function(){
		var msgerro = '';
		if($("input[@name='razaosocial']").val().length <= 0)
			msgerro += 'Favor preencher a Razão Social.\n';
		if($("input[@name='cnpj']").val().length <= 0){
			msgerro += 'Favor preencher o CNPJ.\n';
		}else{
			if(!validaCNPJ($("input[@name='cnpj']").val())){
				msgerro += 'CNPJ inválido.\n';
				$("input[@name='cnpj']").val('');
			}
		}
		if($("input[@name='nomecontato']").val().length <= 0)
			msgerro += 'Favor preencher o nome do contato.\n';
		if($("input[@name='telefone']").val().length <= 0)
			msgerro += 'Favor preencher o telefone.\n';
		if(msgerro.length > 0){
			alert(msgerro);
			return false;
		}else{
			$("img#imgPassos").attr("src",URL+'images/passo2.jpg');
			$("#passo01").animate({"left": "-=540px"});
			$("#passo02").animate({"left": "-=600px"});
			$("#passo02").animate({"left": "+=60px"});
			$("#passo03").animate({"left": "-=540px"});
		}
	});
	$("#btnPasso03").click(function(){
		var msgerro = '';
		if($("input[@name='email']").val().length <= 0)
			msgerro += 'Favor preencher o email.\n';
		if($("input[@name='senhacad']").val().length <= 0)
			msgerro += 'Favor preencher o senha.\n';
		if(!validaEmail($("input[@name='email']").val()))
			msgerro += 'O e-mail informado não é válido.\n';
		if(msgerro.length > 0){
			alert(msgerro);
			return false;
		}else{
			document.getElementById('cadastar').submit();
			return true;
		}
    });
	
	$("#btnPasso02").click(function(){
	  $("img#imgPassos").attr("src",URL+'images/passo3.jpg');
	  $("#passo01").animate({"left": "-=540px"});
      $("#passo02").animate({"left": "-=540px"});
	  $("#passo03").animate({"left": "-=600px"});
	  $("#passo03").animate({"left": "+=60px"});
    });
	$("#btnVoltarPasso02").click(function(){
	  $("img#imgPassos").attr("src",URL+'images/passo1.jpg');
      $("#passo01").animate({"left": "+=600px"});
      $("#passo01").animate({"left": "-=60px"});
      $("#passo02").animate({"left": "+=540px"});
	  $("#passo03").animate({"left": "+=540px"});
    });
	$("#btnVoltarPasso03").click(function(){
	  $("img#imgPassos").attr("src",URL+'images/passo2.jpg');
      $("#passo01").animate({"left": "+=540px"});
      $("#passo02").animate({"left": "+=600px"});
      $("#passo02").animate({"left": "-=60px"});
	  $("#passo03").animate({"left": "+=540px"});
    });
		
	$("select[@name='estado']").change(function(){
		$.post(
			URL+'ajax',{
				estado: $("select[@name='estado']").val(),
				tipo: 'estado'
			},
			function(response){
				$("select[@name='cidade']")
                    .find('option')
                        .remove()
                    .end()
                    .append(response)
			}
		)
	})
});

function validaCNPJ(CNPJ) {
	erro = new String;
	if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n";
	if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
		if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
	}
	//substituir os caracteres que não são números
	if(document.layers && parseInt(navigator.appVersion) == 4){
		x = CNPJ.substring(0,2);
		x += CNPJ. substring (3,6);
		x += CNPJ. substring (7,10);
		x += CNPJ. substring (11,15);
		x += CNPJ. substring (16,18);
		CNPJ = x;
	} else {
		CNPJ = CNPJ. replace (".","");
		CNPJ = CNPJ. replace (".","");
		CNPJ = CNPJ. replace ("-","");
		CNPJ = CNPJ. replace ("/","");
	}
	var nonNumbers = /\D/;
	if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n";
	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++){
		a[i] = CNPJ.charAt(i);
		b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
	b = 0;
	for (y=0; y<13; y++) {
		b += (a[y] * c[y]);
	}
	if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
		erro +="Dígito verificador com problema!";
	}
	if (erro.length > 0){
		return false;
	}
	return true;
}

function validaEmail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
                    return true;
                }
    }else{
        return false;
        }
}