$(document).ready(function() {
	
	$('.erroRegister').hide();
	$('.erroRegisterPassword').hide();
	$('.erroCpf').hide();
	$('.erroCnpj').hide();
	$('.erroEmail').hide();
	$('.erroCpfResponsible').hide();
	$('.erroDateBirthday').hide();
	$('.erroDateOpening').hide();
	$('tr[@id=reseller_module]').hide();
	
	$('tr[@id=typePJ]').each(function() {
			$(this).hide();
	});
	
	$('#personPF').click(function() {
		$('.erroCnpj').hide();
		$('.erroDateOpening').hide();
		
		$('tr[@id=typePJ]').each(function() {
			$(this).hide();
		});
		
		$('tr[@id=typePF]').each(function() {
			$(this).show();
		});
		
		$(".input-text-required-pj").each(function() {
			$(this).val("");
		});
		
		$("#office_responsible").val("");
		$("#office_contact").val("");
		$("#date_opening").val("");
		$("#state_registration").val("");
		$("#cb_ie").attr("checked","");
		$("#state_registration").attr("disabled","");
		$('tr[@id=reseller_module]').hide();
	});
	
	$('#personPJ').click(function() {
	$('.erroCpf').hide();
	$('.erroDateBirthday').hide();
	$('tr[@id=reseller_module]').show();
		$('tr[@id=typePJ]').each(function() {
			$(this).show();
		});
		
		$('tr[@id=typePF]').each(function() {
			$(this).hide();
		});
		
		$(".input-text-required-pf").each(function() {
			$(this).val("");
		});
		
		$("#nickname").val("");
	});
	

	$("#cpf,#cnpj,#rg,#state_registration,#cpf_responsible,#cep,#number,#ddd1,#fone1,#ddd2,#fone2,#ddd3,#fone3").keyup(function (){
		DigitaNumero(this);
	});
	
	$("#date_birthday, #date_opening").keyup(function() {
		DigitaNumero(this);
		if(this.value.length == 2 )
		{
			this.value = this.value+"/";
		}
		
		if(this.value.length == 5)
		{
			this.value = this.value+"/";
		}
	});
	
	$("#name,#nickname,#reason_social,#responsible,#office_responsible,#contact,#office_contact,#completion,#reference").keyup(function () {
		this.value = this.value.toUpperCase();
	});
	
	$("#cb_ie").click(function() {
		if(this.checked){
			
			$("#state_registration").val("ISENTO");
			$("#state_registration").attr("class","input-text");
			$("#state_registration").css("background-color","");
		}else{
			
			$("#state_registration").val("");
			$("#state_registration").attr("class","input-text-required-pj");
			
		}
		
	});
	
	$("#cpf").blur(function() {
		if($('#cpf').val() != ""){
			if(valida_cpf($('#cpf').val())){
				$.post('classes/control/site/registrationCTRL.php', 
					{ act : "verify",
					  cgc : $('#cpf').val()},
						function(resposta){
							if(resposta != "0"){
								validationCgc = false;
								$('#cpf').css("background-color","#DDEBF7");
								$('.erroCpf').slideDown(100);
							}else{
								validationCgc = true;
								$('#cpf').css("background-color","");
								$('.erroCpf').slideUp(0);
							}
						}
				);
			}else{
				validationCgc = false;
				$('#cpf').css("background-color","#DDEBF7");
				$('.erroCpf').slideDown(100);
			}
		}
	});
	
	$("#cnpj").blur(function() {
		if($('#cnpj').val() != ""){
			if(valida_cnpj($('#cnpj').val())){
				$.post('classes/control/site/registrationCTRL.php', 
					{ act : "verify",
					  cgc : $('#cnpj').val()},
						function(resposta){
							if(resposta != "0"){
								validationCgc = false;
								$('#cnpj').css("background-color","#DDEBF7");
								$('.erroCnpj').slideDown(100);
							}else{
								validationCgc = true;
								$('#cnpj').css("background-color","");
								$('.erroCnpj').slideUp(0);
							}
						}
				);
			}else{
				validationCgc = false;
				$('#cnpj').css("background-color","#DDEBF7");
				$('.erroCnpj').slideDown(100);
			}
		}
	});
	
	$("#mail").blur(function () {
		if($("#mail").val() != ""){
		if(ValidaEmail(document.getElementById("mail"))){
			$.post('classes/control/site/registrationCTRL.php', 
					{ act : "verifyMail",
					  mail : $('#mail').val()},
						function(resposta){
							
							if(resposta != "0"){
								validationMail = false;
								$('#email').css("background-color","#DDEBF7");
								$('.erroEmail').slideDown(100);
							}else{
								validationMail = true;
								$('#email').css("background-color","");
								$('.erroEmail').hide();
							}
						}
				);
		}else{
			$('#email').css("background-color","#DDEBF7");
			$('.erroEmail').slideDown(100);
			validationMail = false;
		}
	}
});
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	$(".btRegister").click(function() {
	var validation = true;
	var inputErro = false;
	
		$(".input-text-required").each(function() {
			if($(this).val() == "" || $(this).val() == "0"){
				$(this).css("background-color","#DDEBF7");
				validation = false;
				inputErro = true;
			}else{
				$(this).css("background-color","");
			}
		});

/// VALIDA AS SENHAS	
	if($('#password').val() != $('#passwordRepeat').val()){
			$('.erroRegisterPassword').slideDown(100);
			$('#password').css("background-color","#DDEBF7");
			$('#passwordRepeat').css("background-color","#DDEBF7");
			validation = false;
	}else{
		if($('#password').val() != "" && $('#passwordRepeat').val() != ""){
			$('.erroRegisterPassword').hide();
			$('#password').css("background-color","");
			$('#passwordRepeat').css("background-color","");
		}
	}	
	
// VALIDA DATAS
if($("input:checked[@name=changePerson]").val() == "PF"){
	if($("#date_birthday").val() != ""){
		if(ValidaData(document.getElementById("date_birthday"))){
			$('#date_birthday').css("background-color","");
			$('.erroDateBirthday').hide();
		}else{
			validation = false;
			$('#date_birthday').css("background-color","#DDEBF7");
			$('.erroDateBirthday').slideDown(100);
		}
	}
}else{
	if($("#date_opening").val() != ""){
		if(ValidaData(document.getElementById("date_opening"))){
			$('#date_opening').css("background-color","");
			$('.erroDateOpening').hide();
		}else{
			validation = false;
			$('#date_opening').css("background-color","#DDEBF7");
			$('.erroDateOpening').slideDown(100);
		}
	}
}	
// VALIDA CPF / CNPJ / CAMPOS
	if($("input:checked[@name=changePerson]").val() == "PF"){
		$(".input-text-required-pf").each(function() {
			if($(this).val() == "" || $(this).val() == "0"){
				$(this).css("background-color","#DDEBF7");
				validation = false;
				inputErro = true;
			}else{
				$(this).css("background-color","");
			}
		});
	}else{
	
		$(".input-text-required-pj").each(function() {
			if($(this).val() == "" || $(this).val() == "0"){
				$(this).css("background-color","#DDEBF7");
				validation = false;
				inputErro = true;
			}else{
				$(this).css("background-color","");
			}
		});
		
		if($("#cpf_responsible").val() != ""){
			if(valida_cpf($('#cpf_responsible').val())){
				$('#cpf_responsible').css("background-color","");
				$('.erroCpfResponsible').slideUp(0);
			}else{
				validation = false;
				$('#cpf_responsible').css("background-color","#DDEBF7");
				$('.erroCpfResponsible').slideDown(100);
			}
		}
		
		
	}
	
	if(inputErro)
	{
		$('.erroRegister').slideDown(100);
	}else{
		$('.erroRegister').hide();
	}
	
	if(validation && validationCgc && validationMail){
		if($("input:checked[@name=changePerson]").val() == "PF"){
			$("#formClientRegister").attr("action","classes/control/site/registrationCTRL.php?person=PF");	
		}else{
			$("#formClientRegister").attr("action","classes/control/site/registrationCTRL.php?person=PJ");
		}
		$("#formClientRegister").submit();
	}
	
	});
});

function clearFields(){
		$('td[@id=divAdressName]').html("");
		$('td[@id=divAdress]').html("");
		$('td[@id=divNeighborhoodName]').html("");
		$('td[@id=divNeighborhood]').html("");
		$('td[@id=divCityName]').html("");
		$('td[@id=divCity]').html("");
		$('td[@id=divStateName]').html("");
		$('td[@id=divState]').html("");
}
