	var PHONE_MASK = "55-__-____-____"
	
	
	$("select[name=select_pais]").live('change', function(){
		var pais_mask 		= $('select[name=select_pais] :selected').attr("id").replace("m_", "");
		var pais_id  		= $('select[name=select_pais] :selected').attr("value");
		var pais	 		= $('select[name=select_pais] :selected').attr("text");
		
		$("input[name='pais_id']").attr("value", pais_id);
		$("input[name='pais']").attr("value", pais);
		
		/* se o país selecionado for Outros, os campos de estado e cidade passarão a ser campos abertos	*/
		if( pais=="Outros" ){
			$("div#select_estado").hide();
			$("div#input_estado").show();
			
			/* retira a máscara quando o país selecionado for "Outros" */
			$('.telefone')
				.unmask()
				.focus(function(){
					var phone = $(this).attr("value")
					if ( phone.indexOf("DDD-TELEFONE") > 0 )
						$(this).attr("value", "")
				});
			
		} else if( pais!="" ) {
			$("div#input_estado").hide();
			$("div#select_estado").show();
			/* busco os estados do país para exibir somente eles no select. e transformo o select num combobox. */
			$("div#select_estado").load(
				"load_estados.asp?pais_id="+pais_id, 
				function(){ $('select[name=select_estado]').combobox(); }
			);
			
			new_mask = pais_mask
			if( new_mask.indexOf("____") < 0 )
				new_mask = pais_mask + "-__-____-____"
			
			$('.telefone')
				.unmask()
				.mask( new_mask, {placeholder:" "} )
			$(".telefone.placeholder").blur(function(){
				if( $(this).attr('value')=="" ){
					$(this).attr('value', 'DDI-DDD-TELEFONE');
				}
			});
			$('.telefone').blur();
			
			
			new_maskddd = pais_mask
			if( new_maskddd.indexOf("____") < 0 )
				new_maskddd = pais_mask + "___"
				
			$('.dddtelefone')
				.unmask()
				.mask( new_maskddd, {placeholder:" "} ) 
			$(".dddtelefone.placeholder").blur(function(){
				if( $(this).attr('value')=="" ){
					$(this).attr('value', 'DDD');
				}
			});
			$('.dddtelefone').blur(); 
		}
	});
	
	$("select[name=select_estado]").live('change', function(){
		var estado_id = $('select[name=select_estado] :selected').attr("value");
		var estado 	  = $('select[name=select_estado] :selected').attr("text");
		var pais 	  = $('select[name=select_pais] :selected').attr("text");
		
		$("input[name='estado_id']").attr("value", estado_id);
		$("input[name='estado']").attr("value", estado);
		
		/* se o país selecionado for Outros, os campos de estado e cidade passarão a ser campos abertos */
		if( pais!="Brasil" ) {
			$("div#select_cidade").hide();
			$("div#input_cidade").show();
		} else {
			$("div#input_cidade").hide();
			$("div#select_cidade").show();
			/* busco as cidades do estado para exibir somente elas no select. e transformo o select num combobox. */
			$("div#select_cidade").load(
				"load_cidades.asp?estado_id="+estado_id, 
				function(){ $('select[name=select_cidade]').combobox(); }
			);
		}
	});
	
	
	$("select[name=select_cidade]").live('change', function(){
		var pais = $('select[name=select_pais] :selected').attr("text");
		
		if( pais=="Brasil" ){
			var cidade_id = $('select[name=select_cidade] :selected').attr("value");
			var cidade 	  = $('select[name=select_cidade] :selected').attr("text");
			
			$("input[name='cidade_id']").attr("value", cidade_id);
			$("input[name='cidade']").attr("value", cidade);
		}
	});
	
	//$("#select_assunto, #select_sexo, #teste").find("ul > li").live('click', function(){
	$("select[name=select_assunto], select[name=select_sexo]").live('change', function(){
		var campo 		= $(this).attr("name")
		var id 			= $('select[name='+campo+'] :selected').attr("value");
		var valor 		= $('select[name='+campo+'] :selected').attr("text");
		
		campo = campo.replace("select_", "");
		if( id!="" ){
			$("input[name='"+campo+"_id']").attr("value", id);
			$("input[name='"+campo+"']").attr("value", valor);
		}
		else{
			$("input[name='"+campo+"_id']").attr("value", "");
			$("input[name='"+campo+"']").attr("value", "");
		}
	});

	//$("#select_idioma, #select_horario_contato, #teste").find("ul > li").live('click', function(){
	$("select[name=select_idioma], select[name=select_horario_contato], select[name=select_motivo]").live('change', function(){
		var campo 		= $(this).attr("name")
		var valor 		= $('select[name='+campo+'] :selected').attr("text");
		
		campo = campo.replace("select_", "");
		/*var valor = $(this).find("ul > li.selected > a").attr("href");
		var campo = $(this).attr("id").replace("select_", "");*/
		$("input[name='"+campo+"']").attr("value", valor);
	});
