function go(page){
opensaysme=window.open(page,'preview','toolbar=no,scrollbars,resizable,menubar=no,status=no,directories=no,location=no,width=566,height=600')
}
function go2(page){
opensaysme=window.open(page,'preview','toolbar=no,scrollbars=no,resizable=no,menubar=no,status=no,directories=no,location=no,width=400,height=450')
}
function popUp(evt,currElem) {
    popUpWin = (stdBrowser) ? document.getElementById(currElem).style : eval("document." + currElem)
    if (document.all) {
	popUpWin.pixelTop = parseInt(evt.y)+2
	popUpWin.pixelLeft = Math.max(2,parseInt(evt.x)-125)
    }
    else {
	if (stdBrowser) {
	    popUpWin.top = parseInt(evt.pageY)+2 + "px"
	    popUpWin.left = Math.max(2,parseInt(evt.pageX)-125) + "px"
	}
	else {
	    popUpWin.top = parseInt(evt.pageY)+2
	    popUpWin.left = Math.max(2,parseInt(evt.pageX)-125)
	}
    }
    popUpWin.visibility = "visible"
}
function popDown(currElem) {
    popUpWin = (stdBrowser) ? document.getElementById(currElem).style : eval("document." + currElem)
    popUpWin.visibility = "hidden"
    }
function NextField(Next){
    var t, c;
    t = window.event.keyCode;
    if (t == 13){
	return;
    }
    c = window.event.srcElement;	
    if (c.value.length == c.size && t > 46) Next.focus();
    event.cancelBubble = true;
    return;
}

function formSet(f1,f2,v1,v2){
    if (f1.checked == true){ 
	f2.value = v1;
	//alert(v1);
	return true;
    } 
    else { 
	f2.value = v2;
	//alert(v2);
	return true;
	
    }
}
function formHandler(form, formvar, urlself){
    var value = form.options[form.selectedIndex].value;
    window.location.href = urlself + formvar + value;
}

function formHandlerTxt(form, formvar, urlself){
    var value = form.value;
    window.location.href = urlself + formvar + value;
}

function validateCNPJ(CNPJ,g){    

    //var pattern = /\(/.\)|\(/\\)|\(/-\)/;
    //var CNPJ=CNPJ.replace(pattern,"");
    //CNPJ;
    var VerCNPJ=0;
    var ind=2;
    var tam;
    for(f=g;f>0;f--){
	VerCNPJ+=parseInt(CNPJ.charAt(f-1))*ind;
	if(ind>8){
	    ind=2;
	}
	else{
	    ind++;
	}
    }
    VerCNPJ%=11;
    if(VerCNPJ==0 || VerCNPJ==1){
	VerCNPJ=0;
    }
    else{
	VerCNPJ=11-VerCNPJ;
    }
    if(VerCNPJ!=parseInt(CNPJ.charAt(g))){
	return(0);
    }
    else{
	return(1);
    }
}

function chkNumeric(objName,minval,maxval,emsg,doCheck,mChars){
// only allow 0-9 be entered, plus any values passed
// (can be in any order, and don't have to be comma, period, or hyphen)
// if all numbers allow commas, periods, hyphens or whatever,
// just hard code it here and take out the passed parameters

var checkOK = "0123456789" + mChars;
var checkStr = objName;
var allValid = true;
var decPoints = 0;
var allNum = "";
    for (i = 0;  i < checkStr.value.length;  i++){
	ch = checkStr.value.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length){
	    allValid = false;
	    break;
	}
	if (ch != ",")
	allNum += ch;
    }
    if (!allValid){	
	alertsay =   emsg + "\nValores validos: " + "\""
	alertsay = alertsay + checkOK + "\""
	alert(alertsay);
	return (false);
    }

    // set the minimum and maximum
    var chkVal = allNum;
    var prsVal = parseInt(allNum);
    if (doCheck == "1"){
	if (chkVal != "" && !(prsVal >= minval && prsVal <= maxval)){
	    alertsay = emsg + "\""
	    alertsay = alertsay + "iqual a  \"" + minval + "\" e menor que ou "
	    alertsay = alertsay + "iqual a \"" + maxval + "\" no campo \"" + checkStr.name + "\"."
	    alert(alertsay);
	    return (false);
	}
    }
    return (true);
}
							    

function setPointer(theRow, thePointerClass)
{
    if (thePointerClass == '' || typeof(theRow.className) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        var theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        var theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {
        theCells[c].className = thePointerClass;
    }

    return true;
}
function visi(nr)
{
	if (document.layers)
	{
		vista = (document.layers[nr].visibility == 'hide') ? 'show' : 'hide'
		document.layers[nr].visibility = vista;
	}
	else if (document.all)
	{
		vista = (document.all[nr].style.visibility == 'hidden') ? 'visible'	: 'hidden';
		document.all[nr].style.visibility = vista;
	}
	else if (document.getElementById)
	{
		vista = (document.getElementById(nr).style.visibility == 'hidden') ? 'visible' : 'hidden';
		document.getElementById(nr).style.visibility = vista;

	}
}

function blocking(nr)
{
	if (document.layers)
	{
		current = (document.layers[nr].display == 'none') ? 'block' : 'none';
		document.layers[nr].display = current;
	}
	else if (document.all)
	{
		current = (document.all[nr].style.display == 'none') ? 'block' : 'none';
		document.all[nr].style.display = current;
	}
	else if (document.getElementById)
	{
		vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
		document.getElementById(nr).style.display = vista;
	}
}
/* Scroller 
*/


/* Volta function
*/
function volta() {
    history.back(-1);
    return;
}
/* Live Time function 
*/
function showTime(){
    if (!document.layers&&!document.all&&!document.getElementById)
    return
    var time = new Date()
    var hour = time.getHours()
    var minute = time.getMinutes()
    var second = time.getSeconds()
    var mydate=new Date()
    var year=mydate.getYear()
    if (year < 1000)
	year+=1900
    var day=mydate.getDay()
    var month=mydate.getMonth()
    var daym=mydate.getDate()
    if (daym<10)
	daym="0"+daym
    var dayarray=new Array("Dom","Seg","Ter","Qua","Qui","Sex","Sab")
    var montharray=new Array("Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez")
    var mytime = dayarray[day] + " " + daym + " " + montharray[month] + " " + year
    mytime += " " + ((hour < 10) ? "0" : "") + hour
    mytime += ((minute < 10) ? ":0" : ":") + minute
    mytime += ((second < 10) ? ":0" : ":") + second
    if (document.layers){
	document.layers.livetime.document.write(mytime)
	document.layers.livetime.document.close()
    }
    else if (document.all)
    livetime.innerHTML=mytime
    else if (document.getElementById)
    document.getElementById("livetime").innerHTML=mytime
    setTimeout("showTime()",1000)
}