$(document).ready(function(){
	$('.fix').wrapInner('<div class="relative"></div>');
	$('#content h2').before('<img class="bgh2Content" style="width: 35px; height: 30px; position: absolute; top: -23px; left: -18px;" src="img/bgh2Content.png" alt="" />');	

	$("input#inputNumSku").blur(function(){
		$.ajax({
			type: "POST",
			data: $("#formCadComp").serialize(),
			dataType: "json",
			url: '/processaSku.php',
			success: function(json) {
				if( json.success == "false" ) {						
					alert("Código SKU inválido");
					$("input#inputNumSku").val("");
				}
			}  
		});
	});
	
	$("#inputNascDia, #inputNascMes").keyup(function(){
		$var = $(this).val().length;
		
		if($var >= 2){
			$(this).next().focus();
		}
	});
	
	$("input[name='inputCpf']").blur(function(){
		var cpf = $(this).val();
		exp = /\.|\-/g
		cpf = cpf.toString().replace( exp, "" );
		if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
			$("#imgBoxError").fadeOut();
			$(this).addClass("error");
			$("#imgBoxCpfInvalido").fadeIn();
			$(this).val("");
			return false;
		}
		add = 0;
		for (i=0; i < 9; i ++){
			add += parseInt(cpf.charAt(i)) * (10 - i);
		}
		rev = 11 - (add % 11);
		
		if (rev == 10 || rev == 11)
			rev = 0;
			
		if (rev != parseInt(cpf.charAt(9))){
			$("#imgBoxError").fadeOut();
			$(this).addClass("error");
			$("#imgBoxCpfInvalido").fadeIn();
			$(this).val("");
			return false;
		}	
		add = 0;
		for (i = 0; i < 10; i ++)
			add += parseInt(cpf.charAt(i)) * (11 - i);
			
		rev = 11 - (add % 11);
		if (rev == 10 || rev == 11)
			rev = 0;
		
		if (rev != parseInt(cpf.charAt(10))){
			$("#imgBoxError").fadeOut();
			$(this).addClass("error");
			$("#imgBoxCpfInvalido").fadeIn();
			$(this).val("");
			return false;
		}
		$("#imgBoxCpfInvalido").fadeOut();
		return true;
	});	

	$("#formCadSimp").validate({ errorLabelContainer: $("#imgBoxError"),
		rules: { 
			inputNome: "required",
			//inputNasc: "required",
			inputNascDia: "required",
			inputNascMes: "required",
			inputNascAno: "required",
			inputRg: "required",
			inputCpf: "required",
			inputEmail: "email",
			inputTel: "required",
			inputCep: "required",
			inputEnd: "required",
			inputNum: {required: true, number: true},
			inputCid: "required",
			selectUf: "required"
		},
		submitHandler: function() {
			$.ajax({
				data: $("#formCadSimp").serialize(),  
				dataType: "json",
				url: '/processaCadastroSimples.php',
				success: function(json) {
					if( json.success == "true" ) {
						//$("#fadeWrapper").remove();
						//$(".formFale input, .formFale textarea, .formFale select").val("");
						$("body").prepend('<div id="fadeWrapper"></div>').prepend('<div id="msgSucesso"><h2 id="h2CadastroEfetuado">Seu cadastro foi efetuado com sucesso.</h2><a id="btnClose" href="#">Ok</a></div>');						
						$("#fadeWrapper").bgiframe().fadeIn();
					} else if ( json.success == "cpfDuplicado" ){
						$("input[name='inputCpf']").addClass("error");
						$("#imgBoxCpfDuplicado").fadeIn();
						$("#imgBoxCpfInvalido").fadeOut();
					}
					else if ( json.success == "cpfInvalido" ){
						$("input[name='inputCpf']").addClass("error");
						$("#imgBoxCpfInvalido").fadeIn();
						$("#imgBoxCpfDuplicado").fadeOut();
					} else {
						alert("Erro: " + json.success);
					}
					$("a#btnClose").click(function(){ // Fecha conteúdo HTML.
						$("#fadeWrapper, #msgSucesso").fadeOut();
						$("#formCadSimp input, #formCadSimp select").val("");
						return false;
					});
				}  
			}); 
		}
	});
			
	$("#formCadComp").validate({ errorLabelContainer: $("#imgBoxError"),
		rules: { 
			inputNome: "required",
			//inputNasc: "required",
			inputNascDia: "required",
			inputNascMes: "required",
			inputNascAno: "required",
			inputCpf: "required",
			inputRg: "required",
			inputTel: "required",
			inputCep: "required",
			inputEnd: "required",
			inputNum: {required: true, number: true},
			inputCid: "required",
			selectUf: "required",
			inputNumSku: "required",
			selectPtVenda: "required",
			inputNumNota: "required"
		},
		submitHandler: function() {
			$.ajax({
				data: $("#formCadComp").serialize(),  
				dataType: "json",
				url: '/processaCadastroCompleto.php',
				success: function(json) {
					if( json.success == "true" ) {
						$("body").prepend('<div id="fadeWrapper"></div>').prepend('<div id="msgSucesso"><h2 id="h2CadastroEfetuado">Seu cadastro foi efetuado com sucesso.</h2><a id="btnClose" href="#">Ok</a></div>');
						$("#imgBoxCpfInvalido").fadeOut();
						$("#fadeWrapper").bgiframe().fadeIn();
					} else if ( json.success == "cpfDuplicado" ){
						$("input[name='inputCpf']").addClass("error");
						$("#imgBoxCpfDuplicado").fadeIn();
						$("#imgBoxCpfInvalido").fadeOut();
					
					} else if ( json.success == "cpfInvalido" ){
						$("input[name='inputCpf']").addClass("error");
						$("#imgBoxCpfInvalido").fadeIn();
						$("#imgBoxCpfDuplicado").fadeOut();
					} else {
						alert("Erro: " + json.success);
					}
					$("a#btnClose").click(function(){ // Fecha conteúdo HTML.
						$("#fadeWrapper, #msgSucesso").fadeOut();
						$("#formCadComp input, #formCadSimp select").val("");
						return false;
					});
				}  
			}); 
		}
	});
	
	$("#formCadDesafBrastemp").validate({ errorLabelContainer: $("#imgBoxError"),
		rules: { 
			inputNome: "required",
			inputRg: "required",
			inputCpf: "required",
			inputEmail: {required: true, email: true},
			inputTel: "required",
			inputCep: "required",
			inputEnd: "required",
			inputNum: {required: true, number: true},
			inputBairro: "required",
			inputCid: "required",
			selectUf: "required",
			selectSabendo: "required"
		},
		submitHandler: function() {
			$.ajax({
				data: $("#formCadDesafBrastemp").serialize(),  
				dataType: "json",
				url: '/processaCadastroBrastemp.php',
				success: function(json) {
					if( json.success == "true" ) {
						window.location = "http://www.brastemp.com.br/ch/vitrines/index.aspx?cc=19&desc=lava-lou%C3%A3%C2%A7as";
					} else {
						//$(".msgFale").html('<a class="error" href="#">Ocorreu um erro. Por favor, tente novamente.</a>').bgiframe().fadeIn();
						alert(json.success);
					}
					$("a#btnClose").click(function(){ // Fecha conteúdo HTML.
						$("#fadeWrapper, #msgSucesso").fadeOut();
						$("#formCadDesafBrastemp input, #formCadDesafBrastemp select").val("");
						return false;
					});
				}  
			}); 
		}
	});
	
	//$("input[name='inputNome']").mask("#a");
	$("input.data").mask("99/99/9999");
	$("input.tel").mask("99-99999999");
	$("input.cep").mask("99999-999");
	$("input.cpf").mask("999.999.999-99");
	$(document).pngFix();	
});

function termos()
{
	window.open('http://legal.reckittbenckiser.com/BR/TermsandConditions.htm','Comunicado_Importante','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=618,height=500');
}
function politica()
{
	window.open('http://legal.reckittbenckiser.com/BR/PrivacyStatement.htm','Comunicado_Importante','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=618,height=500');
}
function mapa()
{
	window.open('/mapaDoSite.php','Comunicado_Importante','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=618,height=500');
}

function abreLightbox($referer){
	tb_show('', '/tbBrastemp/desafioBrastemp.php?referer=' + $referer +'&keepThis=true&TB_iframe=true&width=786&height=587&modal=true', false);
}