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

function get(id) { 
	try { 
		var a = document.getElementById(id); 
	} catch(e) { 
		alert("Erro encontrado: "+e); 		
	} 
	return 	a;
}
function addFlash (file, width, height, id, wmode) {
	if(!wmode)
		wmode = "true";
	
	var fo = new FlashObject(file, "notify", width, height, "8", "#FFFFFF", true);
	fo.addParam("scale", "noscale");
	fo.addParam("wmode", "opaque");
	
	if(wmode=="true")
		fo.addParam("wmode", "transparent");
	
	fo.write(id);
}
function shoget(id)
{
	get(id).style.display = 'block';
}
function hide(id)
{
	get(id).style.display = 'none';
}
function valida (obj, size)
{	
	if(!size)
		var size = 4;
		
	var obj = get(obj);

	if(obj.value.length<size)
		return false;
	else
		return true;
}

function limpaErro (campo, classe) {
	if(!classe)
		var classe = 'input';
		
	obj = get(campo);
	obj.className = classe;
}
function erro (campo)
{
	obj = get(campo);
	obj.className = 'inputError';
	obj.focus();
	
}

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 validaCadastro ()
{
	if(!valida('nome')) { erro('nome'); return false;} else { limpaErro('nome'); }
	if(!valida('endereco')) { erro('endereco'); return false;} else { limpaErro('endereco'); }
	if(!valida('cidade')) { erro('cidade'); return false;} else { limpaErro('cidade'); }
	if(!valida('uf', 2)) { erro('uf'); return false;} else { limpaErro('uf'); }
	if(!valida('telefone')) { erro('telefone'); return false;} else { limpaErro('telefone'); }
	if(!validaEmail('email')) { erro('email'); return false; } else { limpaErro('email'); }
	if(!valida('senha')) { erro('senha'); return false;} else { limpaErro('senha'); }
	if(get('senha').value!=get('cSenha').value) {
		 erro('cSenha');
		 alert('As senhas não confirmam!');
		 return false;
	} else {
		limpaErro('cSenha');
	}
}

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 hidSelect = function(param){
	for(i=0 ; i<document.forms.length ; i++){
		for(j=0 ; j<document.forms[i].elements.length ; j++){
			if(document.forms[i].elements[j].type=='select-one'){
				if(param == true){
					document.forms[i].elements[j].style.display = 'none';
				}else{
					document.forms[i].elements[j].style.display = 'block';
				}
			}
		}
	}
}

function enviaProposta (id) {
	
	if(id!=0){
	document.getElementById('window_content_product').style.display='none';
	hidSelect(false);
	}else{	
	if(!id) id = '';
	hidSelect(true);
	var arrayPageScroll = getPageScroll();
	
	$('window_content_product').style.display = 'block';
	$('content_product').style.width = document.body.clientWidth+'px';
	$('content_product').style.top = arrayPageScroll[1] + (document.body.clientWidth / 7) + 'px';	

	time = setTimeout(function () {
		document.getElementById('window_content_product').innerHTML = ajax.loadResult('proposta.php?id='+id);
		clearTimeout(time);
	}, 100);
	}
}
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}
var campos = Array("nome","cidade","estado","telefone","email","msg");
var nomes = Array("Nome","Cidade","Estado","Telefone","E-mail","Mensagem");
var expres = Array("o","o","a","o","a","o");

function val(i) {
	obj = get(campos[i]);
	if(obj.value=="") {
		get('erro_form').innerHTML = "<span style='color: red;'>"+nomes[i]+" inválid"+expres[i]+"!</span>";
		obj.focus();
		return false;
	}
	return true;
}

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

function abreCalendario (id) {
	if(!id)
		id = '';
	ajax.loadContent('calendario.php?id='+id, 'calendario');
}
function abrirImagem(src) {
    var a_false = document.createElement("A");
    a_false.rel = "lightbox";
    a_false.href = src;
    //chamando a funçao do lightbox responsável pelo início das açoes
    myLightbox.start(a_false);
    //anulando o link
    a_false = null;
}