function get(id) { 
	try { 
		var a = document.getElementById(id); 
	} catch(e) { 
		alert("Erro encontrado: "+e); 		
	} 
	return 	a;
}
function addFlash (file, width, height, id, wmode, bgcolor) {
	if(!wmode)
		wmode = false;

	var fo = new FlashObject(file, "notify", width, height, "9", bgcolor, true);
	fo.addParam("scale", "noscale");
	fo.addParam("wmode", "opaque");
	fo.useExpressInstall('expressinstall.swf');
	
	if(wmode==true)
		fo.addParam("wmode", "transparent");
		
	fo.write(id);
}

function show (id)
{
	get(id).style.display = 'block';
}

function hide (id)
{
	get(id).style.display = 'none';
}

function init ()
{

}

function abreGaleria (dir, atual, title)
{
	   var width = 550;
	   var height = 550;
	   var left = (screen.width - width)/2;
	   var top = (screen.height - height)/2;;   
	   var galeria = window.open('galeria.php?dir='+dir+'&atual='+atual+'&title='+title,'geleria', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
	   
	   galeria.focus();
}


function changeLang (lang)
{
	get('change_language').value = lang;

	setTimeout("get('form_language').submit();", 1);
}

/*
* FORMULÁRIO DE CONTATO
*/

var pFone = new Array();
var cFone = new Array();	


function teclaReal (e)  {
	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}
	if(e.keyCode!=9 && e.keyCode!=40 && e.keyCode!=39 && e.keyCode!=38 && e.keyCode!=37) {
		if(keynum !=8) {
			keychar = String.fromCharCode(keynum);
			numcheck = /\d/;		
			return numcheck.test(keychar);	
		}
	}
}

function addCtFone (ct,pos) {
	pFone.push(pos)	
	cFone.push(ct);
}
	
function viewMaskFone (str) {
	var aux = "";
	var save = "";
	var save = str;
	var ped = "";	
	
	for(i=0;i<cFone.length;i++) {
		aux = "";
	
		for(j=0;j <save.length;j++) {
		
			ped = save.substr(j,1);
			
			if(j == pFone[i]) {
				if(ped != cFone[i]) {
					aux += cFone[i];
				}
			}		
			
			
			
			
			aux += save.substr(j,1);														
	
		}
		save = aux;

	}
	
	return save;
}


function maskFone (e,ob) {
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}		
	keychar = String.fromCharCode(keynum);
	numcheck = /\d/;

	
	ob.value = viewMaskFone(ob.value);

	var s = false;
	
	if(!isNaN(parseInt(keychar))) {
		s = true;
	} 
	
	if(keynum == 8 || keynum == 13 || keynum == 32) {
		s = true;
	}
	
	return s;
}

addCtFone("(",0);	
addCtFone(")",3);
addCtFone("-",8);

var campos = Array("nome","cidade","estado","phone","msg");
var nomes_pt = Array("Nome","Cidade","Estado","Telefone","Mensagem");
var nomes_sp = Array("Nombre","Ciudad","Estado","Teléfono","Mensaje");
var expres = Array("o","a","o","o","a");

function val(i) {
	obj = get(campos[i]);
	if(obj.value=="") {
		if(LANG=='pt')
			get('erro_form').innerHTML = "<span style='color: red;'>"+nomes_pt[i]+" inválid"+expres[i]+"</span>";
		else
			get('erro_form').innerHTML = "<span style='color: red;'>"+nomes_sp[i]+" no válido</span>";

		obj.focus();
		return false;
	}
	return true;
}

function validaContato () {
	for(i=0;i<campos.length;i++) {
		if(!val(i)) return false;
	}
	
	if(LANG=='pt')
		enviando = 'enviando mensagem...';
	else
		enviando = 'enviando mensaje...';
	
	get('erro_form').innerHTML = "<span style='color: black;'>"+enviando+"</span>";
	get('form_contato').submit();
	
}

/*
* FIM
*/

//Limpa/Preenche os campos
function valueField (event, obj) {
	e = event.type;
	var obj = get(obj);
	
	if(!obj.save)
	{
		obj.save = obj.value;		
	}
	
	if(e=="blur")
	{
		if(obj.value=="")
		{
			obj.value = obj.save;
		}
	}
	else if(e=="focus")
	{
		if(obj.value=="")
		{
			obj.value = obj.save;
		}
		else if(obj.value==obj.save)
		{
			obj.value = "";
		}
	}
}

function validaEmail(campo) {
	var objCampo = get(campo);
	
    if(objCampo.value==""){
        return false;
    }
    if(objCampo.value.indexOf ('@') < 1){
        return false;
    }
    objCampo.value.indexOf ('@')
    if(objCampo.value.substring((objCampo.value.indexOf ('@') + 1), objCampo.value.length).indexOf ('@') >= 0){
        return false;
    }
    if(objCampo.value.indexOf ('.') < 5){
        return false;
    }
    if((objCampo.value.substring((objCampo.value.indexOf ('.') + 1), objCampo.value.length).length) < 3){
        return false;
    }
    return true;
}

function loadPage (pg, local, method)
{
	if(!method)
		method = 'GET';
	
	ajax.method = method;
	
	setTimeout(
		function () {
			ajax.loadContent(pg, local);
		}
	, 1);	
}

function validaFormEmail()
{
	if(!validaEmail('emailN'))
	{
		get('emailN').focus();
		show('erro_email');
	} else {
		show('erro_email');
		get('erro_email').innerHTML = '';
		var email = get('emailN').value;
		loadPage('cadastrar.php?email='+email, 'erro_email', 'POST');
	}
}

function cancelaEmail ()
{
	if(!validaEmail('emailN'))
	{
		get('emailN').focus();
		show('erro_email');
	} else {
		show('erro_email');
		get('erro_email').innerHTML = '';
		var email = get('emailN').value;
		loadPage('cancelar.php?email='+email, 'erro_email', 'POST');
	}
}

function mudaCor (idx)
{
	var idxs = Array('1','2');
	
	for(i=0; i<idxs.length; i++)
	{
		if(idxs[i]==idx)
			get('filial'+idxs[i]).style.color='black';
		else
			get('filial'+idxs[i]).style.color='#999999';
	}
}
function enviaFormPesquisa()
{
	var res = window.confirm('Deseja enviar o formulário?');
	if(res) {
		get('formulario_pesquisa').submit();
	}
}