<!-- alterValue(this, 'nome'); -->

function goNext(e,form,element){
	var keyPressed = (window.event) ? event.keyCode : e.which;
	if (element.value.length==element.maxLength){
		next=element.tabIndex;
		if (next+1<form.elements.length){
			if (keyPressed == "9" || //tab
			keyPressed == "16" || //Shift
			keyPressed == "17" || // Ctrl
			keyPressed == "18" || // Alt
			keyPressed == "19" || // Pause
			keyPressed == "35" || // End
			keyPressed == "36" || // Home
			keyPressed == "37" || // Arrow Left
			keyPressed == "38" || // Arrow Up
			keyPressed == "39" || // Arrow Right
			keyPressed == "40" // Arrow Down
			){
			if (window.event){ // bux fix pro IE :)
				window.event.cancelBubble = true;
                window.event.returnValue = false;
			}
			return false;
			}
			form.elements[next+1].focus();
		}
	}
}

function txtBoxFormat(strField, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

    if(window.event) { // Internet Explorer
      nTecla = evtKeyPress.keyCode; }
    else if(evtKeyPress.which) { // Nestcape / firefox
      nTecla = evtKeyPress.which;
    }
    //se for backspace não faz nada
    if (nTecla != 8){
    sValue = document.getElementById(strField).value;
    //alert(sValue);

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

      if (bolMask) {
        sCod += sMask.charAt(i);
        mskLen++; }
      else {
        sCod += sValue.charAt(nCount);
        nCount++;
      }

      i++;
    }

	if(document.getElementById(strField).value != sCod) document.getElementById(strField).value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
      else { // qualquer caracter...
        return true;
      } }
    else {
      return true;
    }
    }//fim do if que verifica se é backspace
}

function removeSelected(){

	parentN = $('menu_footer');
//	alert(parentN.childNodes.length);
	for (var ix=0; ix < parentN.childNodes.length; ix++) {
		if (parentN.childNodes[ix].className == 'selected') parentN.childNodes[ix].className = '';
	}
}

function updateSelected(item){

	parentN = item.parentNode;
	for (var ix=0; ix < parentN.childNodes.length; ix++) {
		if (parentN.childNodes[ix].className == 'selected') parentN.childNodes[ix].className = '';
	}
	item.className = 'selected';
}

function errorMessage(){
//	new Effect.Pulsate("error");
	//alert('peter tone');
}

function isIE(){
	//alert(Browser.is_ie);
	return Browser.is_ie;
}

function ajaxSubmit(form, div) {
	
	var params = Form.serialize(form);
	new Ajax.Updater(div,
					form.action, {
					method:'post',
					postBody:params,
					evalScripts: true,
					encoding: 'ISO-8859-1', //UTF-8
					onComplete: function(transport) {
					// Executa depois de todo o load
						showIndividualErrors();
						//setTimeout('adjustPage()', 120);
						//setTimeout('scrollMenu()', 100);
					}
    });
    setTimeout('errorMessage()', 120);
	//errorMessage();
}

function updatePage(url, content) {
	if (!content){
	 	if ($('cms_content')) content = 'cms_content';
	 	//if ($('loader')) content = 'loader';
	 }
	UnTip()
    var pars = '';
	menudomeio();
    $(content).innerHTML= '<img src="/media/images/ajax-loader.gif"/>';
    if ($('bkgs')){
    	$('bkgs').innerHTML= '';
    }
	$(content).style.textAlign = "center";
	if(Browser.is_ie){
		if($('menu_left')){$('menu_left').style.display = "none";}
	} else {
		if($('menu_left')){
			$('menu_left').style.visibility = "hidden";
			$('menu_left').style.width = "0px";
			$('menu_left').style.height = "0px";
			//('menu_left').style.position = "static";
		}
	}
	if($('push')) $('push').style.display = "none";
    var myAjax = new Ajax.Updater(content,
                                  url,
                                  {
                                      method: 'get',
                                      parameters: pars,
                                      evalScripts: true,
									  onSuccess: function(transport) {
										// Executa incio
                                      },
									  onComplete: function(response) {
									  //alert(response.getHeader('Content-Type'));
									  	//eval(response.responseText);
                                      	$(content).style.textAlign = "";
									  	setTimeout('addReflections()', 400);
                                      	/*
                                      	var testexxx = $(content).offsetHeight;
                                      	var windowHeight = getWindowHeight();
                                      	var footerHeight = $('footer').offsetHeight;

                                      	alert(windowHeight + ' altura da janela');
                                      	alert(testexxx + ' altura do content');
                                      	alert(footerHeight + ' altura do footer');

				if (windowHeight > 0) {
				//alert('alturada janela é > que 0')
					var contentHeight = $(content).offsetHeight;
					var footerElement = $('footer');
					var footerHeight  = footerElement.offsetHeight;

					alert(windowHeight - (contentHeight + footerHeight));
					if (windowHeight - (contentHeight + footerHeight) >= 0) {
						footerElement.style.position = 'absolute';
						footerElement.style.top = (windowHeight - footerHeight) + 150 +'px';
					}
					else {
					alert('stat');
						footerElement.style.position = 'static';
					}
				}

                                      	//alert(testexxx);
                                      	//alert(windowHeight);



                                      	//$('footer').style.display = 'none';
               */
										setTimeout('adjustPage()', 300);
										//$('footer').style.display = '';
				    				 }
                                  }
                                  );

	//wait(1000,function(){alert('hello');});
}

function emptyFunc(){}

function alterValue(component, val) {
    if (component.value == '') {
        component.value = val;
    } else if (component.value == val) {
        component.value = '';
    }
}

function varyReflect() {
	if (cool == 10) {
		cool = 1;
	}
	Reflection.add(document.getElementById('indeed'), { opacity: cool/10 });
	document.getElementById('indeeda').innerHTML = cool*10;
	cool++;
}

/**
 * Preenche uma combo box a partir de um array
*/
function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
    var i, j;
    var prompt;

    if ((itemArray == '0') || (itemArray == -1) || (itemArray == null)) {
        selectCtrl.disabled = true;
    } else {
        selectCtrl.disabled = false;
    }

    // empty existing items
    for (i = selectCtrl.options.length; i >= 0; i--) {
        selectCtrl.options[i] = null;
    }
    prompt = (itemArray != null) ? goodPrompt : badPrompt;
    if (prompt == null) {
        j = 0;
    } else {
        selectCtrl.options[0] = new Option(prompt);
        j = 1;
    }
    if (itemArray != null) {
        // add new items
        for (i = 0; i < itemArray.length; i++) {
            selectCtrl.options[j] = new Option(itemArray[i][0]);
            if (itemArray[i][1] != null) {
                selectCtrl.options[j].value = itemArray[i][1];
            }
            j++;
        }
        // select first item (prompt) for sub list
        selectCtrl.options[0].selected = true;
    }
}

function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}


