var i=0;
function Descer(M){
	if (M.style.display=='none'){
		M.style.display='inline';
		}
	else {
		M.style.display='none';
		}
}

intImage = 2;
function showHide()
     {
         switch ( intImage )
         {
             case 1:
             document.getElementById("img1").src = "images/bt_mais.jpg";
             intImage = 2
             return(false);
             
             case 2:
             document.getElementById("img1").src = "images/bt_menos.jpg";
             intImage = 1
             return(false);
         }
     }

intImage2 = 2;
function showHide2()
    {
        switch ( intImage2 )
        {
            case 1:
            document.getElementById("img2").src = "images/bt_mais.jpg";
            intImage2 = 2
            return(false);
            
            case 2:
            document.getElementById("img2").src = "images/bt_menos.jpg";
            intImage2 = 1
            return(false);
        }
    }

intImage3 = 2;
function showHide3()
    {
        switch ( intImage3 )
        {
            case 1:
            document.getElementById("img3").src = "images/bt_mais.jpg";
            intImage3 = 2
            return(false);
            
            case 2:
            document.getElementById("img3").src = "images/bt_menos.jpg";
            intImage3 = 1
            return(false);
        }
    }

intImage4 = 2;
function showHide4()
    {
        switch ( intImage4 )
        {
            case 1:
            document.getElementById("img4").src = "images/bt_mais.jpg";
            intImage4 = 2
            return(false);
            
            case 2:
            document.getElementById("img4").src = "images/bt_menos.jpg";
            intImage4 = 1
            return(false);
        }
    }	

function validacnpj(Campo){
var i;
var Valida=true;
var s = Campo;
var c = s.substr(0,12);
var dv = s.substr(12,2);
var d1 = 0;
for (i = 0; i < 12; i++){d1 += c.charAt(11-i)*(2+(i % 8));}
if (d1 == 0) Valida=false;
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1){Valida=false;}
d1 *= 2;
for (i = 0; i < 12; i++){d1 += c.charAt(11-i)*(2+((i+1) % 8));}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(1) != d1){Valida=false;}
return Valida; 
}

function validacpf(Campo){  
if (Campo != ""){

	var i; 
	var Valida=true;  
	s = Campo;

// ******* Verifico se os números digitados são iguais ********
// sem está verificação, se os números forem iguais aparecerá que o CPF é válido
  iguais = true;
  for(i=0; i<=9; i++) {
    if(s.charAt(i) != s.charAt(i+1)) {
      iguais = false;
      break;
    }
  }
// ************************************************************

	var c = s.substr(0,9);  
	var dv = s.substr(9,2); 
	var d1 = 0;  
	for (i = 0; i < 9; i++){d1 += c.charAt(i)*(10-i);}  
	if (d1 == 0){Valida=false;}  
	d1 = 11 - (d1 % 11);  
	if (d1 > 9) d1 = 0;  
	if (dv.charAt(0) != d1){Valida=false;}  
	d1 *= 2;  
	for (i = 0; i < 9; i++){ d1 += c.charAt(i)*(11-i);} 
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){Valida=false;} 
	//alert(Valida);
	if (Valida == true && iguais == true ){
	Valida=false;
	}
	
	return Valida; 
	} 
} 


function validaemail(pStr){
if (pStr != ""){
	reEmail = /^[\w!#$%&*+\/=?^`{|}~-]+(\.[\w!#$%&*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if (reEmail.test(pStr) && pStr.length>0) {return true;} else{return false;}
	}
}


function validadata(pStr)
{
	if (pStr != ""){	
	reDate = /^\d{2}\/\d{2}\/\d{4}$/;
		if (reDate.test(pStr) && pStr.length>0) {
			if(parseInt(pStr.substring(0,2))<=31 && parseInt(pStr.substring(3,5))<=12 && parseInt(pStr.substring(6,10))<=2050 && parseInt(pStr.substring(6,10))>=1900 )
			{return true;}else{return false;}
		} else{return false;}
	}	
} 

function numeros(pStr){
if (pStr != ""){	
	var reTipo = /^\d+$/;
	return reTipo.test(pStr);}
}	

function numerosDecimal(pStr)
{
	if (pStr != ""){	
		if (pStr.indexOf(",") != "-1") {
		var reTipo = /^(\d+|\d{1,3}(\.\d{3})+)\,\d{1}$/; 
		}
		else {
		var reTipo = /^\d+$/;
		}
		return reTipo.test(pStr);
		
	}	
}

function valorDecimal(pStr)
{
	if (pStr != ""){	
		if (pStr.indexOf(",") != "-1") {
		var reTipo = /^(\d+|\d{1,3}(\.\d{3})+)\,\d{2}$/; 
		}
		else {
		var reTipo = /^\d+$/;
		}
		return reTipo.test(pStr);
		
	}	
}



/***********************************************
* Cool DHTML tooltip script II- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetfromcursorX=12 //Customize x offset of tooltip
var offsetfromcursorY=10 //Customize y offset of tooltip

var offsetdivfrompointerX=10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="images/arrow2.gif">') //write out pointer image

var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thewidth, thecolor){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var nondefaultpos=false
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20

var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY

var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth){
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=curX-tipobj.offsetWidth+"px"
nondefaultpos=true
}
else if (curX<leftedge)
tipobj.style.left="5px"
else{
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
pointerobj.style.left=curX+offsetfromcursorX+"px"
}

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight){
tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
nondefaultpos=true
}
else{
tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
pointerobj.style.top=curY+offsetfromcursorY+"px"
}
tipobj.style.visibility="visible"
if (!nondefaultpos)
pointerobj.style.visibility="visible"
else
pointerobj.style.visibility="hidden"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
pointerobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip

