//-->> Codigo para Abrir a janela no centro da tela
function AbreJanela( file, window, larg,  altura){
    msgWindow=open(file,window,'width=' + larg + ',height='  + altura);
	msgWindow.focus();
    msgWindow.moveTo(screen.width/2-larg/2,screen.height/2-altura/2-20); 
}

function fncImagensPreCarregar(){
	fncPreCarregar('images/mnu_localizacao_alt.gif','images/mnu_infra-estrutura_alt.gif','images/mnu_campos_jordao_alt.gif','images/mnu_plantas_alt.gif','images/mnu_fotos_alt.gif','images/mnu_reservas_alt.gif','images/mnu_faleconosco_alt.gif');
}


function fncPreCarregar() { //v3.0
	var d=document; 
	if(d.images){ 
		if(!d.MM_p){
			d.MM_p=new Array();
		}
	    var i,j=d.MM_p.length,a=fncPreCarregar.arguments; 
		for(i=0; i<a.length; i++){
			if (a[i].indexOf("#")!=0){ 
				d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
			}
		}
	}
}

function fncRestaurarImagem() { //v3.0
	var i,x,a=document.MM_sr; 
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++){
		x.src=x.oSrc;
	}
}

function fncAcharObjeto(n, d) { //v4.01
	var p,i,x;
	if(!d){
		d=document;
	}
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
    	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
  	if(!(x=d[n])&&d.all){
		x=d.all[n];}
	for (i=0;!x&&i<d.forms.length;i++){
		x=d.forms[i][n];
	}
	for(i=0;!x&&d.layers&&i<d.layers.length;i++){
		x=fncAcharObjeto(n,d.layers[i].document);
	}
	if(!x && d.getElementById){
		x=d.getElementById(n);
	}
	return x;
}

function fncMudarImagem() { //v3.0
	var i,j=0,x,a=fncMudarImagem.arguments; 
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3){
		if ((x=fncAcharObjeto(a[i]))!=null){
			document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
		}
	}
}

function opina(){
  AbreJanela('','Enquete',300,317);
}

function result(x,y,opr){
	AbreJanela("/templates/opiniao/resultados.asp?cd_pesquisa_veiculacao=" + x + "&cd_pesquisa=" + y + "&opr=" + opr,'Resultados',300,317);
}


function get_radio_value (radio_array)
{
	var i;
	for (i = 0; i < radio_array . length; ++ i)
		if (radio_array [i] . checked)
			return radio_array [i] . value;
	return null;
}

function isNum(str)
{
var VBlnIsNum;
VIntTam = str.length;
VBlnIsNum = true;
if (VIntTam == 0)
{
return false;
}
else
{
for (i=0; i < VIntTam; i++)
{
if (str.substring(i,i+1) < '0' || str.substring(i,i+1) >
'9')
{
VBlnIsNum = false;
}
}
return VBlnIsNum;
}
}
            function mascara_data(data){ 

			  var mydata = ''; 
              mydata = mydata + data; 
              if (mydata.length == 2){ 
                  mydata = mydata + '/'; 
                  document.form1.dtNascimento.value = mydata; 
              } 
              if (mydata.length == 5){ 
                  mydata = mydata + '/'; 
                  document.form1.dtNascimento.value = mydata; 
              } 
              if (mydata.length == 10){ 
                  verifica_data(); 
              } 
          } 
           
          function verifica_data (data) { 

            dia = (data.value.substring(0,2)); 
            mes = (data.value.substring(3,5)); 
            ano = (data.value.substring(6,10)); 
				

			// verifica se dia , mês e ano são números	
			if (!isNum(dia) || !isNum(mes) || !isNum(ano)){ 
				return false;
			} 	
            // verifica o dia valido para cada mes 
            if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
                return false; 
            } 
            // verifica se o mes e valido 
            if (mes < 01 || mes > 12 ) { 
                return false; 
            } 
            // verifica se e ano bissexto 
            if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
                return false; 
            } 
            if (document.form1.dtNascimento.value == "") { 
                return false; 
            }
			return true
          } 

// Testa um email no formato teste@testando. + com.br (3.2) ou + .com (3) ou + .br (2) //
// NÃO podem comecar com numeros. Antes da @ podem contar numeros letras, pontos e undescore //
// O Dominio pode conter caracteres e numeros porem os seus sufixos apenas caracteres // 

function validaemail(email) {
  var objRegExp  = /^[A-Za-z]([\w\.]*)@([A-Za-z0-9\.]*)\.(([A-Za-z]{3}\.[A-Za-z]{2}$)|([A-Za-z]{3}$)|([a-z]{2}$))/i ;
  return objRegExp.test(email);
}
