	
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}

ajaxReturnFunction=false

function doRequest(url,f){

	url+=(url.replace(/\?/,"")==url?"?":"&")+Math.random()
	ajaxReturnFunction=f
	xmlhttp.open("GET",url,true)
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4)
			ajaxReturnFunction(xmlhttp.responseText)
	}
	xmlhttp.send(null)

}
	
	// url_encode version 1.0  
function url_encode(str) {  
    var hex_chars = "0123456789ABCDEF";  
    var noEncode = /^([a-zA-Z0-9\_\-\.])$/;  
    var n, strCode, hex1, hex2, strEncode = "";  

    for(n = 0; n < str.length; n++) {  
        if (noEncode.test(str.charAt(n))) {  
            strEncode += str.charAt(n);  
        } else {  
            strCode = str.charCodeAt(n);  
            hex1 = hex_chars.charAt(Math.floor(strCode / 16));  
            hex2 = hex_chars.charAt(strCode % 16);  
            strEncode += "%" + (hex1 + hex2);  
        }  
    }  
    return strEncode;  
}  

// url_decode version 1.0  
function url_decode(str) {  
    var n, strCode, strDecode = "";  

    for (n = 0; n < str.length; n++) {  
        if (str.charAt(n) == "%") {  
            strCode = str.charAt(n + 1) + str.charAt(n + 2);  
            strDecode += String.fromCharCode(parseInt(strCode, 16));  
            n += 2;  
        } else {  
            strDecode += str.charAt(n);  
        }  
    }  
    return strDecode;  
}  
//-->  

function addItem(obj,strText,strText2,Tam)
					 {       
						obj.options.length = obj.options.length+1;
						obj.options[Tam].text = strText;
						obj.options[Tam].value = strText2;            
					 } 

function reScale(){
	parent.document.getElementById("base1").height=1;
	var htotal=document.body.scrollHeight;
	parent.document.getElementById("base1").height=htotal;
}
//opção de função manual
//function aumenta1(){
//parent.document.getElementById("base1").height = 800;
//}
function today(){
hoje = new Date()

dia = hoje.getDate()
dias = hoje.getDay()
mes = hoje.getMonth()
ano = hoje.getYear()
hora= hoje.getHours();
minuto=hoje.getMinutes();
if(minuto<=9){
	minuto="0"+String(minuto);
}

	if (ano < 2000){
		ano = 1900 + ano
	}

function CriaArray (n)
{
this.length = n
}
NomeDia = new CriaArray(7)
NomeDia[0] = "Domingo"
NomeDia[1] = "Segunda-feira"
NomeDia[2] = "Terça-feira"
NomeDia[3] = "Quarta-feira"
NomeDia[4] = "Quinta-feira"
NomeDia[5] = "Sexta-feira"
NomeDia[6] = "Sábado"

NomeMes = new CriaArray(12)
NomeMes[0] = "Janeiro"
NomeMes[1] = "Fevereiro"
NomeMes[2] = "Março"
NomeMes[3] = "Abril"
NomeMes[4] = "Maio"
NomeMes[5] = "Junho"
NomeMes[6] = "Julho"
NomeMes[7] = "Agosto"
NomeMes[8] = "Setembro"
NomeMes[9] = "Outubro"
NomeMes[10] = "Novembro"
NomeMes[11] = "Dezembro"


document.getElementById("disp").innerHTML="São Paulo," + dia + " de " + NomeMes[mes] + " de " + ano+" - "+String(hora)+":"+minuto;

setTimeout("today()",1000);
}


function validar(Form)
	{		
	 var vMsg = 'O(s) campo(s) abaixo são de preenchimento obrigatório.\n\n',iOk=1,RadioOk=0,CheckBoxOk=0,tmpArrayMsg=new Array(),ArrayMsg=new Array();
	 for(x=0;x<Form.length;x++)
	  {		    
	    if(document.getElementById('validate_'+Form.elements[x].name) != null)
			{			  
			  switch(Form.elements[x].type)
			  {									  
					case 'text':
						if(Form.elements[x].value.length == 0)
							{						    
								tmpArrayMsg[tmpArrayMsg.length+1] = document.getElementById('validate_'+Form.elements[x].name).innerText.replace(":",""); 
								document.getElementById(Form.elements[x].name).style.borderColor='#FF0000';
								iOk=0;
							}
						else
							{								
								document.getElementById(Form.elements[x].name).style.borderColor='#666666';	
							}
					break;
					case 'password':
						if(Form.elements[x].value.length == 0)
							{						    
								tmpArrayMsg[tmpArrayMsg.length+1] = document.getElementById('validate_'+Form.elements[x].name).innerText.replace(":",""); 
								document.getElementById(Form.elements[x].name).style.borderColor='#FF0000';
								iOk=0;
							}
						else
							{								
								document.getElementById(Form.elements[x].name).style.borderColor='#666666';	
							}
					break;
					case 'textarea':
						if(Form.elements[x].value.length == 0)
							{								
								tmpArrayMsg[tmpArrayMsg.length+1] = document.getElementById('validate_'+Form.elements[x].name).innerText.replace(":",""); 
								document.getElementById(Form.elements[x].name).style.borderColor='#FF0000';
								iOk=0;
							}
						else
							{
								document.getElementById(Form.elements[x].name).style.borderColor='#666666';	
							}
					break;
					case 'select-one':					    
						if(Form.elements[x].value == '')
							{								
								tmpArrayMsg[tmpArrayMsg.length+1] = document.getElementById('validate_'+Form.elements[x].name).innerText.replace(":",""); 
								document.getElementById(Form.elements[x].name).style.borderColor='#FF0000';								
								iOk=0;
							}
						else
							{
								document.getElementById(Form.elements[x].name).style.borderColor='#666666';	
							}
					break;					
					case 'radio':					    
						FieldRadio = eval('document.'+Form.name+'.'+Form.elements[x].name+'');
						for(radio=0;radio<FieldRadio.length;radio++)
							{											
								if(FieldRadio[radio].checked)
									{
										RadioOk=1;
										iOk=1;
									}
							}			
							
						if(!RadioOk)
						  {							
							tmpArrayMsg[tmpArrayMsg.length+1] = document.getElementById('validate_'+Form.elements[x].name).innerText.replace(":",""); 							
							iOk=0;
						  }
					break;
					case 'checkbox':					    
						FieldCheckBox = eval('document.'+Form.name+'.'+Form.elements[x].name+'');						
						for(checkbox=0;checkbox<FieldCheckBox.length;checkbox++)
							{						
								if(FieldCheckBox[checkbox].checked)								
									{										
										CheckBoxOk=1;
										iOk=1;
									}
							}		
							
						if(!CheckBoxOk)
						  {							
							tmpArrayMsg[tmpArrayMsg.length+1] = document.getElementById('validate_'+Form.elements[x].name).innerText.replace(":",""); 							
							iOk=0;
						  }
					break;
					
				}
			   
			}
	  }	
	  
	  if(!iOk)
	  	{
		   var ArrayOk=1;	
	  	   for(a=0;a<tmpArrayMsg.length;a++)
		   	  {
			   
					ArrayOk=1;   
					for(a2=0;a2<ArrayMsg.length;a2++)
						{
							if(ArrayMsg[a2] == tmpArrayMsg[a])
								ArrayOk = 0;							
						}
							if(ArrayOk)											
							   {
							    if(tmpArrayMsg[a] != undefined)	
							       ArrayMsg[ArrayMsg.length+1] = tmpArrayMsg[a]; 
							   }
							
			   			  
			 }
		    
		     for(a=0;a<ArrayMsg.length;a++)
		   	  	{
				 if(ArrayMsg[a] != undefined)
					{	 
						vMsg += ArrayMsg[a]+'\n';
					}
				}
			alert(vMsg);			
			return false;
		}
	else
		{		   
		  return true;
		}	
	}
	
function AbreProf(end){
	scwidth=(screen.width/2)-285;
	scheight=(screen.height/2)-240;
	window.open(end,"popfoto", "left="+scwidth+", top="+scheight+", width=570, height=480");
}