function changeFontSize(fontIncrease)
{
	var fontEqualized, noOfFontIncrements;
	var currentElement, currentFontSize, newFontSize;
	
	if ( !fontEqualized) 
	{
		fontEqualized = true;
		if (fontIncrease != '')
		{
			if (fontIncrease > 0)
			{
				// Change ALL the font sizes to a bigger font.
			}
			else
			{
				// Change ALL the font sizes to a smaller font
			}
		}
	}

	if (document.getElementsByTagName) 
	{
		tags = new Array ('div', 'p', 'a');

		for (j = 0; j < tags.length; j ++) 
		{
			var tagElements = document.getElementsByTagName(tags[j]);
			//alert('tagElements.length - '+tagElements.length+' | tags[j] - '+tags[j]);
			for (i = 0; i < tagElements.length; i ++) 
			{
				currentElement = tagElements[i];
				//alert('currentElement - '+currentElement);
				//currentFontSize = parseInt(currentElement.style.fontSize);
				currentFontSize = currentElement.style.fontSize;
				newFontSize = currentFontSize + fontIncrease;
				//currentElement.style.fontSize = newFontSize + 'px';
				if (currentElement.name!='undefined')
					alert('currentElement.name = '+currentElement.name);
				if (currentFontSize>0)
					alert('currentElement.style.fontSize'+currentElement.style.fontSize+' | currentElement - '+currentElement+' | currentFontSize - '+currentFontSize);
			}
		}
	}
}




var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, containerid){

var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
//		alert("page_request	1 - "+page_request);
//	alert("containerid 	1 - "+containerid);

loadpage(page_request, containerid)
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
//	alert("page_request 2 - "+page_request);
//	alert("containerid 2 - "+containerid);
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}


function chamar(Explorer,Netscape)
{
	location.target='capa';
//	alert('location.target - '+location.target);
	if ( navigator.appName == "Microsoft Internet Explorer" )
	{
		location = Explorer;
	}
	else
	{
		location = Explorer;
//		location = Netscape;
	}
	
}

function ConfirmarDelecao()
{
	document.ReturnValue=confirm('O(s) Item(s) marcados(s) será(ão) excluido(s). Confirma?');
//	document.ReturnValue=confirmar('O(s) Item(s) marcados(s) será(ão) excluido(s). Confirma?','true', 'false');
//confirmar('O(s) Item(s) marcados(s) será(ão) excluido(s). Confirma?',' form.submit();','');

}

function ConfirmarLogout()
{
	document.ReturnValue=confirm('Deseja desconectar?');
}

function MM_openBrWindow(theURL,winName,features)
{ //v2.0
	windowopen(theURL,winName,features);
//	alert(parent.document.getElementById('topopagina'));
	if (parent.document.getElementById('topopagina')!=null)
	{
		if(verificarBrowser() != 'firefox'){
			parent.window.location.hash = '#topopagina';
		}else{
			parent.document.getElementById('topopagina').focus();
		}
	}
}
function MM_openBrWindowIframe(theURL,winName,features)
{ //v2.0
	windowopeniframe(theURL,winName,features);
//	alert(parent.document.getElementById('topopagina'));
	if (parent.document.getElementById('topopagina')!=null)
	{
		if(verificarBrowser() != 'firefox'){
			parent.window.location.hash = '#topopagina';
		}else{
			parent.document.getElementById('topopagina').focus();
		}
	}
}

function MMopenBrWindow(theURL,winName,features)
{ //v2.0
	window.open(theURL,winName,features);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_jumpMenuGaleria(targ,selObj,restore){ //v3.0
  //eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (selObj.options[selObj.selectedIndex].value!="")
  {
	  window.open(selObj.options[selObj.selectedIndex].value,"FOTOS",'width=750,height=490,scrollbars=yes');
	  if (restore) selObj.selectedIndex=0;
  }
}

/*
function MM_validateForm(){
        var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
        for (i=0; i<(args.length-2); i+=3)
        {
                test=args[i+2];
               // val=MM_findObj(args[i]);
			   val = args[i];

               // if (val)
                //{
                        file://nm=val.name;
                        nm = args[i+1];
                        //val = val.trim();
				        if (val!="")
                        {
                                if (test.indexOf('isEmail')!=-1)
                                {
                                        p=val.indexOf('@');
                                        if (p<1 || p==(val.length-1))
                                                errors+='- '+nm+' deve conter um endereço de e-mail.\n';
                                }
                                else if (test!='R')
                                {
                                     	num = parseFloat(val);
                                        if (val!=''+num)
                                                errors+='- '+nm+' deve conter um número.\n';
                                        if (test.indexOf('inRange') != -1)
                                        {
                                                p=test.indexOf(':');
                                                min=test.substring(8,p);
                                                max=test.substring(p+1);
                                                if (num<min || max<num)
                                                        errors+='- '+nm+' deve conter un número entre '+min+' e '+max+'.\n';
                                        }
                                }
                        }
                        else if (test.charAt(0) == 'R')
                                errors += '- '+nm+' é requerido.\n';
               // }
        }
        if (errors){
                alert('Aviso: \n'+errors);
				return false;
		}
        document.MM_returnValue = (errors == '');
		return true;
}
*/

function checaradio(nform,nradio) {
   //validacao de radio buttons sem saber quantos sao
   marcado = -1
   for (i=0; i<nform.nradio.length; i++) {
      if (nform.nradio[i].checked) {
         marcado = i
         resposta = nform.nradio[i].value
      }
   }
   
   if (marcado == -1) {
      alert("Selecione uma resposta.");
      nform.nradio[0].focus();
      return false;
   } else { //esse else so foi colocado para evitar que o form desse o submit
      alert("Você selecionou que é " + resposta); 
      return false; 
   } 
      return true;
}




function MM_validateForm()
{
        var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
        for (i=0; i<(args.length-2); i+=3)
        {
                test=args[i+2];
               // val=MM_findObj(args[i]);
			   val = args[i];

               // if (val)
                //{
                        file://nm=val.name;
                        nm = args[i+1];
                        //val = val.trim();
                     //   alert('test - '+test+' val = '+val);
                        
				        if (val!="")
                        {
                            if (test.indexOf('isNumber')!=-1)
                            {
									if (isNaN(parseInt(val)))                             		
									{
                                            errors+='- '+nm+' deve conter somente números.<br>';
									}
                            }
                            else
                            {
	                            if (test.indexOf('isTime')!=-1)
	                            {
	                            		if ((val.indexOf(":") == -1))
	                            		{
	                                            errors+='- Você deve informar um horário válido para o campo '+nm+'. Exemplo: 14:00<br>';
										}
	                            }
	                            else
	                            {
		                            if (test.indexOf('isField')!=-1)
		                            {
		                            		if ((val == 0))
		                            		{
		                                            errors+='- Você deve selecionar uma opção para o campo '+nm+'<br>';
											}
		                            }
		                            else
		                            {
		
		                                if (test.indexOf('isValue')!=-1)
		                                {
		                                		
		                                		if ((val.indexOf(",") > -1))
		                                		{
		                                                errors+='- '+nm+' não pode conter vírgula. O separador da casa decimal deve ser ponto. Ex: 1520.55 Não deve ser utilizado o ponto para como separador de milhar<br>';
												}
		
		                                }
		                                else
		                                {
			                                if (test.indexOf('isEmail')!=-1)
			                                {
			                                		validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
			                                		if ((val.search(validRegExp) == -1))
			                                		{
			                                                errors+='- '+nm+' deve conter um endereço de e-mail.<br>';
													}
			
			                                }
											else
											{
												if (test.indexOf('isData')!=-1)
												{
			
													var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
													if ((!val.match(expReg)) && (!val.value!='')) {
														errors+='- '+nm+' NÃO é uma data válida.<br>';
													} 
			
												}
												else if (test!='R')
												{
													//alert("opa !R");
			                                     	num = parseFloat(val);
			                                        if (test.indexOf('inRange') != -1)
			                                        {
			                                                p=test.indexOf(':');
			                                                min=test.substring(8,p);
			                                                max=test.substring(p+1);
			                                                if (num<min || max<num)
			                                                        errors+='- '+nm+' deve conter un número entre '+min+' e '+max+'.<br>';
			                                        }
			                                        else
				                                	{
				                                			//alert("opa c");
				                                 		 if ((test == 'C'))
							                        	 {
							 	                        	 //alert("é c");
									                         if ((val=='0'))
								    	                            errors += '- '+nm+' é requerido.<br>';
							    	                     }
							    	                     else
						                                	{
						                                		//	alert("opa f");
						                                 		 if (test.indexOf('Fzip')!=-1)
						                                 		 //if ((test == 'Fzip'))
									                        	 {
									 	                        	 //alert("é c");
									 	                        	 //alert("zip - "+val.indexOf('zip')+" rar - "+val.indexOf('rar'));
											                         if ((val.indexOf('zip') == -1) && (val.indexOf('rar') == -1))
											                         //if ((val=='0'))
										    	                            errors += '- '+nm+' deve ser um arquivo compactado (.zip ou .rar).<br>';
									    	                     }
										    	            	else
										    	            	{
										    	            		if (val!=''+num)
						                                                errors+='- '+nm+' deve conter um número.<br>';
										    	            		
										    	            	}
									    	            	}    
							    	                     
							    	            	}    
				                                }
			
											}
										}
									}
								}	
							}

                        }
                        else if ((test.charAt(0) == 'R')||(test.indexOf('isEmail')!=-1)||(test.indexOf('isData')!=-1))
                                errors += '- '+nm+' é requerido.<br>';
               // }
        }
        if (errors){
        		//alert('AvisWWWWwwo:  '+errors);

				if (args[args.length-1].indexOf('sobreposta')!=-1)
				{
				   alertaSobreposta('Aviso: <br> '+errors);
				}
				else
				{
					alerta('Aviso: <br> '+errors);
				}

				return false;
		}
        document.MM_returnValue = (errors == '');
		return true;
}

function MM_validateFormSite()
{
        var i,p,q,nm,test,num,min,max,errors='',args=MM_validateFormSite.arguments;
        for (i=0; i<(args.length-2); i+=3)
        {
                test=args[i+2];
               // val=MM_findObj(args[i]);
			   val = args[i];

               // if (val)
                //{
                        file://nm=val.name;
                        nm = args[i+1];
                        //val = val.trim();
                     //   alert('test - '+test+' val = '+val);
                        
				        if (val!="")
                        {
                            if (test.indexOf('isNumber')!=-1)
                            {
									if (isNaN(parseInt(val)))                             		
									{
                                            errors+='- '+nm+' deve conter somente números.\n';
									}
                            }
                            else
                            {
	                            if (test.indexOf('isTime')!=-1)
	                            {
	                            		if ((val.indexOf(":") == -1))
	                            		{
	                                            errors+='- Você deve informar um horário válido para o campo '+nm+'. Exemplo: 14:00\n';
										}
	                            }
	                            else
	                            {
		                            if (test.indexOf('isField')!=-1)
		                            {
		                            		if ((val == 0))
		                            		{
		                                            errors+='- Você deve selecionar uma opção para o campo '+nm+'\n';
											}
		                            }
		                            else
		                            {
		
		                                if (test.indexOf('isValue')!=-1)
		                                {
		                                		
		                                		if ((val.indexOf(",") > -1))
		                                		{
		                                                errors+='- '+nm+' não pode conter vírgula. O separador da casa decimal deve ser ponto. Ex: 1520.55 Não deve ser utilizado o ponto para como separador de milhar\n';
												}
		
		                                }
		                                else
		                                {
			                                if (test.indexOf('isEmail')!=-1)
			                                {
			                                		validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
			                                		if ((val.search(validRegExp) == -1))
			                                		{
			                                                errors+='- '+nm+' deve conter um endereço de e-mail.\n';
													}
			
			                                }
											else
											{
												if (test.indexOf('isData')!=-1)
												{
			
													var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
													if ((!val.match(expReg)) && (!val.value!='')) {
														errors+='- '+nm+' NÃO é uma data válida.\n';
													} 
			
												}
												else if (test!='R')
												{
													//alert("opa !R");
			                                     	num = parseFloat(val);
			                                        if (test.indexOf('inRange') != -1)
			                                        {
			                                                p=test.indexOf(':');
			                                                min=test.substring(8,p);
			                                                max=test.substring(p+1);
			                                                if (num<min || max<num)
			                                                        errors+='- '+nm+' deve conter un número entre '+min+' e '+max+'.\n';
			                                        }
			                                        else
				                                	{
				                                			//alert("opa c");
				                                 		 if ((test == 'C'))
							                        	 {
							 	                        	 //alert("é c");
									                         if ((val=='0'))
								    	                            errors += '- '+nm+' é requerido.\n';
							    	                     }
							    	                     else
						                                	{
						                                		//	alert("opa f");
						                                 		 if (test.indexOf('Fzip')!=-1)
						                                 		 //if ((test == 'Fzip'))
									                        	 {
									 	                        	 //alert("é c");
									 	                        	 //alert("zip - "+val.indexOf('zip')+" rar - "+val.indexOf('rar'));
											                         if ((val.indexOf('zip') == -1) && (val.indexOf('rar') == -1))
											                         //if ((val=='0'))
										    	                            errors += '- '+nm+' deve ser um arquivo compactado (.zip ou .rar).\n';
									    	                     }
										    	            	else
										    	            	{
										    	            		if (val!=''+num)
						                                                errors+='- '+nm+' deve conter um número.\n';
										    	            		
										    	            	}
									    	            	}    
							    	                     
							    	            	}    
				                                }
			
											}
										}
									}
								}	
							}

                        }
                        else if ((test.charAt(0) == 'R')||(test.indexOf('isEmail')!=-1)||(test.indexOf('isData')!=-1))
                                errors += '- '+nm+' é requerido.\n';
               // }
        }
        if (errors){
        		//alert('AvisWWWWwwo:  '+errors);

					alert('Aviso: \n '+errors);

				return false;
		}
        document.MM_returnValue = (errors == '');
		return true;
}

function FormataData(Campo,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.form[Campo].value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 ){
		if ( tam > 2 && tam < 5 )
			document.form[Campo].value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
		if ( tam >= 5 && tam <= 10 )
			document.form[Campo].value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
	}
}

function FormataHora(Campo,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.form[Campo].value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ":", "" );
	tam = vr.length + 1;
	
	if ( tecla != 9 && tecla != 8 )
	{
		if ( tam > 2 && tam < 6 )
		{
			document.form[Campo].value = vr.substr( 0, tam - 3  ) + ':' + vr.substr( tam - 3, tam );
		}
	}
}

function FF_DataValida(vr,vrform) {

	// Data de entrada
	
	//vr = document.form.Data.value;

	tam = vr.length;
	var erro='';
	
	if (tam > 0)
	{
	   if (tam < 10)
	   {
  		  erro += 'Utilize o formato dd/mm/aaaa.';
	   }
	   else
	   {
			// Obtem dia, mes, ano da Data de Entrada
			var iDia  = vr.substr( 0, 2);
			var iMes  = vr.substr( 3, 2);
			var iAno  = vr.substr( 6, 4);

			// Obtem data atual
			var hoje = new Date();
			var datahj  = hoje.getDate();
			var anohj   = hoje.getYear();
			var anoBi;

			// Ano Hoje eh bisexto
			if (((anohj / 4   == 0) &&
				 (anohj / 100 != 0)   ) ||
				( anohj / 400 == 0    )   )
				anoBi =  ( true );
			else
				anoBi = ( false );

			// Dias no mes
			var diasMes = 0;
			switch ( iMes ) {
				case '01':
				case '03':
				case '05':
				case '07':
				case '08':
				case '10':
				case '12': diasMes = 31;
							      break;

				case '04':
				case '06':
				case '09':
				case '11': diasMes = 30;
								 break;

				case '02':{
						 if ( anoBi )
							diasMes = 29;
						 else
							diasMes = 28;
						}
			}//sw

			// Ano
			var ua = window.navigator.userAgent
			var msie = ua.indexOf ( "MSIE " )
			if ( msie < 0 ){
				anohj += 1900;
			}

			if (! ( (iAno >= (anohj - 100)) && (iAno <= (anohj + 10)) ) )
				erro += '   Ano ('+iAno+')\n';


			// Mes
			if (! (iMes > 0 && iMes < 13) )
				erro += '   Mês ('+iMes+')\n';

			// Dia
			if (! ( iDia > 0 && iDia <= diasMes ) && (diasMes != 0)) {
				erro += '   Dia ('+iDia+')\n';
			}

		}//if tam<10
	}
	else
	{
		erro = "Data não digitada";
	}

	if (erro) {
        alert('Data Inválida !\n\n'+erro);
		vrform.select();
		vrform.focus();
		return false;
	}

    return true;

}

function FF_DataValidaReturn(vr,vrform) {

	// Data de entrada
	
	//vr = document.form.Data.value;

	tam = vr.length;
	var erro='';
	
	if (tam > 0)
	{
	   if (tam < 10)
	   {
  		  erro += '- Utilize o formato dd/mm/aaaa.';
	   }
	   else
	   {
			// Obtem dia, mes, ano da Data de Entrada
			var iDia  = vr.substr( 0, 2);
			var iMes  = vr.substr( 3, 2);
			var iAno  = vr.substr( 6, 4);

			// Obtem data atual
			var hoje = new Date();
			var datahj  = hoje.getDate();
			var anohj   = hoje.getYear();
			var anoBi;

			// Ano Hoje eh bisexto
			if (((anohj / 4   == 0) &&
				 (anohj / 100 != 0)   ) ||
				( anohj / 400 == 0    )   )
				anoBi =  ( true );
			else
				anoBi = ( false );

			// Dias no mes
			var diasMes = 0;
			switch ( iMes ) {
				case '01':
				case '03':
				case '05':
				case '07':
				case '08':
				case '10':
				case '12': diasMes = 31;
							      break;

				case '04':
				case '06':
				case '09':
				case '11': diasMes = 30;
								 break;

				case '02':{
						 if ( anoBi )
							diasMes = 29;
						 else
							diasMes = 28;
						}
			}//sw

			// Ano
			var ua = window.navigator.userAgent
			var msie = ua.indexOf ( "MSIE " )
			if ( msie < 0 ){
				anohj += 1900;
			}

			if (! ( (iAno >= (anohj - 100)) && (iAno <= (anohj + 10)) ) )
				erro += '   Ano ('+iAno+')\n';


			// Mes
			if (! (iMes > 0 && iMes < 13) )
				erro += '   Mês ('+iMes+')\n';

			// Dia
			if (! ( iDia > 0 && iDia <= diasMes ) && (diasMes != 0)) {
				erro += '   Dia ('+iDia+')\n';
			}

		}//if tam<10
	}
	else
	{
		erro = "- Data não digitada.";
	}

	if (erro) {
        //alert('Data Inválida !\n\n'+erro);
		vrform.select();
		vrform.focus();
		//return false;
		return erro;
	}
	
    return erro;

}

function FF_DataValidaReturn2(vr,vrform) {

	// Data de entrada
	
	//vr = document.form.Data.value;

	tam = vr.length;
	var erro='';
	
	if (tam > 0)
	{
	   if (tam < 10)
	   {
  		  erro += '- Utilize o formato dd/mm/aaaa.';
	   }
	   else
	   {
			// Obtem dia, mes, ano da Data de Entrada
			var iDia  = vr.substr( 0, 2);
			var iMes  = vr.substr( 3, 2);
			var iAno  = vr.substr( 6, 4);

			// Obtem data atual
			var hoje = new Date();
			var datahj  = hoje.getDate();
			var anohj   = hoje.getYear();
			var anoBi;

			// Ano Hoje eh bisexto
			if (((anohj / 4   == 0) &&
				 (anohj / 100 != 0)   ) ||
				( anohj / 400 == 0    )   )
				anoBi =  ( true );
			else
				anoBi = ( false );

			// Dias no mes
			var diasMes = 0;
			switch ( iMes ) {
				case '01':
				case '03':
				case '05':
				case '07':
				case '08':
				case '10':
				case '12': diasMes = 31;
							      break;

				case '04':
				case '06':
				case '09':
				case '11': diasMes = 30;
								 break;

				case '02':{
						 if ( anoBi )
							diasMes = 29;
						 else
							diasMes = 28;
						}
			}//sw

			// Ano
			var ua = window.navigator.userAgent
			var msie = ua.indexOf ( "MSIE " )
			if ( msie < 0 ){
				anohj += 1900;
			}

			if (! ( (iAno >= (anohj - 100)) && (iAno <= (anohj + 10)) ) )
				erro += '   Ano ('+iAno+')\n';


			// Mes
			if (! (iMes > 0 && iMes < 13) )
				erro += '   Mês ('+iMes+')\n';

			// Dia
			if (! ( iDia > 0 && iDia <= diasMes ) && (diasMes != 0)) {
				erro += '   Dia ('+iDia+')\n';
			}

		}//if tam<10
	}
	//alert('erro - '+erro);
	if (erro) {
        alert('Data Inválida !\n\n'+erro);
		vrform.select();
		vrform.focus();
		//return false;
		return erro;
	}

    return erro;

}

function FF_HoraValida(vr) {

	// Hora de entrada
	//vr = document.form.Hora.value;
	tam = vr.length;
	var erro='';
	if (tam > 0) {
	   if (tam < 5) {
  		  erro += 'Digite apenas numeros.\n';
	   } else {

			// Obtem hora, minuto da Hora de Entrada
			var iH  = vr.substr( 0, 2);
			var iM  = vr.substr( 3, 2);

			// Hora
			if (! ( (iH >= (0)) && (iH <= (24)) ) )
				erro += '   Hora ('+iH+')\n';

		    // Min
			if (! (iM >= 0 && iM <= 59) )
				erro += '   Minutos ('+iM+')\n';

		}//if tam<5
	}// if tam>0

	if (erro) {
        alert('Hora Inválida !\n\n'+erro);
		document.form.Hora.select();
		document.form.Hora.focus();
		return false;
	}

    return true;

}

function GetCookie (name) 
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;

	while (i < clen) 
	{
		var j = i + alen;

		if (document.cookie.substring(i, j) == arg)
			return getCookieVal (j);

		i = document.cookie.indexOf(" ", i) + 1;

		if (i == 0) 
			break; 
	}

	return null;
}

function SetCookie (name, value) 
{
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;

	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function getCookieVal (offset) 
{
	var endstr = document.cookie.indexOf (";", offset);

	if (endstr == -1)
		endstr = document.cookie.length;

	return unescape(document.cookie.substring(offset, endstr));
}

function ValidaEmail(sEmail) 
{
  var regex=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	if (regex.test(sEmail) == false)
	{
		alert('Não é um e-mail válido!');
	}
  return regex.test(sEmail);
}

function hide(divId) 
{ 
if (document.layers) 
{ document.layers[divId].visibility = 'hide'; } 

else if (document.all) 
{ document.all[divId].style.visibility = 'hidden'; } 

else if (document.getElementById) 
{ document.getElementById(divId).style.visibility = 'hidden'; } 
} 
function showDiv(divId) 
{ 
//alert('Inicia Show1222qqqqqqqqqqqqqqq');
if (document.layers) 
{ 	
	document.all[divId].style.visibility = 'visible'; 
//	alert('if layers');
} 
else 
{
	if (document.all) 
	{ 
		document.all[divId].style.visibility = 'visible'; 
		//alert('else if ');
	} 
	else
	{
		//alert('else if 2');
		 if (document.getElementById) 
		 { 
			document.getElementById(divId).style.visibility = 'visible'; 
		 }
	}
} 
//alert('Inicia Show3');

}
function hideDiv(divId) 
{ 
	if (document.layers) 
	{ 
		document.layers[divId].visibility = 'hide'; 
	}
	else
	{
		 if (document.all) 
		 {
			// var obj = new Array();
			// obj =  document.getElementsByTagName('textarea'); 				 
			// alert('length - '+obj.length);
			// for(var i = 0; i < obj.length; i++){
			// alert('4 - '+obj[i].name);
			// 	obj[i].style.visibility = 'hidden';
			//}
			//document.child['rteDiv'].style.visibility = 'hidden'; 
			 document.all[divId].style.visibility = 'hidden'; 
			 
		 }
		 else 
		 {
		 //alert('5');
			 if (document.getElementById) 	
			 {
			 //alert('6');
				 document.getElementById(divId).style.visibility = 'hidden'; 				 
			 } 
		 }		 
	}	  
}			 


//shows corresponding div 

function show(divId) 
{ 
 if (document.getElementById) 
{ document.getElementById(divId).style.visibility = 'visible'; } 
} 

function aspas(f){
  for(i=0;i<f.elements.length;i++){
    quote(f.elements[i]);
  }
}


function quote(field) {
	out = "'"; // replace this
	add = "''"; // with this
	aux = "" + field.value; // temporary holder
	temp ="";
	
	while (aux.indexOf(out)>-1) {
		pos= aux.indexOf(out);
		temp = temp + (aux.substring(0, pos)) + add;
		aux = aux.substring((pos + out.length), aux.length);
	}

	out = "\""; // replace this
	while (aux.indexOf(out)>-1) {
		pos= aux.indexOf(out);
		temp = temp + (aux.substring(0, pos)) + add;
		aux = aux.substring((pos + out.length), aux.length);
	}

	if(field.type != "file"){
		field.value = temp + aux;
	}
}


/* INICIO este script abaixo eh para o esquema de submenu vertical usado no site da aqx */

function DOMgetElementsByClassName($node,$className){
/* Description: retorna um array com todos os elementos dentro
     de $node que possuam a classe indicada em $className
    Versão: 1.0 - 30/08/2006
    Author: Micox - Náiron J.C.G - micoxjcg@yahoo.com.br
    Site:   http://elmicox.blogspot.com
    Não retire estas informações pra não infringir direitos autorais!
*/
  var $node, $atual, $className, $retorno = new Array(), $novos = new Array();
  $retorno = new Array();
  for (var $i=0;$i<$node.childNodes.length;$i++){
   $atual = $node.childNodes[$i];
   if($atual.nodeType==1){// 1 = XML_ELEMENT_NODE
      $classeAtual = $atual.className;                              
      if(new RegExp("\\b"+$className+"\\b").test($classeAtual)){
      $retorno[$retorno.length] = $atual;
      }
      if($atual.childNodes.length>0){
      $novos = DOMgetElementsByClassName($atual,$className);
      if($novos.length>0){
     $retorno = $retorno.concat($novos);
      }
      }
   }
  }
  return $retorno;
}
function addEvent(obj, evType, fn){
  //adiciona evento, versao crossbrowser
  //retirado de http://elcio.com.br/crossbrowser/#7
  if (obj.addEventListener){
   obj.addEventListener(evType, fn, true)}
  if (obj.attachEvent){
   obj.attachEvent("on"+evType, fn)}
}
function ativaHover(classe) {
  //ativa o hover para elementos n?o links, por causa de bug do IE
  //retirado de http://www.maujor.com/tutorial/ddownmenu-a.php
  var pais = DOMgetElementsByClassName(document.body,classe);
  for (var j=0; j<pais.length; j++) {
   var sfEls = pais[j].getElementsByTagName("LI");
   for (var i=0; i<sfEls.length; i++) {
      sfEls[i].onmouseover=function() {
       this.className+=" over";
      }
      sfEls[i].onmouseout=function() {
       this.className=this.className.replace(new RegExp(" over\\b"), "");
      }
   }
  }
}
  
/*FIM INICIO este script abaixo eh para o esquema de submenu vertical usado no site da aqx */
function TipoBrowser()
{
var browserName=navigator.appName; 
 if (browserName=="Microsoft Internet Explorer")
 {
  return("ie");
 }
 else
  {
  return("nie");
   }
}

function VerificaData(data, obrigatorio, dma){
 	var strdata = data;
 	if((obrigatorio == 1) || (obrigatorio == 0 && strdata != "")){
 		if(dma == 1)
 		{
 			dia = strdata.substr(0,2)
 			 		//Verifica o dia
	 		if (isNaN(dia) || dia > 31 || dia < 0){
	 			alert("Formato do dia não é válido.");
	 			return true;
	 		}
		}
		else if(dma == 2)
		{
			dia = strdata.substr(0,2)
 			 		//Verifica o dia
	 		if (isNaN(dia) || dia > 31 || dia < 0){
	 			alert("Formato do dia não é válido.");
	 			return true;
	 		}
 			mes = strdata.substr(3,2);
	 		if (mes == 4 || mes == 6 || mes == 9 || mes == 11){
	 			if (dia == "31"){
	 				alert("O mês informado não possui 31 dias.");
	 				return true;
	 			}
	 		}
	 		//Verifica o mês
	 		if (isNaN(mes) || mes > 12 || mes < 0){
	 			alert("Formato do mês não é válido.");
	 			return true;
	 		}			
		}
		else if(dma == 3)
		{
			dia = strdata.substr(0,2);
			mes = strdata.substr(3,2);
	 		ano = strdata.substr(6,10);
	 		if (mes == "02"){
	 			bissexto = ano % 4;
	 			if (bissexto == 0){
	 				if (dia > 29){
	 					alert("O mês informado possui somente 29 dias.");
	 					return true;
	 				}
	 			}else{
	 				if (dia > 28){
	 					alert("O mês informado possui somente 28 dias.");
	 					return true;
	 				}
	 			}
	 		}
	 		//Verifica o ano
	 		if (isNaN(ano)){
	 			alert("Formato do ano não é válido.");
	 			return true;
	 		} 
	 	}
 	}
}

function MascaraData(data, componente)
{
	var strdata = data;
	var erro = 0;
	//verifica tamanho data
	if(strdata.length < 3)
	{
		if(isNaN(strdata.substring(0,strdata.length)))
		{
			alert("Formato do dia não é válido.");
			componente.value = strdata.substring(0,strdata.length - 1);
			erro = 1;
		}
		else if(strdata.length == 2)
		{
			if(VerificaData(data, 1, 1))
			{
				erro = 1
				componente.value = '';
			}
		}
		if(erro == 0)
		{
			if(strdata.length == 2)
			{
				componente.value = componente.value + '/';
			}
		}
	}
	if(strdata.length > 2 && strdata.length < 6)
	{
		if(isNaN(strdata.substring(3,strdata.length)))
		{
			alert("Formato do mês não é válido.");
			componente.value = strdata.substring(0,strdata.length - 1);
			erro = 1;
		}
		else if(strdata.length == 5)
		{
			if(VerificaData(data, 1, 2))
			{
				erro = 1
				componente.value = '';
			}
		}
		if(erro == 0)
		{
			if(strdata.length == 5)
			{
				 componente.value = componente.value + '/';
			}
		}
	}
	if(strdata.length > 5 && strdata.length < 11)
	{
		if(isNaN(strdata.substring(6,strdata.length)))
		{
			alert("Formato do ano não é válido.");
			componente.value = strdata.substring(0,strdata.length - 1);
		}
		else if(strdata.length == 10)
		{
			if(VerificaData(data, 1, 3))
			{
				erro = 1
				componente.value = '';
			}
		}
	}
	if(strdata.length == 11)
	{
		alert("Formato do ano não é válido.");	
		componente.value = strdata.substring(0,strdata.length-1);
	}
}

function ajustarData(objeto){
	if(objeto.value.length == 2){
		objeto.value = objeto.value+'/';
	}
	if(objeto.value.length == 5){
		objeto.value = objeto.value+'/';
	}
}

function verificarData(objeto){
	if(objeto.value.length > 0){
		var Data = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
		if(!Data.test(objeto.value)){
			objeto.value = '';
			objeto.focus();
			alert('Informe uma data no padrão DD/MM/AAAA\nObs.: Completar com 0 se um dos \n3 componentes da data possuir 1 dígito\nExemplo: 01/01/2000');
		}
	}
}

function verificarBrowser()
{
	if(window.XMLHttpRequest)
	{
		if(window.ActiveXObject)
		{
			return 'ie7';
		}else{
			return 'firefox';
		}
	}else{
		return 'ie6';
	}
}


function selCustom(nomeCheckbox) {
	with(document.form) {
		for(i=0;i<elements.length;i++) {
			thiselm = elements[i];
			if(thiselm.name.substring(0,nomeCheckbox.length) == nomeCheckbox)
				thiselm.checked = !thiselm.checked
		}
	}
}

function verificaExisteCheckSelecionado(nomeCheckbox,mensagemErro) {
	with(document.form) {
		for(i=0;i<elements.length;i++) {
			thiselm = elements[i];
			if(thiselm.name.substring(0,nomeCheckbox.length) == nomeCheckbox)
			{
				if (thiselm.checked)
				{
					return true;
				}
			}
		}
		alert(mensagemErro);
		return false;
	}
}

//Specify affected tags. Add or remove from list:
var tgs = new Array( 'div' );

//Specify spectrum of different font sizes:
var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
var startSz = 2;

function ts( trgt,inc ) {
if (!document.getElementById) return
var d = document,cEl = null,sz = startSz,i,j,cTags;
sz += inc;
if ( sz < 0 ) sz = 0;
if ( sz > 6 ) sz = 6;
startSz = sz;
if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];

cEl.style.fontSize = szs[ sz ];

for ( i = 0; i < tgs.length; i++ ) {
cTags = cEl.getElementsByTagName( tgs[ i ] );
for ( j = 0; j < cTags.length; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
}
}

String.prototype.replaceAll = function(de, para){
    var str = this;
    var pos = str.indexOf(de);
    while (pos > -1){
		str = str.replace(de, para);
		pos = str.indexOf(de);
	}
    return (str);
}

//Metodo que criar uma div estilo um alert no browser.
//a mensagem é a que vai ser exibida para o cliente      
function windowopen(url, nomewindow, parametros) {
	var widthmensagem = 500; //largura div
	var heigthmensagem = 500; //tamanho div
	//var widthtela = parent.document.body.clientWidth;//lagura do browser
	//var heigthtela = parent.document.body.clientHeight;//tamanho do browser
	var parametroseparado = parametros.split(',');
	var close = 1;
	var scroll = 0;
	for(var i = 0; i < parametroseparado.length; i++){
		if(parametroseparado[i].indexOf('width') != -1){
			widthmensagem = parametroseparado[i].substring(parametroseparado[i].indexOf('width')+6,parametroseparado[i].length);
		}
		if(parametroseparado[i].indexOf('height') != -1){
			heigthmensagem = parametroseparado[i].substring(parametroseparado[i].indexOf('height')+7,parametroseparado[i].length);
		}
		if(parametroseparado[i].indexOf('close') != -1){
			if(parametroseparado[i].substring(parametroseparado[i].indexOf('close')+6,parametroseparado[i].length) == 'no'){
				close = 0;
			}
		}
		if(parametroseparado[i].indexOf('scrollbars') != -1){
			if(parametroseparado[i].substring(parametroseparado[i].indexOf('scrollbars')+11,parametroseparado[i].length) == 'yes'){
				scroll = 1;
			}
		}
	}
	var positionleft = (widthmensagem/2); //posicao do meio referente a esquerda
	var positiontop = (heigthmensagem/2);//posicao do meio referente o topo
	
	alertaCriaDivDesativaTela(); //criar uma div que vai sobrepor todos componentes
	
	var DivTela = parent.document.createElement('div');//cria uma div
	DivTela.setAttribute('id', 'alerta');
	DivTela.setAttribute('align', 'center');
	DivTela.style.position = "absolute";
	DivTela.style.zIndex = "1000";
	DivTela.style.left = '50%';
	DivTela.style.top = '50%';
	DivTela.style.marginLeft = '-'+positionleft+'px';
	DivTela.style.marginTop = '-'+positiontop+'px';
	DivTela.style.width = widthmensagem+'px';
	DivTela.style.height = heigthmensagem+'px';
	parent.document.body.appendChild(DivTela);//insere a div na pagina
	
	alertaCriaIFrame(DivTela);//cria um iframe que vai ficar por tras da div para sobrepor os selects	
	alertaCriaDivBarra(DivTela, widthmensagem, 20,'top','WebPack',close);//cria uma barra
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivIFrame(DivTela,url,scroll);//criar um div com um iframe	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	//alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBarra(DivTela, widthmensagem, 20,'bottom','Um Novo Conceito na Web');//cria uma barra	
	desativarAtivarTodosSelect();//Ativa ou Desativar todos selects de uma pagina
	desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
	
}    
function windowopeniframe(url, nomewindow, parametros) {
	var widthmensagem = 500; //largura div
	var heigthmensagem = 500; //tamanho div
	//var widthtela = parent.document.body.clientWidth;//lagura do browser
	//var heigthtela = parent.document.body.clientHeight;//tamanho do browser
	var parametroseparado = parametros.split(',');
	var close = 1;
	var scroll = 0;
	for(var i = 0; i < parametroseparado.length; i++){
		if(parametroseparado[i].indexOf('width') != -1){
			widthmensagem = parametroseparado[i].substring(parametroseparado[i].indexOf('width')+6,parametroseparado[i].length);
		}
		if(parametroseparado[i].indexOf('height') != -1){
			heigthmensagem = parametroseparado[i].substring(parametroseparado[i].indexOf('height')+7,parametroseparado[i].length);
		}
		if(parametroseparado[i].indexOf('close') != -1){
			if(parametroseparado[i].substring(parametroseparado[i].indexOf('close')+6,parametroseparado[i].length) == 'no'){
				close = 0;
			}
		}
		if(parametroseparado[i].indexOf('scrollbars') != -1){
			if(parametroseparado[i].substring(parametroseparado[i].indexOf('scrollbars')+11,parametroseparado[i].length) == 'yes'){
				scroll = 1;
			}
		}
	}
	var positionleft = (widthmensagem/2); //posicao do meio referente a esquerda
	var positiontop = (heigthmensagem/2);//posicao do meio referente o topo
	
	alertaCriaDivDesativaTelaIframe(); //criar uma div que vai sobrepor todos componentes
	
	var DivTela = parent.parent.document.createElement('div');//cria uma div
	DivTela.setAttribute('id', 'alerta');
	DivTela.setAttribute('align', 'center');
	DivTela.style.position = "absolute";
	DivTela.style.zIndex = "1000";
	DivTela.style.left = '50%';
	DivTela.style.top = '50%';
	DivTela.style.marginLeft = '-'+positionleft+'px';
	DivTela.style.marginTop = '-'+positiontop+'px';
	DivTela.style.width = widthmensagem+'px';
	DivTela.style.height = heigthmensagem+'px';
	parent.parent.document.body.appendChild(DivTela);//insere a div na pagina
	
	alertaCriaIFrameIframe(DivTela);//cria um iframe que vai ficar por tras da div para sobrepor os selects	
	alertaCriaDivBarraIframe(DivTela, widthmensagem, 20,'top','WebPack',close);//cria uma barra
	alertaCriaDivEspacoIframe(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivIFrameIframe(DivTela,url,scroll);//criar um div com um iframe	
	alertaCriaDivEspacoIframe(DivTela,widthmensagem,10);//cria uma div simulando um enter
	//alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBarraIframe(DivTela, widthmensagem, 20,'bottom','Um Novo Conceito na Web');//cria uma barra
		
	desativarAtivarTodosSelect();//Ativa ou Desativar todos selects de uma pagina
	desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
	
}    
//Metodo que criar uma div sobre o browser.
function divSobreposta() {
	var widthmensagem = 350; //largura div
	var heigthmensagem = 350; //tamanho div
	var widthtela = parent.document.body.clientWidth;//lagura do browser
	var heigthtela = parent.document.body.clientHeight;//tamanho do browser
	var positionleft = (widthmensagem/2); //posicao do meio referente a esquerda
	var positiontop = (heigthmensagem/2);//posicao do meio referente o topo
	
	alertaCriaDivDesativaTela(); //criar uma div que vai sobrepor todos componentes
	
	var DivTela = parent.document.createElement('div');//cria uma div
	DivTela.setAttribute('id', 'alerta');
	DivTela.setAttribute('align', 'center');
	DivTela.style.position = "absolute";
	DivTela.style.zIndex = "1000";
	DivTela.style.left = '50%';
	DivTela.style.top = '50%';
	DivTela.style.marginLeft = '-'+positionleft+'px';
	DivTela.style.marginTop = '-'+positiontop+'px';
	DivTela.style.width = widthmensagem+'px';
	DivTela.style.height = '1px';
	parent.document.body.appendChild(DivTela);//insere a div na pagina
	//alert(divAjuda);
	//var DivTelaAjuda = document.getElementById(divAjuda);//declara a div de ajuda
	//alertaCriaDivBarra(DivTelaAjuda, widthmensagem, 20,'top','WebPack',0);//cria uma barra

/*	
	alertaCriaIFrame(DivTela);//cria um iframe que vai ficar por tras da div para sobrepor os selects	
	alertaCriaDivBarra(DivTela, widthmensagem, 20,'top','WebPack',0);//cria uma barra
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivMensagem(DivTela,mensagem,widthmensagem);//criar um div com a mensagem	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBotaoOK(DivTela, widthmensagem, 0);//cria um botao	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBarra(DivTela, widthmensagem, 20,'bottom','Um Novo Conceito na Web');//cria uma barra	
	*/
	desativarAtivarTodosSelect();//Ativa ou Desativar todos selects de uma pagina
	desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
}

function imprimir(alt,lar,mensagem) {
	var widthmensagem = lar; //largura div
	var heigthmensagem = alt; //tamanho div
	var widthtela = parent.document.body.clientWidth;//lagura do browser
	var heigthtela = parent.document.body.clientHeight;//tamanho do browser
	var positionleft = (widthmensagem/2); //posicao do meio referente a esquerda
	var positiontop = (heigthmensagem/2);//posicao do meio referente o topo
	
	alertaCriaDivDesativaTela(); //criar uma div que vai sobrepor todos componentes
	
	var DivTela = parent.document.createElement('div');//cria uma div
	DivTela.setAttribute('id', 'alerta');
	//DivTela.setAttribute('align', 'center');
	DivTela.style.position = "absolute";
	DivTela.style.zIndex = "1000";
	DivTela.style.left = '50%';
	DivTela.style.top = '50%';
	DivTela.style.marginLeft = '-'+positionleft+'px';
	DivTela.style.marginTop = '-'+positiontop+'px';
	DivTela.style.width = widthmensagem+'px';
	DivTela.style.height = '1px';
	parent.document.body.appendChild(DivTela);//insere a div na pagina
	
	alertaCriaIFrame(DivTela);//cria um iframe que vai ficar por tras da div para sobrepor os selects	
	alertaCriaDivBarra(DivTela, widthmensagem, 20,'top','WebPack',0);//cria uma barra
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivMensagem(DivTela,mensagem,widthmensagem);//criar um div com a mensagem	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBotaoImprimir(DivTela, widthmensagem, 0, mensagem);//cria um botao	
	//alertaCriaDivBotao(DivTela, widthmensagem, 0,"Fechar");//cria um botao	
	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBarra(DivTela, widthmensagem, 20,'bottom','Um Novo Conceito na Web');//cria uma barra	
	desativarAtivarTodosSelect();//Ativa ou Desativar todos selects de uma pagina
	desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
}

      
//Metodo que criar uma div estilo um alert no browser.
//a mensagem é a que vai ser exibida para o cliente      
function alerta(mensagem) {
	var widthmensagem = 350; //largura div
	var heigthmensagem = 350; //tamanho div
	var widthtela = parent.document.body.clientWidth;//lagura do browser
	var heigthtela = parent.document.body.clientHeight;//tamanho do browser
	var positionleft = (widthmensagem/2); //posicao do meio referente a esquerda
	var positiontop = (heigthmensagem/2);//posicao do meio referente o topo
	
	alertaCriaDivDesativaTela(); //criar uma div que vai sobrepor todos componentes
	
	var DivTela = parent.document.createElement('div');//cria uma div
	DivTela.setAttribute('id', 'alerta');
	DivTela.setAttribute('align', 'center');
	DivTela.style.position = "absolute";
	DivTela.style.zIndex = "1000";
	DivTela.style.left = '50%';
	DivTela.style.top = '50%';
	DivTela.style.marginLeft = '-'+positionleft+'px';
	DivTela.style.marginTop = '-'+positiontop+'px';
	DivTela.style.width = widthmensagem+'px';
	DivTela.style.height = '1px';
	parent.document.body.appendChild(DivTela);//insere a div na pagina
	
	alertaCriaIFrame(DivTela);//cria um iframe que vai ficar por tras da div para sobrepor os selects	
	alertaCriaDivBarra(DivTela, widthmensagem, 20,'top','WebPack',0);//cria uma barra
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivMensagem(DivTela,mensagem,widthmensagem);//criar um div com a mensagem	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBotaoOK(DivTela, widthmensagem, 0);//cria um botao	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBarra(DivTela, widthmensagem, 20,'bottom','Um Novo Conceito na Web');//cria uma barra	
	desativarAtivarTodosSelect();//Ativa ou Desativar todos selects de uma pagina
	desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
}

//Metodo que criar uma div estilo um confirm no browser.      
//a mensagem é a que vai ser exibida ao cliente, a funcaobotaosim é a funcao
//que ira executar caso seja clicado em sim e a funcaobotaonao é a que 
//irá ser excutada caso seja clicado em não.
function confirmar(mensagem,funcaobotaosim,funcaobotaonao) {
	var widthmensagem = 350; //largura div
	var heigthmensagem = 350; //tamanho div
	var widthtela = parent.document.body.clientWidth;//lagura do browser
	var heigthtela = parent.document.body.clientHeight;//tamanho do browser
	var positionleft = (widthmensagem/2); //posicao do meio referente a esquerda
	var positiontop = (heigthmensagem/2);//posicao do meio referente o topo

	alertaCriaDivDesativaTela(); //criar uma div que vai sobrepor todos componentes
	
	var DivTela = parent.document.createElement('div');//cria uma div
	DivTela.setAttribute('id', 'alerta');
	DivTela.setAttribute('align', 'center');
	DivTela.style.position = "absolute";
	DivTela.style.zIndex = "1000";
	DivTela.style.left = '50%';
	DivTela.style.top = '50%';
	DivTela.style.marginLeft = '-'+positionleft+'px';
	DivTela.style.marginTop = '-'+positiontop+'px';
	DivTela.style.width = widthmensagem+'px';
	DivTela.style.height = '1px';
	parent.document.body.appendChild(DivTela);//insere a div na pagina
	
	alertaCriaIFrame(DivTela);//cria um iframe que vai ficar por tras da div para sobrepor os selects	
	alertaCriaDivBarra(DivTela, widthmensagem, 20,'top','WebPack',0);//cria uma barra
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivMensagem(DivTela,mensagem,widthmensagem);//criar um div com a mensagem	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBotaoSimNao(DivTela, widthmensagem, 0,funcaobotaosim,funcaobotaonao);//cria um botao	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBarra(DivTela, widthmensagem, 20,'bottom','Um Novo Conceito na Web');//cria uma barra	
	desativarAtivarTodosSelect();//Ativa ou Desativar todos selects de uma pagina
	desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
}

//criar um div com a mensagem, o parametro objeto é onde essa div vai ser inserida, e
//a mensagem é uma string com a mensagem
//o width é a lagura dessa div.
function alertaCriaDivMensagem(objeto,mensagem,width){
	var DivMensagem = parent.document.createElement('div');
	DivMensagem.setAttribute('align', 'left');
	
	DivMensagem.style.position = "relative";
	DivMensagem.style.top = "0px";
	DivMensagem.style.right = "0px";
	DivMensagem.style.background = "#FFFFFF";
	DivMensagem.style.color = "#000000";
	DivMensagem.style.fontSize = "12";
	DivMensagem.style.fontFamily = "Arial,Helvetica,sans-serif";
	DivMensagem.style.padding = "0px 10px 0px 10px ";
	DivMensagem.style.borderLeft = '1px solid #000000';
	DivMensagem.style.borderRight = '1px solid #000000';
	if(navigator.appName == "Microsoft Internet Explorer") {
		DivMensagem.style.width = width+'px';
	}else {
		DivMensagem.style.width = (width-20)+'px';
	}
	objeto.appendChild(DivMensagem);
	DivMensagem.innerHTML = mensagem;
}

//criar um div com iframe com a tela desejada, o parametro objeto é onde essa div vai ser inserida, e
//a url é pagina desejada
function alertaCriaDivIFrame(objeto,url,scroll){
	var DivIFrame = parent.document.createElement('div');
	DivIFrame.style.position = "relative";
	DivIFrame.style.top = "0px";
	DivIFrame.style.right = "0px";
	DivIFrame.style.background = "#FFFFFF";
	DivIFrame.style.color = "#000000";
	DivIFrame.style.fontSize = "12";
	DivIFrame.style.fontFamily = "Arial,Helvetica,sans-serif";
	DivIFrame.style.padding = "0px";
	DivIFrame.style.borderLeft = '1px solid #000000';
	DivIFrame.style.borderRight = '1px solid #000000';
	DivIFrame.style.width = '100%';
	DivIFrame.style.height = '100%';
	objeto.appendChild(DivIFrame);
	var IFrame;
	if(verificarBrowser() == 'ie6'){
		IFrame = parent.document.createElement('<iframe frameborder=no></iframe>');
	}else{
		IFrame = parent.document.createElement('iframe');
		IFrame.setAttribute("frameborder","no");
	}
	
	if(scroll == 1){
		IFrame.setAttribute("scrolling","auto");
	}else if (scroll == 0){
		IFrame.setAttribute("scrolling","no");
	}
	IFrame.style.position = "relative";
	IFrame.style.top = "0px";
	IFrame.style.right = "0px";
	IFrame.style.width = '99%';
	IFrame.style.height = '100%';
	var path = document.location;
	path = path.toString();
	var pathfinal = path.substring(path.indexOf('componentesnovo')+16,path.length);
	var pathcorreto = pathfinal.substring(0,pathfinal.indexOf('/')+1);
	IFrame.setAttribute("src", '../'+pathcorreto+url);
	DivIFrame.appendChild(IFrame);
}
function alertaCriaDivIFrameIframe(objeto,url,scroll){
	var DivIFrame = parent.parent.document.createElement('div');
	DivIFrame.style.position = "relative";
	DivIFrame.style.top = "0px";
	DivIFrame.style.right = "0px";
	DivIFrame.style.background = "#FFFFFF";
	DivIFrame.style.color = "#000000";
	DivIFrame.style.fontSize = "12";
	DivIFrame.style.fontFamily = "Arial,Helvetica,sans-serif";
	DivIFrame.style.padding = "0px";
	DivIFrame.style.borderLeft = '1px solid #000000';
	DivIFrame.style.borderRight = '1px solid #000000';
	DivIFrame.style.width = '100%';
	DivIFrame.style.height = '100%';
	objeto.appendChild(DivIFrame);
	var IFrame;
	if(verificarBrowser() == 'ie6'){
		IFrame = parent.parent.document.createElement('<iframe frameborder=no></iframe>');
	}else{
		IFrame = parent.parent.document.createElement('iframe');
		IFrame.setAttribute("frameborder","no");
	}
	
	if(scroll == 1){
		IFrame.setAttribute("scrolling","auto");
	}else if (scroll == 0){
		IFrame.setAttribute("scrolling","no");
	}
	IFrame.style.position = "relative";
	IFrame.style.top = "0px";
	IFrame.style.right = "0px";
	IFrame.style.width = '99%';
	IFrame.style.height = '100%';
	var path = document.location;
	path = path.toString();
	var pathfinal = path.substring(path.indexOf('componentesnovo')+16,path.length);
	var pathcorreto = pathfinal.substring(0,pathfinal.indexOf('/')+1);
	IFrame.setAttribute("src", '../'+pathcorreto+url);
	DivIFrame.appendChild(IFrame);
}

//cria um iframe que vai ficar por tras da div para sobrepor os selects, o objeto
//é onde esse iframe vai ser inserido
function alertaCriaIFrame(objeto){
	var iFrameAlerta = parent.document.createElement('iframe');
	iFrameAlerta.scrolling = 'no';
	iFrameAlerta.frameborder= '0';
	iFrameAlerta.style.position = "absolute";
	iFrameAlerta.style.zIndex = "0";
	iFrameAlerta.style.display = "block";
	iFrameAlerta.style.border = "none";
	iFrameAlerta.style.left = '0px';
	iFrameAlerta.style.top = "0px";
	iFrameAlerta.style.width = '100%';
	iFrameAlerta.style.height = '100%';
	objeto.appendChild(iFrameAlerta);
}
function alertaCriaIFrameIframe(objeto){
	var iFrameAlerta = parent.parent.document.createElement('iframe');
	iFrameAlerta.scrolling = 'no';
	iFrameAlerta.frameborder= '0';
	iFrameAlerta.style.position = "absolute";
	iFrameAlerta.style.zIndex = "0";
	iFrameAlerta.style.display = "block";
	iFrameAlerta.style.border = "none";
	iFrameAlerta.style.left = '0px';
	iFrameAlerta.style.top = "0px";
	iFrameAlerta.style.width = '100%';
	iFrameAlerta.style.height = '100%';
	objeto.appendChild(iFrameAlerta);
}
//criar uma div que vai sobrepor todos componentes
function alertaCriaDivDesativaTela(){
	var DivDesativarTela = parent.document.createElement('div');
	DivDesativarTela.setAttribute('id', 'desativartela');
	DivDesativarTela.style.position = "absolute";
	DivDesativarTela.style.zIndex = "0";
	DivDesativarTela.style.background = "Gray";
	DivDesativarTela.style.opacity = "0.3";
	DivDesativarTela.style.filter = "alpha(opacity=30)";
	DivDesativarTela.style.left = '0px';
	DivDesativarTela.style.top = "0px";
	DivDesativarTela.style.width = '100%';
	if (verificarBrowser()=='firefox')
	{
		DivDesativarTela.style.height = parent.document.body.scrollHeight;
	}else{
		if(parent.document.getElementById('site') != undefined){
			DivDesativarTela.style.height = parent.document.getElementById('site').offsetHeight;
		}
	}
	parent.document.body.appendChild(DivDesativarTela);
}
function alertaCriaDivDesativaTelaIframe(){
	var DivDesativarTela = parent.parent.document.createElement('div');
	DivDesativarTela.setAttribute('id', 'desativartela');
	DivDesativarTela.style.position = "absolute";
	DivDesativarTela.style.zIndex = "0";
	DivDesativarTela.style.background = "Gray";
	DivDesativarTela.style.opacity = "0.3";
	DivDesativarTela.style.filter = "alpha(opacity=30)";
	DivDesativarTela.style.left = '0px';
	DivDesativarTela.style.top = "0px";
	DivDesativarTela.style.width = '100%';
	if (verificarBrowser()=='firefox')
	{
		DivDesativarTela.style.height = parent.parent.document.body.scrollHeight;
	}else{
		DivDesativarTela.style.height = parent.parent.document.getElementById('site').offsetHeight;
	}
	parent.parent.document.body.appendChild(DivDesativarTela);
}
//cria uma div simulando um enter,o objeto é onde essa div vai ser inserida,
//o width é a lagura dessa div, e height o tamanho.
function alertaCriaDivEspaco(objeto, width, height){
	var DivEspaco = parent.document.createElement('div');
	DivEspaco.style.position = "relative";
	DivEspaco.style.width = width+'px';
	DivEspaco.style.height = height+'px';
	DivEspaco.style.borderLeft = '1px solid #000000';
	DivEspaco.style.borderRight = '1px solid #000000';
	DivEspaco.style.background = "#FFFFFF";
	objeto.appendChild(DivEspaco);
}
function alertaCriaDivEspacoIframe(objeto, width, height){
	var DivEspaco = parent.parent.document.createElement('div');
	DivEspaco.style.position = "relative";
	DivEspaco.style.width = width+'px';
	DivEspaco.style.height = height+'px';
	DivEspaco.style.borderLeft = '1px solid #000000';
	DivEspaco.style.borderRight = '1px solid #000000';
	DivEspaco.style.background = "#FFFFFF";
	objeto.appendChild(DivEspaco);
}
//cria um botao com texto OK e que fecha o alerta, o objeto é onde vai ser inserido
//esse botao, o width é a lagura da div que esta o botao e height é o tamnho.
function alertaCriaDivBotaoOK(objeto, width, height){
	var DivBotao = parent.document.createElement('div');
	DivBotao.setAttribute('align', 'center');
	DivBotao.style.position = "relative";
	DivBotao.style.width = width+'px';
	DivBotao.style.background = "#FFFFFF";
	DivBotao.style.borderLeft = '1px solid #000000';
	DivBotao.style.borderRight = '1px solid #000000';
	objeto.appendChild(DivBotao);
	var botao = parent.document.createElement('button');
	var botaotext = parent.document.createTextNode('OK');
	botao.style.width = '75px';
	botao.style.background = '#eeeeee';
	botao.style.marginRight = '5px';
	botao.style.border = '1px solid #CCCCCC';
	botao.style.color = '#FF6600';
	botao.style.fontSize = '10px';
	botao.onclick = alertaFechaDiv;
	botao.appendChild(botaotext);
	DivBotao.appendChild(botao);
}

function alertaCriaDivBotao(objeto, width, height,nome){
	var DivBotao = parent.document.createElement('div');
	//DivBotao.setAttribute('align', 'center');
	DivBotao.style.position = "relative";
	DivBotao.style.width = width+'px';
	DivBotao.style.background = "#FFFFFF";
	DivBotao.style.borderLeft = '1px solid #000000';
	DivBotao.style.borderRight = '1px solid #000000';
	objeto.appendChild(DivBotao);
	var botao = parent.document.createElement('button');
	var botaotext = parent.document.createTextNode(nome);
	botao.style.width = '75px';
	botao.style.background = '#eeeeee';
	botao.style.marginRight = '5px';
	botao.style.border = '1px solid #CCCCCC';
	botao.style.color = '#FF6600';
	botao.style.fontSize = '10px';
	botao.onclick = alertaFechaDiv;
	botao.appendChild(botaotext);
	DivBotao.appendChild(botao);
}


function alertaCriaDivBotaoImprimir(objeto, width, height, texto){
	var DivBotao = parent.document.createElement('div');
	DivBotao.setAttribute('align', 'center');
	DivBotao.style.position = "relative";
	DivBotao.style.width = width+'px';
	DivBotao.style.background = "#FFFFFF";
	DivBotao.style.borderLeft = '1px solid #000000';
	DivBotao.style.borderRight = '1px solid #000000';
	objeto.appendChild(DivBotao);
	var botaoImprimir = parent.document.createElement('button');
	var botaoImprimirText = parent.document.createTextNode('Imprimir');
	var botaoFechar = parent.document.createElement('button');
	var botaoFecharText = parent.document.createTextNode('Fechar');
	botaoImprimir.style.width = '75px';
	botaoImprimir.style.background = '#eeeeee';
	botaoImprimir.style.marginRight = '5px';
	botaoImprimir.style.border = '1px solid #CCCCCC';
	botaoImprimir.style.color = '#FF6600';
	botaoImprimir.style.fontSize = '10px';
	botaoImprimir.onclick = function(){alertaImprimir(texto);};;
	botaoImprimir.appendChild(botaoImprimirText);
	DivBotao.appendChild(botaoImprimir);
	
	botaoFechar.style.width = '75px';
	botaoFechar.style.background = '#eeeeee';
	botaoFechar.style.marginRight = '5px';
	botaoFechar.style.border = '1px solid #CCCCCC';
	botaoFechar.style.color = '#FF6600';
	botaoFechar.style.fontSize = '10px';
	botaoFechar.onclick = alertaFechaDiv;
	botaoFechar.appendChild(botaoFecharText);
	DivBotao.appendChild(botaoFechar);
}
//cria um botao com texto Sim e outro com Nao, o objeto é onde vai ser inserido
//esse botao, o width é a lagura da div que esta o botao e height é o tamnho.
//a funcaobotaosim é a função que será inserida no botao sim e a funcaobotanao
//será q que é inserida no botao nao. ambos botões fecham a div.
function alertaCriaDivBotaoSimNao(objeto, width, height,funcaobotaosim,funcaobotaonao){
	var DivBotao = parent.document.createElement('div');
	DivBotao.setAttribute('align', 'center');
	DivBotao.style.position = "relative";
	DivBotao.style.width = width+'px';
	DivBotao.style.background = "#FFFFFF";
	DivBotao.style.borderLeft = '1px solid #000000';
	DivBotao.style.borderRight = '1px solid #000000';
	objeto.appendChild(DivBotao);
	var botaosim = parent.document.createElement('button');
	var botaonao = parent.document.createElement('button');
	var botaosimtext = parent.document.createTextNode('Sim');
	var botaonaotext = parent.document.createTextNode('Não');
	botaosim.style.width = '75px';
	botaosim.style.background = '#eeeeee';
	botaosim.style.marginRight = '5px';
	botaosim.style.border = '1px solid #CCCCCC';
	botaosim.style.color = '#FF6600';
	botaosim.style.fontSize = '10px';
	botaosim.onclick = function(){eval(funcaobotaosim);alertaFechaDiv();};
	botaonao.style.width = '75px';
	botaonao.style.background = '#eeeeee';
	botaonao.style.marginRight = '5px';
	botaonao.style.border = '1px solid #CCCCCC';
	botaonao.style.color = '#FF6600';
	botaonao.style.fontSize = '10px';
	botaonao.onclick = function(){eval(funcaobotaonao);alertaFechaDiv();};
	botaosim.appendChild(botaosimtext);
	botaonao.appendChild(botaonaotext);
	DivBotao.appendChild(botaosim);
	DivBotao.appendChild(botaonao);
}
//cria uma barra, o objeto é onde vai ser inserido essa barrra, 
//o width é a lagura da div que esta o botao e height é o tamnho.
//posicao é onde a barra vai ser inserida, top ou bottom.
//a mensagem é caso queira colocar algo na barra
function alertaCriaDivBarra(objeto, width, height,posicao,mensagem,fechar){
	var DivBarra = parent.document.createElement('div');
	DivBarra.setAttribute('align', 'center');
	DivBarra.style.position = "relative";
	DivBarra.style.left = '0px';
	DivBarra.style.top = '0px';
	DivBarra.style.width = width+'px';
	DivBarra.style.height = height+'px';
	DivBarra.style.background = "#DDDDDD";
	if(posicao == 'top'){
		DivBarra.style.borderLeft = '1px solid #000000';
		DivBarra.style.borderRight = '1px solid #000000';
		DivBarra.style.borderTop = '1px solid #000000';
	}else if(posicao == 'bottom'){
		DivBarra.style.borderLeft = '1px solid #000000';
		DivBarra.style.borderRight = '1px solid #000000';
		DivBarra.style.borderBottom = '1px solid #000000';
	}
	objeto.appendChild(DivBarra);
	if(mensagem != null){
		var texto = parent.document.createTextNode(mensagem);
		DivBarra.appendChild(texto);
	}
	if(fechar == 1){
		var DivBotaoFechar = parent.document.createElement('div');
		DivBotaoFechar.setAttribute('align', 'right');
		DivBotaoFechar.style.position = "relative";
		DivBotaoFechar.style.marginTop = '-12px';
		DivBotaoFechar.style.marginRight = '1px';
		DivBarra.appendChild(DivBotaoFechar);
		var botaofechar = parent.document.createElement('button');
		var botaofechartext = parent.document.createTextNode('X');
		botaofechar.style.width = '15px';
		botaofechar.style.background = '#eeeeee';
		botaofechar.style.marginRight = '0px';
		botaofechar.style.border = '1px solid #CCCCCC';
		botaofechar.style.color = '#FF6600';
		botaofechar.style.fontSize = '10px';
		botaofechar.style.fontWeight = 'bold';
		botaofechar.onclick = function(){alertaFechaDiv();};
		botaofechar.appendChild(botaofechartext);
		DivBotaoFechar.appendChild(botaofechar);
	}
}
function alertaCriaDivBarraIframe(objeto, width, height,posicao,mensagem,fechar){
	var DivBarra = parent.parent.document.createElement('div');
	DivBarra.setAttribute('align', 'center');
	DivBarra.style.position = "relative";
	DivBarra.style.left = '0px';
	DivBarra.style.top = '0px';
	DivBarra.style.width = width+'px';
	DivBarra.style.height = height+'px';
	DivBarra.style.background = "#DDDDDD";
	if(posicao == 'top'){
		DivBarra.style.borderLeft = '1px solid #000000';
		DivBarra.style.borderRight = '1px solid #000000';
		DivBarra.style.borderTop = '1px solid #000000';
	}else if(posicao == 'bottom'){
		DivBarra.style.borderLeft = '1px solid #000000';
		DivBarra.style.borderRight = '1px solid #000000';
		DivBarra.style.borderBottom = '1px solid #000000';
	}
	objeto.appendChild(DivBarra);
	if(mensagem != null){
		var texto = parent.parent.document.createTextNode(mensagem);
		DivBarra.appendChild(texto);
	}
	if(fechar == 1){
		var DivBotaoFechar = parent.parent.document.createElement('div');
		DivBotaoFechar.setAttribute('align', 'right');
		DivBotaoFechar.style.position = "relative";
		DivBotaoFechar.style.marginTop = '-12px';
		DivBotaoFechar.style.marginRight = '1px';
		DivBarra.appendChild(DivBotaoFechar);
		var botaofechar = parent.parent.document.createElement('button');
		var botaofechartext = parent.parent.document.createTextNode('X');
		botaofechar.style.width = '15px';
		botaofechar.style.background = '#eeeeee';
		botaofechar.style.marginRight = '0px';
		botaofechar.style.border = '1px solid #CCCCCC';
		botaofechar.style.color = '#FF6600';
		botaofechar.style.fontSize = '10px';
		botaofechar.style.fontWeight = 'bold';
		botaofechar.onclick = function(){alertaFechaDivIframe();};
		botaofechar.appendChild(botaofechartext);
		DivBotaoFechar.appendChild(botaofechar);
	}
}
//Fechar o alerta, ou seja remove a div principal, remove a Div que desativa a tela,
//e ativa todos os selects.
function alertaFechaDiv(){
	var objalerta = parent.document.getElementById('alerta');
	if(objalerta  != null){
		var objdesativartela = parent.document.getElementById('desativartela');
		parent.document.body.removeChild(objalerta);
		parent.document.body.removeChild(objdesativartela);
		desativarAtivarTodosSelect();
		desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
	}
}
function alertaImprimir(texto){
	
	var pri = document.getElementById("ifmcontentstoprint").contentWindow;
	pri.document.open();
	pri.document.write(texto);
	pri.document.close();
	pri.focus();
	pri.print();
/*
	var s = texto;
    var regExp=/\n/gi;
    s = s.replace(regExp,'<br>');
    pWin = window.open('','pWin','');
    pWin.document.open();
    pWin.document.write('<html><head></head><body>');
    pWin.document.write(s);
    pWin.document.write('</body></html>');
    pWin.document.close();
    pWin.print();
    pWin.close();
    */

}

function alertaFechaDivIframe(){
	var objalerta = parent.parent.document.getElementById('alerta');
	if(objalerta  != null){
		var objdesativartela = parent.parent.document.getElementById('desativartela');
		parent.parent.document.body.removeChild(objalerta);
		parent.parent.document.body.removeChild(objdesativartela);
		desativarAtivarTodosSelect();
		desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
	}
}

//Metodo que pega todos os selects da pagina e caso eles estejam ativados, serão desativados,
//ou virce-versa.
function desativarAtivarTodosSelect(){
	var elementos1 = document.getElementsByTagName('select');
	if(elementos1.length > 0){
		for(var r = 0; r < elementos1.length;r++) {
			elemento = elementos1[r];
			if(elemento.disabled == true){
				elemento.disabled = false;
			}else{
				elemento.disabled = true; 
			}
		}
	}
	var elementos2 = parent.document.getElementsByTagName('select');
	if(elementos1.length != elementos2.length){
		if(elementos2.length > 0){
			for(var r = 0; r < elementos2.length;r++) {
				elemento = elementos2[r];
				if(elemento.disabled == true){
					elemento.disabled = false;
				}else{
					elemento.disabled = true;
				}
			}
		}
	}
}
//Metodo que pega todos os objects da pagina e caso eles estejam visiveis, serão escondidos,
//ou virce-versa.
function desativarAtivarTodosObject(){
	var elementos1 = document.getElementsByTagName('object');
	if(elementos1.length > 0){
		for(var r = 0; r < elementos1.length;r++) {
			elemento = elementos1[r];
			if(elemento.style.visibility == 'hidden'){
				elemento.style.visibility = 'visible';
			}else{
				elemento.style.visibility = 'hidden';
			}
		}
	}
	var elementos2 = parent.document.getElementsByTagName('object');
	if(elementos1.length != elementos2.length){
		if(elementos2.length > 0){
			for(var r = 0; r < elementos2.length;r++) {
				elemento = elementos2[r];
				if(elemento.style.visibility == 'hidden'){
					elemento.style.visibility = 'visible';
				}else{
					elemento.style.visibility = 'hidden';
				}
			}
		}
	}
}

function selfclose(){
	parent.alertaFechaDiv();
}
//metodo que desloga o usuario;       
function logout()
{
	confirmar('Deseja desconectar do sistema ?','document.location = \'index.jsp\';','');
}

function preencherComboCorreiosBD(idcombofilho,combopai,nometabelabanco,campostabelabanco,campocondicao,campoextra){
	init();
	if(combopai != '')campocondicao += "='"+combopai.value+"' "+campoextra;
	servidorAjax.retornarDadosBancoDadosComboCorreios(campostabelabanco,nometabelabanco,campocondicao,resultadocombo);
	function resultadocombo(valor){
		preencherCombo(idcombofilho,valor);
	}
}

function preencherComboConta(operacao,iIdProprietario){
	init();
	//alert('iIdProprietario - '+iIdProprietario+' / operacao = '+operacao);
	if (operacao==2)// saida
	{
		servidorAjax.retornarItensConta(3,iIdProprietario, // o dinheiro sai do banco, tipo = 3
		function resultadocombo(valor){
			preencherCombo('field_ContaDe',valor);
		});
		servidorAjax.retornarItensConta(2,iIdProprietario, // para pagar salarios por exemplo (conta de despesa) saita tipo = 2 
		function resultadocombo(valor){
			preencherCombo('field_ContaPara',valor);
		});
		
	}
	else
	{
		if (operacao==1)// entrada
		{
			servidorAjax.retornarItensConta(1,iIdProprietario, // o dinheiro entra de uma conta de receira, tipo = 1
			function resultadocombo(valor){
				preencherCombo('field_ContaDe',valor);
			});
			servidorAjax.retornarItensConta(3,iIdProprietario, // e vai para o banco, tipo = 3
			function resultadocombo(valor){
				preencherCombo('field_ContaPara',valor);
			});
			
		}
		else
		{
			servidorAjax.retornarItensConta(3,iIdProprietario, // o dinheiro sai do banco A, tipo = 3
			function resultadocombo(valor){
				preencherCombo('field_ContaDe',valor);
			});
			servidorAjax.retornarItensConta(3,iIdProprietario, // e vai para o banco B tipo = 3
			function resultadocombo(valor){
				preencherCombo('field_ContaPara',valor);
			});
		}
	
	}
}


function preencherComboBD(idcombofilho,combopai,nometabelabanco,campostabelabanco,campocondicao){
	init();
	if(combopai != '')campocondicao += '='+combopai.value;
	servidorAjax.retornarDadosBancoDadosCombo(campostabelabanco,nometabelabanco,campocondicao,resultadocombo);
	function resultadocombo(valor){
		preencherCombo(idcombofilho,valor);
	}
}
function preencherComboBD(idcombofilho,combopai,nometabelabanco,campostabelabanco,campocondicao, campoextra){
	init();
	if(combopai != '')campocondicao += "='"+combopai.value+"' "+campoextra;
	servidorAjax.retornarDadosBancoDadosCombo(campostabelabanco,nometabelabanco,campocondicao,
	function resultadocombo(valor){
		preencherCombo(idcombofilho,valor);
	});
}

function preencherCombo(idcombofilho,novovalorcombo){
	DWRUtil.removeAllOptions(idcombofilho);
	DWRUtil.addOptions(idcombofilho, novovalorcombo,'id','nome');
}

function adicionarItemCombo(idcombo,novovalorcombo,selecionar){
	DWRUtil.addOptions(idcombo, novovalorcombo,'id','nome');
	if(selecionar == true){
		var combo = document.getElementById(idcombo);
		combo[combo.length-1].selected = true;
	}
}

function incluirDadosBD(valoropcaoselecionada,nomeopcaoselecionada,idtabela,idhidden,camposextra,funcaovalidacaoexcluir,nometabelabanco,campostabelabanco,campocondicao,permitirDuplicata){
	init();
	var condicao = new Array();
	if(campocondicao.length > 0){
		for(var p = 0; p < campocondicao.length;p++){
			if(campocondicao[p].indexOf('=') == -1 && campocondicao[p] != ''){
				condicao.push(campocondicao[p]+"="+valoropcaoselecionada);
			}else if(campocondicao[p].indexOf('=') != -1){
				condicao.push(campocondicao[p]);
			}else if(campocondicao[p] == ''){
				condicao.push('');
			}
		}
	}
	servidorAjax.retornarDadosBancoDados(campostabelabanco,nometabelabanco,condicao,resultadodados);
	function resultadodados(valor){
		incluirDados(valoropcaoselecionada,nomeopcaoselecionada,idtabela,idhidden,camposextra,funcaovalidacaoexcluir,valor,permitirDuplicata);
	}	
}


function incluirDadosOpcoesProduto(valoropcaoselecionada,nomeopcaoselecionada,idtabela,idhidden, preco){
	if(valoropcaoselecionada != 0){
		if(!verificarDados(valoropcaoselecionada,idhidden)){
			botao = "<a style=\"cursor:hand;\", onclick=removerDados(\""+valoropcaoselecionada+"\",\""+idtabela+"\");";
				
				botao += "><font color=#FF6600>Excluir</font><input type=hidden name="+idhidden+" id="+idhidden+" value=\""+valoropcaoselecionada+"\">";
				var arrayCell = new Array();
				arrayCell.push(botao);
				arrayCell.push(nomeopcaoselecionada);
				if(preco < 0){
					campo = "<select id=adicionar_"+valoropcaoselecionada+" name=adicionar_"+valoropcaoselecionada+"><option value=\"mais\">+</option><option value=\"menos\" selected>-</option></select>"
				}else{
					campo = "<select id=adicionar_"+valoropcaoselecionada+" name=adicionar_"+valoropcaoselecionada+"><option value=\"mais\" selected>+</option><option value=\"menos\">-</option></select>"
				}
				if(preco < 0){
					preco = -(preco);
				}
				
				campo += "  <input type=text name=preco_"+valoropcaoselecionada+" id=preco_"+valoropcaoselecionada+" width=10 style=\"width:50px; \" value=\""+preco+"\">";
				arrayCell.push(campo);
				
				var cell = arrayCell;
				DWRUtil.addRows(idtabela,[0],cell, {
		  		rowCreator:function(options) {
		    		var row = document.createElement("tr");
		    		return row;
		  		},
		  		cellCreator:function(options) {
		    		var td = document.createElement("td");
		    		td.value = valoropcaoselecionada;
		    		return td;
		  		},
		  		escapeHtml:false});
		}else{
			alerta('Item já adicionado');
		}
	}else{
		alerta('Selecione uma opção');
	}
}				


function incluirDados(valoropcaoselecionada,nomeopcaoselecionada,idtabela,idhidden,camposextra,funcaovalidacaoexcluir,valoresextras,permitirDuplicata){
	init();
	if(valoropcaoselecionada != 0){
		if(!verificarDados(valoropcaoselecionada,idhidden) || permitirDuplicata){
			botao = "<a style=\"cursor:hand;\", onclick=removerDados(\""+valoropcaoselecionada+"\",\""+idtabela+"\");";
			if(funcaovalidacaoexcluir.length > 0){
				botao += funcaovalidacaoexcluir;
			}
			botao += "><font color=#FF6600>Excluir</font><input type=hidden name="+idhidden+" id="+idhidden+" value=\""+valoropcaoselecionada+"\">";
			var arrayCell = new Array();
			arrayCell.push(botao);
			arrayCell.push(nomeopcaoselecionada);
			if(camposextra.length > 0){
				contvaloresextras = 0;
				contsubvaloresextras = 0;
				for(var l = 0; l < camposextra.length; l++){					
					if(camposextra[l].length > 0){
						if(camposextra[l][0].indexOf('text')!= -1){
							for(var m = 0; m < camposextra[l].length; m++){		
								if(camposextra[l][m].indexOf('text')!= -1){
									campo = "<input type=text ";
								}else if(camposextra[l][m] == 'true'){
									campo += " value=\""+valoresextras[contvaloresextras][contsubvaloresextras].nome+"\"";
									contvaloresextras++;
									contsubvaloresextras++;
								}else if(camposextra[l][m] != 'false'){
									campo += camposextra[l][m].replace('--TEXT--','text')+" ";
								}
							}
							campo +=">";
						}else if(camposextra[l][0].indexOf('select')!= -1){
							for(var m = 0; m < camposextra[l].length; m++){		
								if(camposextra[l][m].indexOf('select')!= -1 && camposextra[l][m].indexOf('selected') == -1){
									campo = "<"+camposextra[l][m]+">";
								}else if(camposextra[l][m] == 'true'){
									for(var q = 0; q < valoresextras[contvaloresextras].length;q++){
										if(valoresextras[contvaloresextras][q].id != 0){
											campo += "<option value=\""+valoresextras[contvaloresextras][q].id+"\">"+valoresextras[contvaloresextras][q].nome+"</option>";
										}
									}
									contvaloresextras++;
								}else if(camposextra[l][m] != 'false'){
									campo += camposextra[l][m].replace('--MQ--','<');
								}
							}
							campo +="</select>";						
						}else if(camposextra[l][0].indexOf('radio')!= -1){
							campo = '';
							for(var m = 0; m < camposextra[l].length; m++){		
								if(camposextra[l][m].indexOf('radio')!= -1){
									campo += "<input type=radio ";
								}else if(camposextra[l][m] == 'true'){
									
								}else if(camposextra[l][m] != 'false' && camposextra[l][m].indexOf('--VALOR--') == -1){
									campo += camposextra[l][m]+" ";
								}else if(camposextra[l][m].indexOf('--VALOR--') != -1){
									campo += ">"+camposextra[l][m].replace('--VALOR--','');
								}
							}												
						}else if(camposextra[l][0].indexOf('--AREA--')!= -1){
							for(var m = 0; m < camposextra[l].length; m++){		
								if(camposextra[l][m].indexOf('--AREA--')!= -1){
									campotextarea = camposextra[l][m].replace('--AREA--','textarea');
									campotextarea = campotextarea.replace('--TEXT--','text');
									campo = "<"+campotextarea+">";
								}else if(camposextra[l][m] != 'false'){
									campo += camposextra[l][m];
								}
							}
							campo +="</textarea>";						
						}
						arrayCell.push(campo);
					}
				}
			}
			var cell = arrayCell;
			DWRUtil.addRows(idtabela,[0],cell, {
		  		rowCreator:function(options) {
		    		var row = document.createElement("tr");
		    		return row;
		  		},
		  		cellCreator:function(options) {
		    		var td = document.createElement("td");
		    		td.value = valoropcaoselecionada;
		    		return td;
		  		},
		  		escapeHtml:false});
		}else{
			alerta('Item já adicionado');
		}
	}else{
		alerta('Selecione uma opção');
	}
}

function verificarDados(dado,idhidden){
	var hiddens = retornarValoresHidden(idhidden);
	for(var i = 0; i < hiddens.length; i++){
		if(dado == hiddens[i]){
			return true;
		}
	}
	return false;
}

function removerDados(excluirdado,idtabela){
	init();
	var cont = 0;
	var tabela = document.getElementById(idtabela);
	var rows = tabela.getElementsByTagName("td");
	var lines = tabela.getElementsByTagName("tr");
	for (var j=0; j < rows.length; j++){
		if (rows[j].value == excluirdado){
			if(confirm('Confirmar Exclusão')){
				tabela.deleteRow(Math.ceil((cont-1)/(rows.length/lines.length)));
			}else{
				j = rows.length;
			}
		}
	cont++;
	}	
}

function retornarValoresHidden(idhidden){
	var hiddens = document.getElementsByName(idhidden);
	var retorno = new Array();
	for(var k = 0; k < hiddens.length; k++){
		retorno.push(hiddens[k].value);
	}
	return retorno;
}

function verificarReal(objeto){
	reais = /^\d{1,}(\.)?(\d{1,})?$/;
	if(objeto.value.length > 0){
		if(!reais.test(objeto.value)){
			objeto.value = '';
			objeto.focus();
			alerta('Informe apenas números reais com duas casa decimais\nUse como separador decimal o ponto');
		}
	}
}

function verificarTamanhoReal(objeto){
	reais = /^((\d{1,5})|(\d{1,5}\.(\d{1,2})?))$/;
	if(objeto.value.length > 0){
		if(!reais.test(objeto.value)){
			objeto.value = '';
			objeto.focus();
			alerta('Informe apenas números reais com duas casa decimais\ncom no máximo 5 dígitos antes do ponto');
			return true
		}
	}else{
		objeto.value = 0;
	}
	return false;
}

function retornarMultiplicacaoQuantidadeValor(idvalortotal,campoquantidade,campovalor,campovalorparcial){
	var quantidade = document.getElementsByName(campoquantidade);
	var valor = document.getElementsByName(campovalor);
	var valorparcial = document.getElementsByName(campovalorparcial);
	valortotal = 0;
	if(quantidade.length > 0 && valor.length > 0){
		for(var n = 0; n < quantidade.length; n++){
			valortotal = valortotal + (quantidade[n].value*valor[n].value);
			if(valorparcial.length > 0){
				valorparcial[n].value = quantidade[n].value*valor[n].value;
			}
		}
	}else if(quantidade.length == 0){
		for(var n = 0; n < valor.length; n++){
			valortotal = valortotal + parseFloat(valor[n].value);
		}	
	}
	valortotal = ajustarReal(valortotal);
	var resultado = document.getElementById(idvalortotal);
	resultado.value = valortotal;
}

function ajustarReal(valor){
	if(isNaN(valor)) valor = "0";
    cents = Math.floor((valor*100+0.5)%100);
  	valor = Math.floor((valor*100+0.5)/100).toString();
	if(cents < 10) cents = "0" + cents;
    valor = valor + '.' + cents
    return valor;
}

function verificarInteiro(objeto){
	inteiros = /^\d{0,}$/;
	if(!inteiros.test(objeto.value)){
		objeto.value = '';
		objeto.focus();
		alerta('Informe apenas números inteiros de 0 à 9');
	}
}

function verificarTamanhoInteiro(objeto){
	inteiros = /^\d{0,8}$/;
	if(objeto.value.length > 0){
		if(!inteiros.test(objeto.value)){
			objeto.value = '';
			objeto.focus();
			alerta('Informe um número inteiro de no máximo 8 dígitos');
		}
	}else{
		objeto.value = 0;
	}
}

function init(){
   	DWRUtil.useLoadingMessage("Carregando...");
}

function verificarEmail(objeto){
	Email = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if(objeto.value.length > 0){
		if(!Email.test(objeto.value)){
			objeto.value = '';
			objeto.focus();
			alerta('Informe um email válido\nEx.:contato@webpack.com.br');
		}
	}
}

function ancoraInicioPagina(){
	location = "#";
}

// DEVEMOS AJUSTAR ESSAS FUN??ES ABAIXO PARA SOBRECARREG?-LAS E N?O DEIXAR ESSAS REPLICA??ES DE FUN??ES - JORDAN EM 11/09/2008
//Fechar o alerta, ou seja remove a div principal, remove a Div que desativa a tela,
//e ativa todos os selects.
function alertaFechaDivSobreposta(){
	var objalerta = parent.document.getElementById('alertaSobreposta');
	if(objalerta != null){
		var objdesativartela = parent.document.getElementById('desativartelaSobreposta');
		parent.document.body.removeChild(objalerta);
		parent.document.body.removeChild(objdesativartela);
		//desativarAtivarTodosSelect();
		//desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
	}
}


//criar uma div que vai sobrepor todos componentes
function alertaCriaDivDesativaTelaSobreposta(){
	var DivDesativarTela = parent.document.createElement('div');
	DivDesativarTela.setAttribute('id', 'desativartelaSobreposta');
	DivDesativarTela.style.position = "absolute";
	DivDesativarTela.style.zIndex = "0";
	DivDesativarTela.style.background = "Gray";
	DivDesativarTela.style.opacity = "0.3";
	DivDesativarTela.style.filter = "alpha(opacity=30)";
	DivDesativarTela.style.left = '0px';
	DivDesativarTela.style.top = "0px";
	DivDesativarTela.style.width = '100%';
	if (verificarBrowser()=='firefox')
	{
		DivDesativarTela.style.height = parent.document.body.scrollHeight;
	}else{
		if(parent.document.getElementById('site') != undefined){
			DivDesativarTela.style.height = parent.document.getElementById('site').offsetHeight;
		}
	}
	parent.document.body.appendChild(DivDesativarTela);
}
function alertaSobreposta(mensagem) {
	var widthmensagem = 350; //largura div
	var heigthmensagem = 350; //tamanho div
	var widthtela = parent.document.body.clientWidth;//lagura do browser
	var heigthtela = parent.document.body.clientHeight;//tamanho do browser
	var positionleft = (widthmensagem/2); //posicao do meio referente a esquerda
	var positiontop = (heigthmensagem/2);//posicao do meio referente o topo
	
	alertaCriaDivDesativaTelaSobreposta(); //criar uma div que vai sobrepor todos componentes
	
	var DivTela = parent.document.createElement('div');//cria uma div
	DivTela.setAttribute('id', 'alertaSobreposta');
	DivTela.setAttribute('align', 'center');
	DivTela.style.position = "absolute";
	DivTela.style.zIndex = "1000";
	DivTela.style.left = '50%';
	DivTela.style.top = '50%';
	DivTela.style.marginLeft = '-'+positionleft+'px';
	DivTela.style.marginTop = '-'+positiontop+'px';
	DivTela.style.width = widthmensagem+'px';
	DivTela.style.height = '1px';
	parent.document.body.appendChild(DivTela);//insere a div na pagina
	
	alertaCriaIFrame(DivTela);//cria um iframe que vai ficar por tras da div para sobrepor os selects	
	alertaCriaDivBarraSobreposta(DivTela, widthmensagem, 20,'top','WebPack',0);//cria uma barra
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivMensagem(DivTela,mensagem,widthmensagem);//criar um div com a mensagem	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBotaoOKSobreposta(DivTela, widthmensagem, 0);//cria um botao	
	alertaCriaDivEspaco(DivTela,widthmensagem,10);//cria uma div simulando um enter
	alertaCriaDivBarraSobreposta(DivTela, widthmensagem, 20,'bottom','Um Novo Conceito na Web');//cria uma barra	
	desativarAtivarTodosSelect();//Ativa ou Desativar todos selects de uma pagina
	desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
	//alert('aqui');
}

function alertaCriaDivBarraSobreposta(objeto, width, height,posicao,mensagem,fechar){
	var DivBarra = parent.document.createElement('div');
	DivBarra.setAttribute('align', 'center');
	DivBarra.style.position = "relative";
	DivBarra.style.left = '0px';
	DivBarra.style.top = '0px';
	DivBarra.style.width = width+'px';
	DivBarra.style.height = height+'px';
	DivBarra.style.background = "#DDDDDD";
	if(posicao == 'top'){
		DivBarra.style.borderLeft = '1px solid #000000';
		DivBarra.style.borderRight = '1px solid #000000';
		DivBarra.style.borderTop = '1px solid #000000';
	}else if(posicao == 'bottom'){
		DivBarra.style.borderLeft = '1px solid #000000';
		DivBarra.style.borderRight = '1px solid #000000';
		DivBarra.style.borderBottom = '1px solid #000000';
	}
	objeto.appendChild(DivBarra);
	if(mensagem != null){
		var texto = parent.document.createTextNode(mensagem);
		DivBarra.appendChild(texto);
	}
	if(fechar == 1){
		var DivBotaoFechar = parent.document.createElement('div');
		DivBotaoFechar.setAttribute('align', 'right');
		DivBotaoFechar.style.position = "relative";
		DivBotaoFechar.style.marginTop = '-12px';
		DivBotaoFechar.style.marginRight = '1px';
		DivBarra.appendChild(DivBotaoFechar);
		var botaofechar = parent.document.createElement('button');
		var botaofechartext = parent.document.createTextNode('X');
		botaofechar.style.width = '15px';
		botaofechar.style.background = '#eeeeee';
		botaofechar.style.marginRight = '0px';
		botaofechar.style.border = '1px solid #CCCCCC';
		botaofechar.style.color = '#FF6600';
		botaofechar.style.fontSize = '10px';
		botaofechar.style.fontWeight = 'bold';
		botaofechar.onclick = function(){alertaFechaDivSobreposta();};
		botaofechar.appendChild(botaofechartext);
		DivBotaoFechar.appendChild(botaofechar);
	}
}

function alertaCriaDivBotaoOKSobreposta(objeto, width, height){
	var DivBotao = parent.document.createElement('div');
	DivBotao.setAttribute('align', 'center');
	DivBotao.style.position = "relative";
	DivBotao.style.width = width+'px';
	DivBotao.style.background = "#FFFFFF";
	DivBotao.style.borderLeft = '1px solid #000000';
	DivBotao.style.borderRight = '1px solid #000000';
	objeto.appendChild(DivBotao);
	var botao = parent.document.createElement('a');
	botao.setAttribute('href', 'javascript:alertaFechaDivSobreposta()');
	//botao.setAttribute('onclick', 'alertaFechaDivSobreposta()');
	var botaotext = parent.document.createTextNode('  OK  ');
	botao.style.width = '75px';
	botao.style.background = '#eeeeee';
	botao.style.marginRight = '5px';
	botao.style.border = '1px solid #CCCCCC';
	botao.style.color = '#FF6600';
	botao.style.fontSize = '12px';
	//botao.style.fontSize = '10px';
	botao.style.textDecoration='none';
	//botao.onclick = function() { alertaFechaDivSobreposta(); };
	botao.appendChild(botaotext);
	DivBotao.appendChild(botao);
	/*
	var DivBotao = parent.document.createElement('div');
	DivBotao.innerHTML = "textabdi";
	objeto.appendChild(DivBotao);
	*/
	
}
function alertaCriaDivBarraSobreposta(objeto, width, height,posicao,mensagem,fechar){
	var DivBarra = parent.document.createElement('div');
	DivBarra.setAttribute('align', 'center');
	DivBarra.style.position = "relative";
	DivBarra.style.left = '0px';
	DivBarra.style.top = '0px';
	DivBarra.style.width = width+'px';
	DivBarra.style.height = height+'px';
	DivBarra.style.background = "#DDDDDD";
	if(posicao == 'top'){
		DivBarra.style.borderLeft = '1px solid #000000';
		DivBarra.style.borderRight = '1px solid #000000';
		DivBarra.style.borderTop = '1px solid #000000';
	}else if(posicao == 'bottom'){
		DivBarra.style.borderLeft = '1px solid #000000';
		DivBarra.style.borderRight = '1px solid #000000';
		DivBarra.style.borderBottom = '1px solid #000000';
	}
	objeto.appendChild(DivBarra);
	if(mensagem != null){
		var texto = parent.document.createTextNode(mensagem);
		DivBarra.appendChild(texto);
	}
	if(fechar == 1){
		var DivBotaoFechar = parent.document.createElement('div');
		DivBotaoFechar.setAttribute('align', 'right');
		DivBotaoFechar.style.position = "relative";
		DivBotaoFechar.style.marginTop = '-12px';
		DivBotaoFechar.style.marginRight = '1px';
		DivBarra.appendChild(DivBotaoFechar);
		var botaofechar = parent.document.createElement('button');
		var botaofechartext = parent.document.createTextNode('X');
		botaofechar.style.width = '15px';
		botaofechar.style.background = '#eeeeee';
		botaofechar.style.marginRight = '0px';
		botaofechar.style.border = '1px solid #CCCCCC';
		botaofechar.style.color = '#FF6600';
		botaofechar.style.fontSize = '10px';
		botaofechar.style.fontWeight = 'bold';
		botaofechar.onclick = function(){alertaFechaDivSobreposta();};
		botaofechar.appendChild(botaofechartext);
		DivBotaoFechar.appendChild(botaofechar);
	}
}


function alertaFechaDivIframeCategoria(){
	var objalerta = parent.parent.document.getElementById('alerta');
	if(objalerta  != null){
		var objdesativartela = parent.document.getElementById('desativartela');
		var x = parent.parent.document.body;
		x.removeChild(objalerta);
		x.removeChild(objdesativartela);
		//desativarAtivarTodosSelect();
		//desativarAtivarTodosObject();//MOstra ou esconde todos selects de uma pagina
	}
}

function retornarValorCheckSelecionado(nomeForm)
{
	//alert(nomeForm);
	var valor='';
	form = document.getElementById(nomeForm);
	for (i=0;i<form.length;i++)
	{	
		if(form.elements[i].type == 'checkbox' && form.elements[i].name!='undefined') 
		{
					if (form.elements[i].checked)
					{
						valor += form.elements[i].name+',';
					}
		}
	}
	
	if (valor.length>0)
	{
		valor = valor.substring(0,valor.length-1);
	}
	
	//alert(valor);
	return valor;
}

