$(document).ready(function () {

	//calls handlers
	uplodacv ();
	saveNewsletter ();
	sendFriend ();
	printPage ();
	shareThis ();
	closeShare ();
	checkCompare ();
	validationEngineCall ();
	voteEnquete ();
});

//functions
function uplodacv() {
	$('#up_curriculo').uploadify({
		'uploader'		: '/swf/uploadify.swf',
		'script'		: '/index.php/site/uploads/trabalheconosco/',
		'cancelImg'		: '/img/backend/images/cancel.png',
		'folder'		: '/uploads/trabalheconosco',
		'buttonText'	: 'Selecionar',
		'fileExt'		: '*.doc;*.docx;*.pdf;*.txt',
		'fileDesc'		: 'Document Files',
		'auto'			: true,
		'onComplete'	: function(event, ID, fileObj, response, data) {
			$('#curriculo').val(response);
			$('span.status').html('Arquivo enviado com sucesso!');
		}
	});
}

function saveNewsletter() {
	$('input#click_save').click(function (event) {
		event.preventDefault();
		$form = $(this).parent().parent();

		$.ajax({
			url: $form.attr('action'),
			method: 'POST',
			data: $form.serialize(),
			success: function (data) {
				if(data == 'true') {
					$('.funciontalidades-container span#sucesso').html('Obrigada pelo seu cadastro. Você receberá as novidades da Itaplan em sua caixa de correio eletrônico.');
				}
			}
		});
		
		
	});
}

function sendFriend() {
	$('a img.amigo').click(function(event) {
		event.preventDefault();
		locationRecomend = location.href;
		urlEmail = locationRecomend.replace('http://itaplan.ubuntu/index.php', '').replace('#', '').replace(/\//g, '-');
		urlWindowOpen = '/index.php/site/amigo/recomende/' + escape(urlEmail);
		window.open(urlWindowOpen, 'Indique', 'menubar=0,resizable=1,width=650,height=500');
		
	});
}

function printPage() {
	$('a img.imprimir').click(function(event) {
		event.preventDefault();
		window.print();
	});
}

function shareThis() {
	$('a img.compartilhe').click(function(event) {
		event.preventDefault();
		$('#links_share').show();

	});
}

function closeShare() {
	$('.close a#close').click(function(event) {
		event.preventDefault();
		$('#links_share').hide();
	});
}

function loadGmap() {
	

}

function checkCompare() {
	
	$('body input.comparar').live('click', function(event) {
		event.preventDefault();
		
		if($("input.imovel:checked").length > 3) {
			alert('É possivel selecionar de 2 a 3 empreendimentos para comparação.');
		}

		if($("input.imovel:checked").length == 1) {
			alert('Selecione de 2 a 3 empreendimentos para comparação.');
		}
		
		if($("input.imovel:checked").length >= 2)  {
			$(this).parent().parent().submit();
		}
		
	});

	
}

function validationEngineCall() {
	$("#trabalheConosco").validationEngine();
	$('#vendaSeuTerreno').validationEngine();
	$('#faleconosco').validationEngine();
	$('#ligamos').validationEngine();
	$('#novidades').validationEngine();
}


function voteEnquete() {
	$('#submit_enquete').live('click', function (event) {
		event.preventDefault();
		var enquete = $('#enquete');
		var action = enquete.attr('action');

		$.ajax({
			type: 'POST',
			data: enquete.serialize(),
			url: action,
			success: function (data) {
				$('#enquete').html(data);
			},
			error: function (error) {
				alert(error);
			}
		});
		

	});
}
