$(function(){
	// Sombras dos boxes no IE
	if (is.ie && is.v < 9) {
		$('.column-1x').find('#box-linkedin,.bg-chrome,.bg-black,.bg-gray').before('<div class="ie-box-shadow-left"><div class="ie-box-shadow-footer"></div></div><div class="ie-box-shadow-right"><div class="ie-box-shadow-footer"></div></div>');
		$('.ie-box-shadow-left,.ie-box-shadow-right').each(function() {
			var box = $(this).nextAll('.box:first');
			$(this).height(box.height());
		});
	}
});

function loadSocialContent(redeSocial, container, title) {
	$.ajax({
		url: 'templates/rede-social-' + toId(redeSocial),
		data: 'title=' + title,
		success: function(hmtl) {
			container.html(hmtl);
		},
		error: function(e) {
			container.html('<' + 'div class="erro">Não foi possível obter os dados do ' + redeSocial + ', por favor tente mais tarde.<' + '/div>');
		}
	});
}

/**
 * 
 * @param {Object|Array} elements
 * @return void
 */
function clonar(elements) {
	if (is_array(elements)) {
		$.each(elements, function(index, element){
			var dolly = element.clone(true).insertAfter(element);
			
			dolly.find('.inserir_tit_opened').closest('tbody').remove();			
			dolly.find('input[type="text"]').val('');
			dolly.find('select').find('option:selected').removeAttr('selected');
			dolly.find('select').find('option:first').attr('selected', 'selected');
			dolly.find('textarea').text('');
			
			dolly.show();
		});
	} else {
		var element = $(elements);
		
		var dolly = element.clone(true).insertAfter(element);
		dolly.find('.subitem-ajuda').remove();
		dolly.find('.inserir_tit_opened').closest('tbody').remove();		
		dolly.find('input[type="text"]').val('');
		dolly.find('input[type="text"]').removeClass('DF-alert');
		dolly.find('select').find('option:selected').removeAttr('selected');
		dolly.find('select').find('option:first').attr('selected', 'selected');
		dolly.find('select').removeClass('DF-alert');
		dolly.find('textarea').text('');
		
		dolly.show();
	}
}

/**
 * 
 * @param {Object|Array} elements
 * @param {string} nome
 * @return void
 */
function removerClone(elements, nome) {
	if ($('table.' + toId(nome)).length == 1) {
		alert(nome + ' é um campo obrigatório e não pode ser removido.');
	} else {
		if (is_array(elements)) {
			$.each(elements, function(index, element){
				element.find('.inserir_tit_opened').closest('tbody').clone(true).prependTo('table.' + toId(nome) + ':eq(1)');
				element.remove();
			});
		} else {
			var element = elements;
			element.find('.inserir_tit_opened').closest('tbody').clone(true).prependTo('table.' + toId(nome) + ':eq(1)');
			element.remove();
		}
	}
}

function is_array(input) {
	return typeof(input) == 'object' && (input instanceof Array);
}

function checkForm(form) {
	var area_atuacao_checked = $('input[name="select_1_foxexpress[]"]:checked').attr('name');
	var area_atuacao_outra = $('input[name="varchar_1_foxexpress[]"]');
	
	if (!area_atuacao_checked && (!area_atuacao_outra.val() || area_atuacao_outra.val() == area_atuacao_outra.attr('label'))) {
		alert('Você deve preencher o campo ' + $('input[name="select_1_foxexpress[]"]:first').attr('label'));
		$('input[name="select_1_foxexpress[]"]:first').focus();
		return false;
	}
	
	var necessidade_checked = $('input[name="select_4_foxexpress[]"]:checked').attr('name');
	var necessidade_outra = $('input[name="varchar_7_foxexpress[]"]');
	
	if (!necessidade_checked && (!necessidade_outra.val() || necessidade_outra.val() == necessidade_outra.attr('label'))) {
		alert('Você deve preencher o campo ' + $('input[name="select_4_foxexpress[]"]:first').attr('label'));
		$('input[name="select_4_foxexpress[]"]:first').focus();
		return false;
	}
	
	var funcionalidade_especifica_checked = $('input[name="select_multi_1_foxexpress[][]"]:checked').attr('name');
	var funcionalidade_especifica_outra =  $('input[name="varchar_2_foxexpress[]"]');
	
	if (!funcionalidade_especifica_checked && (!funcionalidade_especifica_outra.val() || funcionalidade_especifica_outra.val() == funcionalidade_especifica_outra.attr('label'))) {
		alert('Você deve preencher o campo ' + $('input[name="select_multi_1_foxexpress[][]"][type="checkbox"]:first').attr('label'));
		$('input[name="select_multi_1_foxexpress[][]"][type="checkbox"]:first').focus();
		return false;
	}
	
	var idiomas_checked = $('input[name="select_multi_2_foxexpress[][]"]:checked').attr('name');
	var idiomas_outra =  $('input[name="varchar_3_foxexpress[]"]');
	
	if (!idiomas_checked && (!idiomas_outra.val() || idiomas_outra.val() == idiomas_outra.attr('label'))) {
		alert('Você deve preencher o campo ' + $('input[name="select_multi_2_foxexpress[][]"][type="checkbox"]:first').attr('label'));
		$('input[name="select_multi_2_foxexpress[][]"][type="checkbox"]:first').focus();
		return false;
	}
	
	var comonosencontrou_checked = $('input[name="select_3_foxexpress[]"]:checked').attr('name');
	var comonosencontrou_outra = $('input[name="varchar_5_foxexpress[]"]');
	
	if (!comonosencontrou_checked && (!comonosencontrou_outra.val() || comonosencontrou_outra.val() == comonosencontrou_outra.attr('label'))) {
		alert('Você deve preencher o campo ' + $('input[name="select_3_foxexpress[]"]:first').attr('label'));
		$('input[name="select_3_foxexpress[]"]:first').focus();
		return false;
	}
	
	return DFcheckForm(form,true,true);
}

function placeholderFocus(field, selector_campo) {
	var obj = $(field);
	var placeholder = obj.attr('placeholder') || obj.attr('label');
	obj.removeClass('placeholder');	
	if (obj.val() == placeholder) {
		obj.val('');
		if (selector_campo) {
			$(selector_campo).removeAttr('checked');
		}
	} else {
		if (selector_campo) {
			$(selector_campo).attr('checked', 'checked');
		}
	}
}

function placeholderBlur(field, selector_campo) {
	var obj = $(field);
	var placeholder = obj.attr('placeholder') || obj.attr('label');
	if (!obj.val()) {
		obj.addClass('placeholder');
		obj.val(placeholder);
		if (selector_campo) {
			$(selector_campo).removeAttr('checked');
		}
	} else {
		if (selector_campo) {
			$(selector_campo).attr('checked', 'checked');
		}
	}
}

function placeholderInit(selector) {
	if (is.ie && is.v < 9) {
		$(selector).each(function() {
			if ($(this).attr('placeholder')) {
				$(this).focus(function() {
					placeholderFocus(this);
				}).blur(function() {
					placeholderBlur(this);
				});
				placeholderBlur(this);
			}
		});
	}
}

function interadmin_showTitContent() {
	return false;
}

