//FUNCOES EM JAVASCRIPT
function janela(url, titulo , w, h)
{
	window.open(url, titulo , 'width='+w+',height='+h+',top='+(window.screen.height/2-h/2)+',left='+(window.screen.width/2-w/2)+', scrollbars=yes, toolbar=no, menubar=no, status=no, location=no, resizable=no');
}

function isEmail(text){
   var 	arroba = "@",
       	ponto = ".",
	   	posponto = 0,
	   	posarroba = 0;
	
	 if (text =="") return false;
	
	 for (var indice = 0; indice < text.length; indice++){
	 	if (text.charAt(indice) == arroba) {
	 		posarroba = indice;
	      	break;
		 }
	 }
	
	for (var indice = posarroba; indice < text.length; indice++){
		if (text.charAt(indice) == ponto) {
			posponto = indice;
	     	break;
		}
	}
	if (posponto == 0 || posarroba == 0) return false;
	if (posponto == (posarroba + 1)) return false;
	if ((posponto + 1) == text.length) return false;
	return true;
}

function Trim(str)
{
	return str.replace(/^\s+|\s+$/g,"");
}

//limita um textarea com maxlength
function limiteTexto(objcampo,tamanho,nomeinner) {
	
	var result = true; 
	
	if (objcampo.value.length >= tamanho)
		return false;
		
	if ( nomeinner != '' ) 
	{
		
		if (objcampo.value.length < tamanho)
			document.getElementById( nomeinner ).innerHTML = '';
			document.getElementById( nomeinner ).innerHTML = tamanho - objcampo.value.length;
			
	}
   
}

function isDate(objeto)
{	
	VarArray=objeto.value.split("/");
	TamanhoArray=VarArray.length;
	if (TamanhoArray!=3)	
	{
		alert("A data deve estar no formato dd/mm/aaaa.");
		objeto.focus();
		return false;
	}
	if ((VarArray[0].length!=2)||(VarArray[1].length!=2)||(VarArray[2].length!=4))
	{
		alert("A data deve estar no formato dd/mm/aaaa.");
		objeto.focus();
		return false; 
	}

	msg = "A data é inválida.";
	if (isNaN(VarArray[0]) || isNaN(VarArray[1]) || isNaN(VarArray[2]))
	{
		alert(msg);
		objeto.focus();
		return false; 
	}
	
	if (VarArray[2] % 4 == 0) {bisexto=true;} else {bisexto=false;}	
	if (VarArray[1] > 12) {alert(msg);objeto.focus();return false;}	
	if (VarArray[1]==2) {
		if (bisexto==true) {
			if ( VarArray[0] > 29 ) {alert(msg);objeto.focus();return false;}}
		else {
			if ( VarArray[0] > 28 ) {alert(msg);objeto.focus();return false;}}
	}
	else if (VarArray[1]==4||VarArray[1]==6||VarArray[1]==9||VarArray[1]==11)	{
		if ( VarArray[0] > 30 ) {alert(msg);objeto.focus();return false;}} 
	else {
		if ( VarArray[0] > 31 ) {alert(msg);objeto.focus();return false;}}

	return true;
}

//FUNÇÃO Q PERMITE APENAS A ENTRADA DE DOUBLES
function teclaFloat(e, campo)
{
	var variavel=campo.value;

	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else {
		if(document.layers){ // Nestcape
			var tecla = e.which;
		}
	}

	if ( ((tecla > 47) && (tecla < 58))|| (tecla == 8) )  // numeros de 0 a 9
		return true;
	else{
		if( tecla == 44 ) {
			for (i=0; i<variavel.length; i++){
				if ( variavel.charAt(i)=="," ){
					event.keyCode = 0;
				}
			}
		}
		else{
			event.keyCode = 0;
		}
	}
}

//FUNÇÃO Q PERMITE APENAS A ENTRADA DE INTEIROS
function teclaNumber(e, campo)
{
	var variavel=campo.value;

	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else {
		if(document.layers){ // Nestcape
			var tecla = e.which;
		}
	}

	if ( ((tecla > 47) && (tecla < 58))|| (tecla == 8) )  // numeros de 0 a 9
		return true;
	else
		event.keyCode = 0;
		
}

function dasabilitarenter() {
	var tecla = event.keyCode;
		if ((tecla == 13)) { 
			return false;
		}
	return tecla;
}

function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}

function retornaValorBanco( strValor )
{
	var texto = strValor;
	
	texto = texto.toString().replace( ".", "" );
	texto = texto.toString().replace( ".", "" );
	texto = texto.toString().replace( ".", "" );
	texto = texto.toString().replace( ",", "." );
	
	return Number( texto );
}

function formataValor( dValor )
{ 
    var vValor       = dValor.split(".");
	var str          = vValor[0];
    var nLenValor    = str.length; 
	var strValResult = "";
	
	if ( vValor[1] == null || vValor[1] == "" )
		vValor[1] = "";
		
    if ( nLenValor > 3 )
	{ 
        var t = 0;
		var v_Valor = new Array( nLenValor );
		
        while ( t + 1 <= nLenValor )
		{ 
			str = vValor[0];
			
            v_Valor[t] = str.substr( t , 1 ); 
            t++;     
        }     
		
		var v     = 0;
		var cont  = 0;
		var t_aux = t;
		
        while ( v <= t_aux )
		{ 
            if ( cont == 3 )
			{ 
                strValResult = "." + ( v_Valor[t] == null ? "" : v_Valor[t] )  + strValResult; 
                cont = 0; 
            } 
			else 
                strValResult = ( v_Valor[t] == null ? "" : v_Valor[t] ) + strValResult; 
   
            cont++; 
            t--; 
            v++; 
        }  
        strValResult = strValResult + "," + vValor[1]; 
    } 
	else 
	{ 
        strValResult = vValor[0] + "," + vValor[1]; 
    } 
	
	if ( vValor[1] == "" )
		strValResult = strValResult + "00";
	else
	{
		str = vValor[1];
		
		if ( str.length == 1 )
			strValResult = strValResult + "0"; 
	
	}
	
    if ( strValResult.substr( 0, 1) == "," )
        strValResult = "0" + strValResult; 
     
    return strValResult;     
} 


function validaArquivo( campo, tipoMidia ) 
{
   TamanhoString = campo.length;
   extensao   = campo.substr( TamanhoString - 4, TamanhoString );
   if (TamanhoString == 0 )
   {
      alert('Você precisa selecionar um arquivo antes de enviar.');
      return false;
   }
   else 
   {
		var ext;
		
		if( tipoMidia == "Video" )
		{
			ext = new Array('.avi','.mpeg','.wmv');
		}
		else
		{
			ext = new Array('.mp3','.wma','.wav');
		}
		
		for(var i = 0; i < ext.length; i++) 
		{ 
			if (extensao == ext[i])
			{
				flag = "ok";
				break;
			}
			else
			{
				flag = "erro";
			}
		}
		
		if (flag=="erro")
		{
			return false;
		}
   }

   return true;
}

function rotativo()
{
	var imagens = new Array();
	
	imagens[0]="../../images/publicidade/radar_55_1.jpg"; // Aqui vc vai adicionando as urls das imagens
	imagens[1]="../../images/publicidade/radar_55_2.jpg";
	
	var rodando = Math.floor( Math.random() * imagens.length );
	
	document.write('<a href=\"http://www.radar55.com.br\" target=\"_blank\"><img src="'+imagens[rodando]+'" border=0></a>');
}



