// JavaScript para funções mais usadas

//Função para exibir o flash sem ativar o controle active-X
// JavaScript Document
function filmeFlash(nome,caminho,largura,altura,transparente){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" name="'+nome+'" width="'+largura+'" height="'+altura+'" id="'+nome+'">');
	document.write('<param name="movie" value="'+caminho+'">');
	document.write('<param name="quality" value="high">');
	if(transparente==true)document.write('<param name="wmode" value="transparent">');
	document.write('<embed src="'+caminho+'" width="'+largura+'" height="'+altura+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="'+nome+'"></embed>');
	document.write('</object>');
	
}


//Função que envia para o flash a informação da área atual
function mouseFora(valor) {

	//verificando se o Flash existe
	if (window.document.menuTopo) {
		//defindo a variável dentro do flash
		window.document.menuTopo.SetVariable("mouseFora", valor);
	}
}


//Verificando se o campo é numérico quando preenchido
function validarNumero(campo){
	
	if( (campo.value != "") && (isNaN(campo.value)) ){

		alert("Por favor, preencha este campo somente com números.");
		campo.focus();	
		return(true);

	}else{
		return(false);
	}
	
}

//Verificando se o campo é vazio
function validarVazio(campo,msg){
	
	if( campo.value == "" ){

		if(msg != 1){
			alert("Por favor, preencha este campo.");
			campo.focus();	
		}
		return(true);

	}else{
		return(false);
	}
	
}

//Verificando se o campo é uma url válida
function validarURL(campo){

	//Convertendo os caracteres para minúsculo
	objString = new String(campo.value);
	var valor = objString.toLowerCase();
	
	if( (valor.indexOf("http://")==-1) && (campo.value != "") ){
		alert("Por favor, preencha este campo com uma URL válida.");
		campo.focus();
		return(true);
	}else{
	
		if( (campo.value.indexOf(".")==-1) && (campo.value != "") ){
			alert("Por favor, preencha este campo com uma URL válida.");
			campo.focus();
			return(true);
		}else{
		
			return(false);
			
		}
	
	}
	
}

function validarCNPJ(campo){

	var temp
	var cont
	var dg1
	var dg1_1
	var dg2
	var dg2_2
    
	cont = campo.value.length;
	
	if (cont!=0){
		
		if (cont!=14){
			alert("CNPJ Inválido");
			campo.focus();
			return(true);
		}
        
		if ( (campo.value=='00000000000000') || (campo.value=='11111111111111') || (campo.value=='22222222222222') || (campo.value=='33333333333333') || (campo.value=='44444444444444') || (campo.value=='55555555555555') || (campo.value=='66666666666666') || (campo.value=='77777777777777') || (campo.value=='88888888888888') || (campo.value=='99999999999999') ){
			alert("CNPJ Inválido");
			campo.focus();
			return(true);
		}
		
		cont=1
		dg1=0
		dg2=0
            
		for (var i=0;i<campo.value.length;i++){
			temp=Math.abs(campo.value.substring(i,i+1))
            if (cont==1){
               dg1=dg1+Math.abs(temp*5)}
            if (cont==2){
               dg1=dg1+Math.abs(temp*4)}
            if (cont==3){
               dg1=dg1+Math.abs(temp*3)}
            if (cont==4){
               dg1=dg1+Math.abs(temp*2)}
            if (cont==5){
               dg1=dg1+Math.abs(temp*9)}
            if (cont==6){
               dg1=dg1+Math.abs(temp*8)}
            if (cont==7){
               dg1=dg1+Math.abs(temp*7)}
            if (cont==8){
               dg1=dg1+Math.abs(temp*6)}
            if (cont==9){
               dg1=dg1+Math.abs(temp*5)}
            if (cont==10){
               dg1=dg1+Math.abs(temp*4)}
            if (cont==11){
               dg1=dg1+Math.abs(temp*3)}
            if (cont==12){
               dg1=dg1+Math.abs(temp*2)}
            if (cont==13){
               dg1_1=temp}
            if (cont==14){
               dg2_2=temp}
            cont=cont+1
         }
         dg1=11-(dg1-((Math.floor(dg1/11))*11))
		if (dg1==10 || dg1==11){
			dg1=0
		}
		
		if (dg1!=dg1_1){
			alert("CNPJ Inválido")
            campo.focus()
			return(true)
		}
         
		cont=1
		
		for (var i=0;i<campo.value.length;i++){
            temp=Math.abs(campo.value.substring(i,i+1))
            if (cont==1){
               dg2=dg2+Math.abs(temp*6)}
            if (cont==2){
               dg2=dg2+Math.abs(temp*5)}
            if (cont==3){
               dg2=dg2+Math.abs(temp*4)}
            if (cont==4){
               dg2=dg2+Math.abs(temp*3)}
            if (cont==5){
               dg2=dg2+Math.abs(temp*2)}
            if (cont==6){
               dg2=dg2+Math.abs(temp*9)}
            if (cont==7){
               dg2=dg2+Math.abs(temp*8)}
            if (cont==8){
               dg2=dg2+Math.abs(temp*7)}
            if (cont==9){
               dg2=dg2+Math.abs(temp*6)}
            if (cont==10){
               dg2=dg2+Math.abs(temp*5)}
            if (cont==11){
               dg2=dg2+Math.abs(temp*4)}
            if (cont==12){
               dg2=dg2+Math.abs(temp*3)}
            if (cont==13){
               dg2=dg2+Math.abs(temp*2)}
            cont=cont+1
         }
         dg2=11-(dg2-((Math.floor(dg2/11))*11))
			if (dg2==10 || dg2==11){
	         dg2=0
   		}
		if (dg2!=dg2_2){
            alert("CNPJ Inválido")
            campo.focus()
			return(true)
		}
      }

}

//Verificando se o e-mail é válido
function validarEmail(campo){
	
	if( (campo.value.indexOf("@")==-1) && (campo.value != "") ){
		alert("Por favor, preencha este campo com um e-mail válido.");
		campo.focus();
		return(true);
	}else{
	
		if( (campo.value.indexOf(".")==-1) && (campo.value != "") ){
			alert("Por favor, preencha este campo com um e-mail válido.");
			campo.focus();
			return(true);
		}
	
	}

}

function validarConf(campo1,campo2){

	if( (campo1.value != campo2.value) && (campo1.value != "") && (campo2.value != "") ){
		alert("A confirmação está incorreta!")
		campo2.focus();
		return(true);
	}

}