function CreateXmlhttp() {
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && window.createRequest) {
		try {
			xmlhttp = window.createRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){ 
                    return true; 
                }
    }else{
        return false;
        }
}

function somente_numero(campo){   
var digits="0123456789"   
var campo_temp   
    for (var i=0;i<campo.value.length;i++){   
        campo_temp=campo.value.substring(i,i+1)   
        if (digits.indexOf(campo_temp)==-1){   
            campo.value = campo.value.substring(0,i);   
        }   
    }   
}  

	
function formata_valor(cur,len)  
{  
   n='__0123456789';  
   d=cur.value;  
   l=d.length;  
   r='';  
   if (l > 0)  
   {  
    z=d.substr(0,l-1);  
    s='';  
    a=2;  
    for (i=0; i < l; i++)  
    {  
        c=d.charAt(i);  
        if (n.indexOf(c) > a)  
        {  
            a=1;  
            s+=c;  
        };  
    };  
    l=s.length;  
    t=len-1;  
    if (l > t)  
    {  
        l=t;  
        s=s.substr(0,t);  
    };  
    if (l > 2)  
    {  
        r=s.substr(0,l-2)+','+s.substr(l-2,2);  
    }  
    else  
    {  
        if (l == 2)  
        {  
            r='0,'+s;  
        }  
        else  
        {  
            if (l == 1)  
            {  
                r='0,0'+s;  
            };  
        };  
    };  
    if (r == '')  
    {  
        r='0,00';  
    }  
    else  
    {  
        l=r.length;  
        if (l > 6)  
        {  
            j=l%3;  
            w=r.substr(0,j);  
            wa=r.substr(j,l-j-6);  
            wb=r.substr(l-6,6);  
            if (j > 0)  
            {  
                w+='.';  
            };  
            k=(l-j)/3-2;  
            for (i=0; i < k; i++)  
            {  
                w+=wa.substr(i*3,3)+'.';  
            };  
            r=w+wb;  
        };  
    };  
   };  
   if (r.length <= len)  
   {  
    cur.value=r;  
   }  
   else  
   {  
    cur.value=z;  
   };  
    
}; 


function isValidURL(){
	var url= document.form1.PASSEIO_VIRTUAL.value;
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(!RegExp.test(url)){
         alert('Endereço do Passeio Virtual é inválido!');
		 document.form1.PASSEIO_VIRTUAL.value = ' ';		
    }
}

function trim(a)
{
	return a.replace(/^\s*/, "").replace(/\s*$/, "");
}

function mascara_hora(d){  
	var mydata = '';  

	if (window.event)
		charCode = window.event.keyCode; 	// IE
	else
		charCode = d.which; 					// Firefox

	data = d.value;  
  mydata = mydata + data;  
	if (charCode == 8) {
		if (mydata.length == 2) {
	  	mydata = mydata.substr(0,1);
	   	d.value = mydata;
		}  
	}
		  
  if (mydata.length == 2) {  
 		mydata = mydata + ':';  
   	d.value = mydata;  
 	}
} 




