var str_ua 					= navigator.userAgent.toLowerCase();
var bln_is_ie				= (document.all && navigator.plugins.length == 0 && navigator.userAgent.indexOf('Win') != -1) ? true : false;
var bln_is_ie5p			= (bln_is_ie && (str_ua.indexOf('msie 5') != -1));
var bln_is_ie5				= (bln_is_ie && (str_ua.indexOf('msie 5.0') != -1));
var bln_is_ie6				= (bln_is_ie && (str_ua.indexOf('msie 6') != -1));
var bln_is_ie7				= (bln_is_ie && (str_ua.indexOf('msie 7') != -1));
var bln_is_ie8				= (bln_is_ie && (str_ua.indexOf('msie 8') != -1));
var bln_is_win_vista		= (str_ua.indexOf('windows nt 6.0') != -1);
var bln_is_ns 				= ((str_ua.indexOf('gecko') != -1) ? (str_ua.indexOf('netscape') != -1) : ((str_ua.indexOf('mozilla') != -1) && (str_ua.indexOf('spoofer') == -1) && (str_ua.indexOf('compatible') == -1) && (str_ua.indexOf('opera') == -1) && (str_ua.indexOf('webtv') == -1) && (str_ua.indexOf('hotjava') == -1)));
var bln_is_ns6 			= ((bln_is_ns && !document.layers && !document.all && str_ua.indexOf('netscape6') !== -1) ? true : false);
var bln_is_op				= ((!bln_is_ie && document.all && str_ua.toLowerCase().indexOf('opera') !== -1) ? true : false);
var bln_is_firefox		= ((!bln_is_ie && str_ua.toLowerCase().indexOf('firefox') !== -1) ? true : false);
var bln_is_firefox0		= ((!bln_is_ie && str_ua.toLowerCase().indexOf('firefox/0') !== -1) ? true : false);
var bln_is_firefox1		= ((!bln_is_ie && str_ua.toLowerCase().indexOf('firefox/1.0') !== -1) ? true : false);
var bln_is_firefox15		= ((!bln_is_ie && str_ua.toLowerCase().indexOf('firefox/1.5') !== -1) ? true : false);
var bln_is_firefox2		= ((!bln_is_ie && str_ua.toLowerCase().indexOf('firefox/2') !== -1) ? true : false);
var bln_is_firefox3		= ((!bln_is_ie && str_ua.toLowerCase().indexOf('firefox/3') !== -1) ? true : false);
var bln_is_chrome			= ((!bln_is_ie && str_ua.toLowerCase().indexOf('chrome') !== -1) ? true : false);
var bln_is_chrome0		= ((!bln_is_ie && str_ua.toLowerCase().indexOf('chrome/0') !== -1) ? true : false);
var bln_is_chrome1		= ((!bln_is_ie && str_ua.toLowerCase().indexOf('chrome/1') !== -1) ? true : false);
var bln_is_chrome2		= ((!bln_is_ie && str_ua.toLowerCase().indexOf('chrome/2') !== -1) ? true : false);
var ie_box 					= bln_is_ie && (document.compatMode == null || document.compatMode == 'BackCompat');
var bln_using_sr			= ((str_ua.toLowerCase().indexOf('mpvv') !== -1) ? true : false);

String.prototype.isEmail = function(){
	if(!this.match(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/gi)){
		return false;
	}else{
		return true;	
	}	
};

String.prototype.capitalizeName = function(){
	var arr_aux_name = this.replace(/([0-9]{0,})/g, '').toLowerCase().split(/\ /), arr_aux_clear_name = this.replace(/([0-9]{0,})/g, ''), arr_aux_a = '', arr_aux_b = '', str_return = '', Exceptions = {a: ['Abe','Aca','Ada','Ado','Aka','Ali','Amy','Ana','Ane','Ank','Ari','Ary','Asa','Aya'],b: ['Bea','Bob'],c: ['Cam','Cid'],d: ['Dea','Dib',],e: ['Ebe','Eca','Eco','Eda','Ela','Eli','Ena','Eni','Eno','Epi','Ere','Eva','Ewa'],f: ['Fay'],g: ['Gia'],h: ['Hur'],i: ['Ian','Ida','Ina','Ipe','Isa','Ivo','Ivy','Iza'],j: ['Jim','Jin','Jo','Joh'],k: ['Kai','Ken','Kim','Kin'],l: ['Lea','Lee','Leo','Lia','Lot','Loy','Lua','Lui','Luz'],m: ['Mab','Mac','Max','May','Mia','Moi','Mor'],n: ['Nei','Nil','Noa','Noe'],o: ['Odo','Oka','Oko','Oma','Ona','Oto'],p: ['Pei','Pio'],q: [],r: ['Ra','Rae','Rai','Raj','Rei','Rex','Rey','Ron','Roy','Rui'],s: ['Sam','Sas','Set','Siv','Sol'],t: ['Tau','Ted','Tim','Tom'],u: ['Uba','Ugo','Ula','Ulf','Ume','Uzi'],v: ['Vaz'],x: [],w: [],y: ['Yin'],z: ['Zea']};

	arr_aux_clear_name = arr_aux_clear_name.replace(/(á|à|ã|â|ä)/gi,'a');
	arr_aux_clear_name = arr_aux_clear_name.replace(/(é|è|ê|ë)/gi,'e');
	arr_aux_clear_name = arr_aux_clear_name.replace(/(í|ì|î|ï)/gi,'i');
	arr_aux_clear_name = arr_aux_clear_name.replace(/(ó|ò|õ|ô|ö)/gi,'o');
	arr_aux_clear_name = arr_aux_clear_name.replace(/(ú|ù|û|ü)/gi,'u');
	arr_aux_clear_name = arr_aux_clear_name.replace(/(ç)/gi,'c');

	arr_aux_clear_name = arr_aux_clear_name.toLowerCase().split(/\ /);

	var str_aux_letter = '';

	for(var int_count = 0; int_count < arr_aux_name.length; int_count++){
		if(arr_aux_name[int_count].length > 3){
			str_return += ((str_return != '') ? ' ' : '') + arr_aux_name[int_count].substring(0, 1).toUpperCase() + arr_aux_name[int_count].substring(1, arr_aux_name[int_count].length);
		}else{
			str_aux_letter = arr_aux_clear_name[int_count].substring(0,1);

			
			bln_changed = false;

			for(var int_counter = 0; int_counter < Exceptions[str_aux_letter].length; int_counter++){
				if(arr_aux_clear_name[int_count] == Exceptions[str_aux_letter][int_counter].toLowerCase()){
					// 
					str_return += ((str_return != '') ? ' ' : '') + arr_aux_name[int_count].substring(0, 1).toUpperCase() + arr_aux_name[int_count].substring(1, arr_aux_name[int_count].length);
					bln_changed = true;
					break;
				}
			}
			if(!bln_changed){str_return += ((str_return != '') ? ' ' : '') + arr_aux_name[int_count];}
		}
	}

	return str_return;
};

function validateForm(obj_form){
	if(obj_form.elements['TH_NOME_COMPLETO'].value == ''){
		alert('O preenchimento do campo "Nome" é obrigatório e deve conter ao menos seu nome e seu sobrenome.');
		obj_form.elements['TH_NOME_COMPLETO'].focus();
		return false;
	}

	obj_form.elements['TH_NOME_COMPLETO'].value = obj_form.elements['TH_NOME_COMPLETO'].value.capitalizeName();

	if(obj_form.elements['TH_NOME_COMPLETO'].value.split(' ').length < 2 || obj_form.elements['TH_NOME_COMPLETO'].value.split(' ')[1] == ''){
		alert('O preenchimento do campo "Nome" é obrigatório e deve conter ao menos seu nome e seu sobrenome.');
		obj_form.elements['TH_NOME_COMPLETO'].focus();
		return false;
	}

	if(obj_form.elements['TH_EMAIL'].value == ''){
		alert('O preenchimento do campo "Endereço de e-mail" é obrigatório.');
		obj_form.elements['TH_EMAIL'].focus();
		return false;
	}

	obj_form.elements['TH_EMAIL'].value = obj_form.elements['TH_EMAIL'].value.toLowerCase();

	if(!obj_form.elements['TH_EMAIL'].value.isEmail()){
		alert('O campo "Endereço de e-mail" precisa ser um e-mail válido.');
		obj_form.elements['TH_EMAIL'].focus();
		return false;
	}

	if(obj_form.elements['TH_ESTADO'].value == ''){
		alert('O preenchimento do campo "Estado" é obrigatório.');
		obj_form.elements['TH_ESTADO'].focus();
		return false;
	}

	if(obj_form.elements['TH_SUBJECT'].value == ''){
		alert('O preenchimento do campo "Assunto" é obrigatório.');
		obj_form.elements['TH_SUBJECT'].focus();
		return false;
	}

	obj_form.elements['TH_SUBJECT'].value = obj_form.elements['TH_SUBJECT'].value.toUpperCase();

	if(obj_form.elements['TH_MESSAGE'].value == ''){
		alert('O preenchimento do campo "Mensagem" é obrigatório.');
		obj_form.elements['TH_MESSAGE'].focus();
		return false;
	}

	obj_form.action = '/appl/form_contact_proccess.php?PAGE_UID=' + PAGE_UID;
	obj_form.elements['TH_SUBMIT'].disabled = true;
	return true;
}

function fun_clear_form_field(obj_field){
	if(obj_field.value == obj_field.defaultValue){
		obj_field.value = '';
	}
}

function fun_check_form_field(obj_field){
	if(obj_field.value == '' || obj_field.value == ' '){
		obj_field.value = obj_field.defaultValue;
	}
}

function updatesAction(bln_sp_action){
	bln_sp_action = bln_sp_action || null;

	var bln_action = ((bln_sp_action !== null) ? bln_sp_action : ((document.getElementById('th_corpo_alertas').style.display == 'none') ? true : false));

	document.getElementById('th_corpo_alertas').style.display		= ((bln_action) ? 'block' : 'none');

	document.getElementById('th_mensagens_btn').title					= ((bln_action) ? 'Fechar' : 'Abrir');
	document.getElementById('th_mensagens_btn').style.background	= ((bln_action) ? 'url(\'/img/btn_fechar.gif\') no-repeat 0 0' : 'url(\'/img/btn_abrir.gif\') no-repeat 0 0');
	document.getElementById('th_mensagens_btn').innerHTML				= ((bln_action) ? '<span class="th_ace">Fechar</span>' : '<span class="th_ace">Abrir</span>');
	document.getElementById('th_mensagens_tit').innerHTML				= ((bln_action) ? '' : '<h1>Atualiza&ccedil;&otilde;es e Informa&ccedil;&otilde;es Importantes</h1>');
	
	cookies.setExpires(365);
	cookies.set('AAII', ((bln_action) ? 1 : 0), '/', '', '', '');
}