function retornaHTML(ret){
	if(ret['imgload']){
		jQuery('#'+ret['imgload']).hide();
	}
	//alert(ret['html']);
	jQuery('#'+ret['div']).html(ret['html']).fadeIn();
}

function ArrayParaString(arr){
	txtstring = "";
	for(i=0;i<arr.length;i++){
		txtstring += "\'"+arr[i]+"\'";
		if(i<arr.length-1) txtstring += ",";
	}
	return 'Array('+txtstring+')';
}
function esqueci(frm){
	if(!frm.cpf.value){
		alert('Por favor, informe seu CPF!');
		frm.cpf.focus();
		return false;
	}
	else{
		return true;
	}
}

function formatnumber(num) {
	if (isNaN(num)) 	{ 
		num = "0"; 
	} 
	sign = (num == (num = Math.abs(num))); 
	num = Math.floor(num*100+0.50000000001); 
	cents = num%100; 
	num = Math.floor(num/100).toString(); 
	if(cents<10) {
		cents = "0" + cents; 
	} 
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) {
		num = num.substring(0,num.length-(4*i+3))+''+ num.substring(num.length-(4*i+3)); 
	} 
	return (((sign)?'':'-') + num + '.' + cents); 
} 

function retornaReserva(id){
	window.open('?mod=reserva&id='+id,'_self','');
}

function reservaRetornaConsulta(ret){
	if(ret['erro']){
		$('#reserva_consulta').html(ret['erro']);
	}
	else{
		$('#reserva_consulta').html(ret['html']);
	}
}

function exibePeriodo(ret){
	$('#reserva_consulta').html('');
	$('#reserva_periodo').html(ret);
	$("input#data1").mask("99/99/9999");
	$("input#data2").mask("99/99/9999");
	$("input#hora_ini").mask("99:99");
}

function comentar(frm,id){
	if((frm.com_nome.value)&&(frm.com_email.value)&&(frm.comentario.value)){
		x_comentar(frm.com_nome.value,frm.com_email.value,frm.comentario.value,id,'imprensa@sintrajusc.org.br',retornoComentario);
	}
	else{
		alert('Por favor, preencha todos os campos!');
	}
}

function retornoComentario(msg){
	alert(msg);
}

function confsenha(frm){
	if (frm.senha.value){
		if (frm.senha.value!=frm.csenha.value){
			alert('Confirmação de senha inválida, tente novamente');
			frm.senha.value='';
			frm.csenha.value='';
			frm.senha.focus();
			return false;
		}
	}
}
function masc_cep(objeto,cep) 
{ 
    var mycep = ''; 
    mycep = mycep + cep; 
    if (mycep.length == 5) { 
        mycep = mycep + '-'; 
		objeto.value = mycep; 
    } 
}
function veremail(obj, email){
	if (email){
		reemail=/^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		if (reemail.test(email)) {
			return true;
		}
		else {
			alert(email + " NÃO é um endereço de e-mail válido.");
			obj.focus();
			return false;
		}
	}
}
function formataTelefone(campo, e) {
	t = typeof window.event != "undefined" ? window.event.keyCode : e.which;
	if((isNaN(String.fromCharCode(t)) || (t == 32)) && (t != 8 && t != 0)){
		return false;
	}
	campo = typeof(campo) == "object" ? campo : document.getElementById(campo);
	if(campo.value.charAt(0) != "(" && !isNaN(String.fromCharCode(t)))
		campo.value = "("+campo.value;
	if( typeof window.event != "undefined" ) {
		if(window.event.keyCode != 40) {
			if(campo.value.length == 0) {
				campo.value += '(';
			}
		}
		if(window.event.keyCode != 41) {
			if(campo.value.length == 3) {
				campo.value += ')';
			}
		}
		if(window.event.keyCode != 45) {
			if(campo.value.length == 8) {
				campo.value += '-';
			}
		}
	} else {
		if (e.which != 8) {
			if(e.which != 0) {
				if(e.which != 40) {
					if(campo.value.length == 0) {
						campo.value += '(';
					}
				}
			}
			if(e.which != 41) {
				if(campo.value.length == 3) {
					campo.value += ')';
				}
			}
			if(e.which != 45) {
				if(campo.value.length == 8) {
					campo.value += '-';
				}
			}
		}
	}
}
function retornaHTML(ret){
	$('#'+ret['div']).html(ret['html']);
}

function carregando(div,tipo){
	switch(tipo){
		case "barra":
			$('#'+div).html('<img src="../includes/hotsite/img/ajaxbar.gif">');
		break;
		case "bola":
			$('#'+div).html('<img src="../includes/hotsite/img/ajax.gif">');
		break;
	}
}

function masc_data(objeto,data) 
{ 
    var mydata = ''; 
    mydata = mydata + data; 
    if (mydata.length == 2) { 
        mydata = mydata + '/'; 
		objeto.value = mydata; 
    } 
	if (mydata.length == 5) { 
        mydata = mydata + '/'; 
		objeto.value = mydata; 
    } 
}

function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
	if((tecla > 47 && tecla < 58)) return true;
		else{
		if ((tecla != 8)&&(tecla != 0)) return false;
		else return true;
		}
}
//so estava aceitando formularios com o nome frm
function campo_obri(frm,arr_campos,arr_linhas){
	for (c=0; c<arr_campos.length; c++){
		campo	= arr_campos[c];
		linha		= arr_linhas[c];
		if ((!eval('frm.'+campo+'.value'))||(eval('frm.'+campo+'.value')==" ")){
			document.getElementById(linha).bgColor="#f4f4f4";
			eval('frm.'+campo+'.focus()');
			return false;
		}
		else {
			document.getElementById(linha).bgColor="";
		}
	}
}

        function controleFormulario() {
            if(compararValores(document.frmcriarconta.senha1,document.frmcriarconta.senha2,'Suas senhas não conferem.')==true &&
               campo_obrigatorio('frmcriarconta',Array('cpf1', 'nome', 'datanasc', 'emailpessoal', 'emailtrabalho', 'senha1', 'senha2'),Array('l_cpf1', 'l_nome', 'l_datanasc', 'l_emailpessoal', 'l_emailtrabalho', 'l_senha1', 'l_senha2'),'Todos os campos são de preenchimento obrigatório.')==true) {
                return true;
            }else{
                return false;
            }
        }

        function compararValores(objCampo1,objCampo2,mensagem) {
            var v1 = objCampo1.value;
            var v2 = objCampo2.value;
            if(v1 == v2) {
                return true;
            } else {
                objCampo1.value = '';
                objCampo2.value = '';
                alert(mensagem);
                return false;
            }
        }

//servirá para qualquer formulario
function campo_obrigatorio(frm,arr_campos,arr_linhas,mensagem){
    var erro = 0;
    for (c=0; c<arr_campos.length; c++){
		campo	= arr_campos[c];
		linha	= arr_linhas[c];
		if (eval('document.'+frm+'.'+campo+'.value')=="") {
            erro = 1;
		} 
	}
    if(erro == 1) {
        if(mensagem!="") {
            alert(mensagem);
        }
        return false;
    } else {
        x_criarConta($('#cpf1').val(),$('#nome').val(),$('#datanasc').val(),$('#matricula').val(),$('#emailpessoal').val(),$('#emailtrabalho').val(),$('#senha1').val(),retornoCriarConta);
        return true;
    }
    
}



$(document).ready(function(){
	$("input#tel").mask("(99)9999-9999");
	$("input#celular").mask("(99)9999-9999");
	$("input#datanasc").mask("99/99/9999");
	$("input#cpf").mask("999.999.999-99");
    $("input#cpf1").mask("999.999.999-99");
    
    
	$("a.lkprocesso").fancybox({
				'width'			: '75%',
				'height'			: '75%',
				'autoScale'		: false,
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'elastic',
				'hideOnContentClick': false,
				'type':'iframe'
	});

	$("a.#comprovante").fancybox({
				'width'			: '75%',
				'height'			: '75%',
				'autoScale'		: false,
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'elastic',
				'hideOnContentClick': false,
				'type':'iframe'
	});

	$("#btncontinuar").click(function(){
		$('#frmfiliese').validate({
			rules: {
				'cpf': {
					required: true
				},
				'datanasc': {
					required: true,
					date:true
				},
				'email': {
					required: true,
					email:true
				}
			},
			messages: {
				'cpf': "<div class='campoobri'>Informe o seu CPF!</div>",		
				'datanasc': "<div class='campoobri'>Informe a sua data de nascimento</div>",		
				'email': "<div class='campoobri'>Informe o seu e-mail corretamente!</div>"		
			}
		});
	});

	//criaconta
/*
	$("#btncriarconta").click(function(){
			 $('#frmcriarconta').validate({
			 rules: {
				  'nome': {
				  	required: true,
				  	minlength: 2
				  },
				  'cpf': {
				  	required: true
				  },
				  'datanasc': {
				  	required: true
				  },
				  'matricula': {
				  	required: true
				  },
				  'emailtrabalho': {
				  	required: true,
				  	email:true
				  },
				  'emailpessoal': {
				  	required: true,
				  	email:true
				  },
				  'senha': {
				  	required: true
				  },
				  'senha2': {
				  	equalTo: '#senha'
				  }
			 },
			 messages: {
			  'cpf'	: "<span class='asterisco'>Informe o seu CPF.</span>",
			  'nome': "<span class='asterisco'>Informe seu nome completo.</span>",
			  'datanasc': "<span class='asterisco'>Informe sua data de nascimento.</span>",
			  'matricula': "<span class='asterisco'>Informe sua matrícula funcional.</span>",
			  'emailtrabalho': "<span class='asterisco'>Informe seu e-mail de trabalho.</span>",
			  'emailpessoal': "<span class='asterisco'>Informe seu e-mail pessoal.</span>",
			  'senha':  "<span class='asterisco'>Informe uma senha de acesso.</span>",
			  'senha2': "<span class='asterisco'>Senha não confere!</span>"
			 }
			});
    submitHandler: function(form) {
		x_criarConta($('#cpf').val(),$('#nome').val(),$('#datanasc').val(),$('#matricula').val(),$('#emailpessoal').val(),$('#emailtrabalho').val(),$('#senha').val(),retornoCriarConta);
    }
	});
*/
});
/**
 * funcao callback para a funcao criarConta do ajax
 * 
 * @param string ret
 * @return void
 * 
 *   */
function retornoCriarConta(ret) {
	if(ret == "") {
		alert("Cadastro realizado com sucesso!");
		location.href = "index.php";
	} else {
		alert(ret);	
	}
    return false;
}


function continuaCadastro(frm){
	$('#continuacadastro').html('<img src="img/ajaxbar.gif">');
	x_confereCadastro(frm.cpf.value,frm.datanasc.value,retornaCadastro);
}

function retornaCadastro(ret){
	$('#continuacadastro').html(ret['html']);
}

