$.fn.send = function(opts)
{
	opts = opts || {};
	var default_opts = {			
		dataType : 'json',			
		success : null,
		error: null			
	};

	var enabled_opts = $.extend(default_opts, opts);

	$.ajax({
		url: $(this).attr('action'),
		type: $(this).attr('method'),
		dataType: enabled_opts.dataType,
		data: $(this).serialize(),
		success: enabled_opts.success,
		error: enabled_opts.error
	});
}

$(document).ready(function(){

	$("#buscaFuncao").autocomplete("buscaFuncao.php", {
		width: 313,
		matchContains: true,
		minChars: 0
	});

	$("#buscaFuncao").result(function(event, data, formatted) {
		if (data){
			$("#idFuncao").val(data[1]);
			//alert(data[1]);
		}
	});

	$("#empregoCidade").click(function(){
		$("#empregoCidade").val("");
	});

	$('#contatoForm').html5form({labels: 'hide', allBrowsers: true });
	$('#negocioForm').html5form({labels: 'hide', allBrowsers: true });

	$("#venda").addClass("on");
	$("#compra").addClass("off");
	$("#arrendamento").addClass("off");
	
	$("#dados-compra").hide();
	$("#dados-arrenda").hide();

	$("#venda").click(function(){
		$("#dados-arrenda").hide();
		$("#dados-compra").hide();
		$("#dados-venda").show();
		
		$("#venda").removeClass("off");
		$("#venda").addClass("on");
		
		$("#compra").removeClass("on");
		$("#compra").addClass("off");
		
		$("#arrendamento").removeClass("on");
		$("#arrendamento").addClass("off");
	});

	$("#compra").click(function(){
		$("#dados-arrenda").hide();
		$("#dados-compra").show();
		$("#dados-venda").hide();
		
		$("#venda").removeClass("on");
		$("#venda").addClass("off");
		
		$("#compra").removeClass("off");
		$("#compra").addClass("on");
		
		$("#arrendamento").removeClass("on");
		$("#arrendamento").addClass("off");
	});

	$("#arrendamento").click(function(){
		$("#dados-arrenda").show();
		$("#dados-compra").hide();
		$("#dados-venda").hide();
		
		$("#venda").removeClass("on");
		$("#venda").addClass("off");
		
		$("#compra").removeClass("on");
		$("#compra").addClass("off");
		
		$("#arrendamento").removeClass("off");
		$("#arrendamento").addClass("on");
	});

	$("#nome").addClass("some");$("#cpf").addClass("some");
	$("#razao").addClass("some");$("#cnpj").addClass("some");

	$("#pf").click(function(){
		$("#nome").removeClass("some");$("#cpf").removeClass("some");
		$("#razao").addClass("some");$("#cnpj").addClass("some");
	});

	$("#pj").click(function(){
		$("#nome").addClass("some");$("#cpf").addClass("some");
		$("#razao").removeClass("some");$("#cnpj").removeClass("some");
	});
	
/*
	$("#negocioEnviar").click(function () {
		$("#negocioForm").send({
			dataType:"html",
			success:function(jason){
				//$("#enquete").html("");
				$(".mensagem").html($(jason));
			}

		});
	});
*/


/*
	setInterval(function(){
		var atual = $("#banner img:visible");
		var prox = atual.next();
		if (prox.length < 1){
			prox = $("#banner img:first");
		}
		prox.fadeIn(1500, function(){
			atual.fadeOut(1500);
		});
	},5000);
		
	$("#opinar").click(function () {
		$("#formEnquete").send({
			dataType:"html",
			success:function(jason){
				$("#enquete").html("");
				$("#enquete").html($(jason));
			}
		});
	});

*/
});

limpaStr = function(str){
	q = str
		.toLowerCase()
		.replace(/[áàâäã]/gi, 'a')
		.replace(/[éèëẽê]/gi, 'e')
		.replace(/[íìĩïî]/gi, 'i')
		.replace(/[óòõöô]/gi, 'o')
		.replace(/[úùũüû]/gi, 'u')
		.replace(/[ñ]/gi, 'n')
		.replace(/[ç]/gi, 'c')
		.replace(/[,.:;!@#$%^&*)(\"\']/gi, '')
		.replace(/[ \/]/gi, '-')
		.replace(/\-+/gi, '-');
	
	return q;
}


function excluiItem(msg, destino){
	if (confirm('Deseja excluir: ' + msg + ' ?')){
		window.location=destino;
	}
}

function pergunta(msg, destino){
	if (confirm(msg)){
		window.location=destino;
	}
}

function combo_reload(targ,selObj,restore){ // onChange="combo_reload('seloTempo',this,2)"
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
}

function doEmail(pStr) // onBlur="doEmail(this.value); return false;"
{
	var 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(pStr)) {
		return true;
	} else if (pStr != null && pStr != "") {
		alert("'"+pStr + "'\nNÃO é um endereço de e-mail válido.");
		document.form1.email.value="";
		document.form1.email.focus();
		document.form1.email.focus();
		return false;
	}
} // doEmail

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
	countfield.value = maxlimit - field.value.length;
}

function textCount(field, countfield) {
	countfield.value = field.value.length;
}

function Campo(id){
	return document.getElementById(id);
}


