//estas funções são chamada do arquivo script.js no plugin contact form 7

//function wpcf7BeforeSubmit(formData, jqForm, options) {
function antesAjaxSend(){
	desativarBtnSubmit();
	$jform('input:submit').val('Aguarde');
	$jform('.representantes').each( function (){
		if ($jform(this).val()=="") $jform(this).height('35px');
	});	
}
function depoisAjaxSend(){
	ativarBtnSubmit();
	$jform('input:submit').val('Enviar');
}
function depoisAjaxSendSucess(){
	ajustaAlturaTextArea();
	limparCampoArquivo()
}

function desativarBtnSubmit(tab){	
	$jform(tab+' input:submit').attr('disabled','disabled');
	$jform(tab+' input:submit').addClass('desativado');					
}
function ativarBtnSubmit(tab){	
	$jform(tab+' input:submit').removeAttr('disabled');
	$jform(tab+' input:submit').removeClass('desativado');
}

function ajustaAlturaTextArea(){
	$jform('.txtarea').each( function (){
		if ($jform(this).val()=="") $jform(this).height('100px');
	});
	$jform('.representantes').each( function (){
		if ($jform(this).val()=="") $jform(this).height('35px');
	});	
}

function limparCampoArquivo(){						
	$jform('input:file').val('');
	$jform('.nomearquivo').text('Nenhum arquivo selecionado');
	$jform.uniform.update();		
}


function removeMascara(str){ 
	//str = str.replace(/[^0-9]*/,"");
	str = str.replace(/[^a-zA-Z0-9]*/,''); //Encontra qualquer caractere que não se encontra na classe dos alfanuméricos. Equivalente a [^a-zA-Z0-9_]
	return str;
}
	
function mostraCaixaEstiloTwitter(container, link){
		jQuery(link).addClass('menu-open');
		jQuery(link).removeClass('menu-closed');
		jQuery(container).css('display','block');
}
function escondeCaixaEstiloTwitter(container,link){
		jQuery(link).removeClass('menu-open');
		jQuery(link).addClass('menu-closed');
		jQuery(container).css('display','none');
}

function getElementsByTagNames(list,obj) {
	if (!obj) var obj = document;
	var tagNames = list.split(',');
	var resultArray = new Array();
	for (var i=0;i<tagNames.length;i++) {
		var tags = obj.getElementsByTagName(tagNames[i]);
		for (var j=0;j<tags.length;j++) {
			resultArray.push(tags[j]);
		}
	}
	var testNode = resultArray[0];
	if (!testNode) return [];
	if (testNode.sourceIndex) {
		resultArray.sort(function (a,b) {
				return a.sourceIndex - b.sourceIndex;
		});
	}
	else if (testNode.compareDocumentPosition) {
		resultArray.sort(function (a,b) {
				return 3 - (a.compareDocumentPosition(b) & 6);
		});
	}
	return resultArray;
}
function esconde(elemento){
	$jform(elemento).hide("2");
	$jform(elemento+' .req').each(function (i) {
		var str = this.value;
		if (str.replace(/^\s+|\s+$/g,"") == '') {
				this.value = '.          ';
		}			
	});
}
function mostra(elemento){			
	$jform(elemento+' .req').each(function (i) {
		if (this.value == '.          ') {
				this.value = "";
		}			
	});	  
	$jform(elemento).show("3");			
}
