$(document).ready(function(){
	
	$('#login-estampa').click(function(){
		
		var login	= $('#login');
		var senha	= $('#senha');
		//var retorno = $('.retorno');
		
		if(login.val() == ""){
			login.addClass('error');
			//retorno.html('Preencha seu login!');
			login.focus();
			return false;
		} else {
			login.removeClass('error');	
		}

		if(senha.val() == ""){
			senha.addClass('error');
			//retorno.html('Preencha sua senha!');
			senha.focus();
			return false;
		} else {
			senha.removeClass('error');	
		}

		return true;
		
	});
	
	$('#envia-contato').click(function(){
		
		var nome 		= $('#nome');
		var cidade 		= $('#cidade');
		var estado 		= $('#estado');
		var email 		= $('#email');
		var telefone 	= $('#telefone');
		var mensagem 	= $('#mensagem');
		var retorno 	= $('.retorno');
		var erro		= false;
		var msg			= '';
		
		if(mensagem.val() == ''){
			mensagem.addClass('error');
			msg += ' - Escreva sua mensagem<br \/>';
			erro = true;
		} else {
			mensagem.removeClass('error');
		}
		
		if(nome.val() == ''){
			nome.addClass('error');
			msg += ' - Preencha seu nome<br \/>';
			erro = true;
		} else {
			nome.removeClass('error');
		}
		
		if(cidade.val() == ''){
			cidade.addClass('error');
			msg += ' - Preencha sua cidade<br \/>';
			erro = true;
		} else {
			cidade.removeClass('error');
		}
		
		if(estado.val() == ''){
			estado.addClass('error');
			msg += ' - Preencha seu estado<br \/>';
			erro = true;
		} else {
			estado.removeClass('error');
		}
		
		if(validaMail(email.val()) == false){
			email.addClass('error');
			msg += ' - Preencha seu e-mail corretamente<br \/>';
			erro = true;
		} else {
			email.removeClass('error');
		}
		
		if(telefone.val() == ''){
			telefone.addClass('error');
			msg += ' - Preencha seu telefone<br \/>';
			erro = true;
		} else {
			telefone.removeClass('error');
		}
		
		if(erro == true){
			$('.retorno').html(msg);
			return false;
		} else {
			$('.retorno').hide();
			return true;	
		}
		
	});

	$('#envia-cadastro').click(function(){
		
		var nome 		= $('#nome');
		var empresa		= $('#empresa');
		var cidade 		= $('#cidade');
		var estado 		= $('#estado');
		var email 		= $('#email');
		var telefone 	= $('#telefone');

		var login		= $('#login');
		var senha		= $('#senha');
		var confirma	= $('#confirma');
		
		var retorno 	= $('.retorno');
		var erro		= false;
		var msg			= '';
		
		if(login.val() == ''){
			login.addClass('error');
			msg += ' - Preencha o login desejado<br \/>';
			erro = true;
		} else {
			login.removeClass('error');
			
			var param 		= { "login" : login.val() };
			$.ajax({
				url			: caminho_http + "verLogin.php",
				type		: "GET",
				data		: param,
				cache		: false,
				async		: false,
				contentType	: "application/x-www-form-urlencoded;charset=ISO-8859-1", 
				success		: function(response){

					if(parseInt(response) > 0){
						login.addClass('error');
						msg += ' - Login j&aacute; existente, escolha outro<br \/>';
						erro = true;
					} else if(parseInt(response) < 0){
						login.addClass('error');
						msg += ' - Login deve ter mais de 4 caracteres<br \/>';
						erro = true;
					}

				},
				error		: function(jqXHR,textStatus,errorThrown){
					alert(jqXHR.status + " " + textStatus);
				}
			});		
		}
		
		if(senha.val() == ''){
			senha.addClass('error');
			msg += ' - Preencha a senha desejada<br \/>';
			erro = true;
		} else {
			senha.removeClass('error');
		}
		//verificaEmailAlert(email.val());

		if(senha.val() != confirma.val()){
			confirma.addClass('error');
			msg += ' - Senha e confirma&ccedil;&atilde;o de senha est&atilde;o diferentes<br \/>';
			erro = true;
		} else {
			confirma.removeClass('error');
		}
		
		if(nome.val() == ''){
			nome.addClass('error');
			msg += ' - Preencha seu nome<br \/>';
			erro = true;
		} else {
			nome.removeClass('error');
		}
		
		if(empresa.val() == ''){
			empresa.addClass('error');
			msg += ' - Preencha a empresa<br \/>';
			erro = true;
		} else {
			empresa.removeClass('error');
		}
		
		if(cidade.val() == ''){
			cidade.addClass('error');
			msg += ' - Preencha sua cidade<br \/>';
			erro = true;
		} else {
			cidade.removeClass('error');	
		}
		
		if(estado.val() == ''){
			estado.addClass('error');
			msg += ' - Preencha seu estado<br \/>';
			erro = true;
		} else {
			estado.removeClass('error');	
		}
		
		if(validaMail(email.val()) == false){
			email.addClass('error');
			msg += ' - Preencha seu e-mail corretamente<br \/>';
			erro = true;
		} else {
			email.removeClass('error');	
			
			var param = { "email": email.val() };
			$.ajax({
				url			: caminho_http + "verEmail.php",
				type		: "GET",
				data		: param,
				cache		: false,
				async		: false,
				contentType	: "application/x-www-form-urlencoded;charset=ISO-8859-1", 
				success		: function(response){
					if(parseInt(response) > 0){
						email.addClass('error');
						msg += ' - Email j&aacute; cadastrado, selecione outro<br \/>';
						erro = true;
					}
				},
				error		: function(jqXHR, textStatus, errorThrown){
					alert(jqXHR.status + " " + textStatus);
				}
			});		
			
		}
		
		
		if(telefone.val() == ''){
			telefone.addClass('error');
			msg += ' - Preencha seu telefone<br \/>';
			erro = true;
		} else {
			telefone.removeClass('error');	
		}
		
		if(erro == true){
			$('.retorno').html(msg);
			return false;
		} else {
			$('.retorno').html('').hide();
			return true;	
		}
		
	});
	
	$('#enviar-trabalhe').click(function(){
		
		var nome 					= $("#nome");
		var endereco 				= $("#endereco");
		var bairro 					= $("#bairro");
		var cidade 					= $("#cidade");
		var estado 					= $("#estado");
		var dataNas 				= $("#dataNas");
		var cep 					= $("#cep");
		var telefone 				= $("#telefone");
		var estadoCivil 			= $("#estadoCivil");
		var cpf 					= $("#cpf");
		var identidade 				= $("#identidade");
		
		var nomeInfo 				= $("#nomeInfo");
		var telefoneInfo 			= $("#telefoneInfo");
		
		var nomeInfo2 				= $("#nomeInfo2");
		var telefoneInfo2 			= $("#telefoneInfo2");
		
		var ultimoSalario 			= $("#ultimoSalario");
		var salarioPretendido		= $("#salarioPretendido");
		var moradia 				= $("#moradia");
		var moradiaValor 			= $("#moradiaValor");
		
		var rendaMensal 			= $("#rendaMensal");
		var geral 					= $("#geral");
		var turno1 					= $("#turno1");
		var turno2 					= $("#turno2");
		var turno3 					= $("#turno3");
		var retorno					= $(".retorno");
		var erro					= false;
		var msg						= '';
		
		if(nome.val() == ''){
			nome.addClass('error');
			msg += ' - Preencha seu nome<br \/>';
			erro = true;
		}

		if(endereco.val() == ''){
			endereco.addClass('error');
			msg += ' - Preencha seu endere&ccedil;o<br \/>';
			erro = true;
		}

		if(bairro.val() == ''){
			bairro.addClass('error');
			msg += ' - Preencha seu bairro<br \/>';
			erro = true;
		}
		
		if(cidade.val() == ''){
			cidade.addClass('error');
			msg += ' - Preencha sua cidade<br \/>';
			erro = true;
		}
		
		if(estado.val() == ''){
			estado.addClass('error');
			msg += ' - Preencha seu estado<br \/>';
			erro = true;
		}
		
		if(cep.val() == ''){
			cep.addClass('error');
			msg += ' - Preencha seu CEP<br \/>';
			erro = true;
		}
		
		if(telefone.val() == ''){
			telefone.addClass('error');
			msg += ' - Preencha seu telefone<br \/>';
			erro = true;
		}
		
		if(dataNas.val() == ''){
			dataNas.addClass('error');
			msg += ' - Preencha sua data de nascimento<br \/>';
			erro = true;
		}
		
		if(cpf.val() == ''){
			cpf.addClass('error');
			msg += ' - Preencha seu CPF<br \/>';
			erro = true;
		}
		
		if(identidade.val() == ''){
			identidade.addClass('error');
			msg += ' - Preencha seu RG<br \/>';
			erro = true;
		}
		
		if(!$('input[name=escolaridade]').is(':checked')){
			msg += ' - Preencha o Primeiro Grau<br \/>';
			erro = true;
		}

		if(!$('input[name=escolaridade2]').is(':checked')){
			msg += ' - Preencha o Segundo Grau<br \/>';
			erro = true;
		}
		
		if(nomeInfo.val() == ''){
			nomeInfo.addClass('error');
			msg += ' - Preencha o nome da primeira pessoa que dar&aacute; informa&ccedil;&otilde;es sobre voc&ecirc;<br \/>';
			erro = true;
		}
		
		if(telefoneInfo.val() == ''){
			telefoneInfo.addClass('error');
			msg += ' - Preencha o telefone da primeira pessoa que dar&aacute; informa&ccedil;&otilde;es sobre voc&ecirc;<br \/>';
			erro = true;
		}

		if(nomeInfo2.val() == ''){
			nomeInfo2.addClass('error');
			msg += ' - Preencha o nome da segunda pessoa que dar&aacute; informa&ccedil;&otilde;es sobre voc&ecirc;<br \/>';
			erro = true;
		}
		
		if(telefoneInfo2.val() == ''){
			telefoneInfo2.addClass('error');
			msg += ' - Preencha o telefone da segunda pessoa que dar&aacute; informa&ccedil;&otilde;es sobre voc&ecirc;<br \/>';
			erro = true;
		}
		
		if(ultimoSalario.val() == ''){
			ultimoSalario.addClass('error');
			msg += ' - Preencha o &uacute;ltimo sal&aacute;rio<br \/>';
			erro = true;
		}
		
		if(salarioPretendido.val() == ''){
			salarioPretendido.addClass('error');
			msg += ' - Preencha o sal&aacute;rio pretendido<br \/>';
			erro = true;
		}
		
		if(!$('input[name=moradia]').is(':checked')){
			msg += ' - Moradia pr&oacute;pria ou mora de aluguel?<br \/>';
			erro = true;
		}

		if($('input[name=moradia]:checked').val() == 'Aluguel' && moradiaValor.val() == ""){
			moradiaValor.addClass('error');
			msg += ' - Preencha o valor do aluguel<br \/>';
			erro = true;
		}
		
		if(!$('input[name=filho]').is(':checked')){
			msg += ' - Possui filhos?<br \/>';
			erro = true;
		}
		
		if(!$('input[name=esposa]').is(':checked')){
			msg += ' - Possui esposa?<br \/>';
			erro = true;
		}
		
		if(!$('input[name=carro]').is(':checked')){
			msg += ' - Possui carro?<br \/>';
			erro = true;
		}
		
		if(!$('input[name=fumante]').is(':checked')){
			msg += ' - &Eacute; fumante?<br \/>';
			erro = true;
		}
		
		if(!$('input[type=checkbox]').is(':checked')){
			msg += ' - Qual o hor&aacute;rio pretendido?<br \/>';
			erro = true;
		}
		
		if(erro == true){
			$('.retorno').html(msg);
			return false;
		} else {
			$('.retorno').hide();
			return true;	
		}
		
	});
	
	$('#enviar-pcp').click(function(){
		
		var data 			= $('#data');
		var cod_cliente		= $('#cod_cliente');
		var lote 			= $('#lote');
		var cliente 		= $('#cliente');
		var contato 		= $('#contato');
		var email 			= $('#email');
		var nota_fiscal		= $('#nota_fiscal');
		var telefone		= $('#telefone');
		var observacoes		= $('#observacoes');
		
		var op				= $("input[name^=op]").eq(0);
		var cod_malha		= $("input[name^=cod_malha]").eq(0);
		var desc_malha		= $("input[name^=desc_malha]").eq(0);
		var qtd_rolos		= $("input[name^=qtd_rolos]").eq(0);
		var peso			= $("input[name^=peso]").eq(0);
		var cor_cod			= $("input[name^=cor_cod]").eq(0);
		var largura			= $("input[name^=largura]").eq(0);
		var gramatura		= $("input[name^=gramatura]").eq(0);
		
		var retorno 		= $('.retorno');
		var erro			= false;
		var msg				= '';
		
		if(data.val() == ''){
			data.addClass('error');
			msg += ' - Preencha a data nome<br \/>';
			erro = true;
		} else {
			data.removeClass('error');
		}
		
		if(cod_cliente.val() == ''){
			cod_cliente.addClass('error');
			msg += ' - Preencha o c&oacute;digo de cliente<br \/>';
			erro = true;
		} else {
			cod_cliente.removeClass('error');
		}
		
		if(lote.val() == ''){
			lote.addClass('error');
			msg += ' - Preencha o lote<br \/>';
			erro = true;
		} else {
			lote.removeClass('error');
		}
		
		if(cliente.val() == ''){
			cliente.addClass('error');
			msg += ' - Preencha o cliente<br \/>';
			erro = true;
		} else {
			cliente.removeClass('error');
		}
		
		if(contato.val() == ''){
			contato.addClass('error');
			msg += ' - Preencha o nome de contato<br \/>';
			erro = true;
		} else {
			contato.removeClass('error');
		}
		
		if(validaMail(email.val()) == false){
			email.addClass('error');
			msg += ' - Preencha seu e-mail corretamente (ele &eacute; imprenscind&iacute;vel para que voc&ecirc; receba uma c&oacute;pia do pedido)<br \/>';
			erro = true;
		} else {
			email.removeClass('error');
		}
		
		if(nota_fiscal.val() == ''){
			nota_fiscal.addClass('error');
			msg += ' - Preencha Nota Fiscal<br \/>';
			erro = true;
		} else {
			nota_fiscal.removeClass('error');
		}
		
		if(telefone.val() == ''){
			telefone.addClass('error');
			msg += ' - Preencha seu telefone<br \/>';
			erro = true;
		} else {
			telefone.removeClass('error');
		}
		
		if(op.val() == "" || cod_malha.val() == "" || desc_malha.val() == "" || qtd_rolos.val() == "" || peso.val() == "" || cor_cod.val() == "" || largura.val() == "" || gramatura.val() == ""){
			op.addClass('error');
			cod_malha.addClass('error');
			desc_malha.addClass('error');
			qtd_rolos.addClass('error');
			peso.addClass('error');
			cor_cod.addClass('error');
			largura.addClass('error');
			gramatura.addClass('error');
			msg += ' - Para enviar o pedido &eacute; necess&aacute;rio preencher ao menos um linha de informa&ccedil;&otilde;es<br \/>';
			erro = true;
		} else {
			op.removeClass('error');
			cod_malha.removeClass('error');
			desc_malha.removeClass('error');
			qtd_rolos.removeClass('error');
			peso.removeClass('error');
			cor_cod.removeClass('error');
			largura.removeClass('error');
			gramatura.removeClass('error');
		}
		
		if(erro == true){
			$('.retorno').html(msg);
			return false;
		} else {
			$('.retorno').hide();
			if(confirm('Confirma o envio do pedido?')){
				return true;
			}
		}
		
	});
	
	$('#enviar-estampa').click(function(){
		
		var empresa		= $('#empresa');
		var nome		= $('#nome');
		var email		= $('#email');
		var telefone	= $('#telefone');
		var cidade		= $('#cidade');
		var estado		= $('#estado');
		var num 		= $('input[name^="rotulo_"]');

		var retorno		= $('.retorno');
		var erro		= false;
		var msg			= '';
		
		var cores = '';
		$('input[name^="rotulo_"]').each(function(){
			if($(this).val() == ''){
				cores = true;
			} else {
				cores = false;
			}
		});

		if(empresa.val() == ''){
			empresa.addClass('error');
			msg += ' - Preencha a empresa<br \/>';
			erro = true;
		} else {
			empresa.removeClass('error');
		}

		if(nome.val() == ''){
			nome.addClass('error');
			msg += ' - Preencha seu nome<br \/>';
			erro = true;
		} else {
			nome.removeClass('error');
		}
		
		if(validaMail(email.val()) == false){
			email.addClass('error');
			msg += ' - Preencha seu e-mail corretamente<br \/>';
			erro = true;
		} else {
			email.removeClass('error');
		}

		if(telefone.val() == ''){
			telefone.addClass('error');
			msg += ' - Preencha o telefone<br \/>';
			erro = true;
		} else {
			telefone.removeClass('error');
		}

		if(cidade.val() == ''){
			cidade.addClass('error');
			msg += ' - Preencha a cidade<br \/>';
			erro = true;
		} else {
			cidade.removeClass('error');
		}

		if(estado.val() == ''){
			estado.addClass('error');
			msg += ' - Preencha o estado<br \/>';
			erro = true;
		} else {
			estado.removeClass('error');
		}
		
		if(cores == true){
			msg += ' - O r&oacute;tulo de todas as cores &eacute; de preenchimento obrigat&oacute;rio<br \/>';
			erro = true;
		}
		
		if(erro == true){
			$('.retorno').html(msg);
			return false;
		} else {
			$('.retorno').hide();
			return true;
		}
		
	});

});
function verificaLoginAlert(login) {
	var param 		= { "login": login };		
	$.ajax({
		url			: caminho_http + "verLogin.php",
		type		: "GET",
		data		: param,
		cache		: false,
		async		: false,
		contentType	: "application/x-www-form-urlencoded;charset=ISO-8859-1", 
		success		: function(response){
			if (parseInt(response) > 0) {	
						
				alert('O login ja existe. Crie outro login!');
				$('#login').focus();
				return false;
						
			} else {
				if (parseInt(response) < 0) {
					alert('O login deve ter no mínimo 4 caracteres!');	
					$('#login').focus();
					return false;			
				}
			}
		},
		error		: function(jqXHR,textStatus,errorThrown){
			alert(jqXHR.status + " " + textStatus);
		}
	});		
}
function verificaEmailAlert(email) {
	var param = { "email": email };
	$.ajax({
		url			: caminho_http + "verEmail.php",
		type		: "GET",
		data		: param,
		cache		: false,
		async		: false,
		contentType	: "application/x-www-form-urlencoded;charset=ISO-8859-1", 
		success		: function(response){
			if (parseInt(response) > 0) {				
				alert('Email já cadastrado!');
				$('#email').focus();
				return false;	
			}
		},
		error		: function(jqXHR,textStatus,errorThrown){
			alert(jqXHR.status + " " + textStatus);
		}
	});		
}
function validaMail(email) {
	invalidCharsList = " /:,;~#";
	if(email.indexOf('@',0)==-1 || email.indexOf('@',0)== 0 || email.indexOf('.',0)==-1){
		return (false);
	}
	for(i = 0; i < invalidCharsList.length; i++){
		errorChar = invalidCharsList.charAt(i);
		if(email.indexOf(errorChar,0) != -1){
			return (false);
		}
	}   
}
