var empty = new Image(); empty.src = "imagens/campoBranco.gif";
var Email = new Image(); Email.src = "emailerror.gif";
var zipcd = new Image(); zipcd.src = "imagens/campoBranco.gif";
var phone = new Image(); phone.src = "imagens/campoBranco.gif";
var haveerrors = 0;

function showImage(imagename, imageurl, errors) {   

	document[imagename].src = imageurl;
	if (!haveerrors && errors) haveerrors = errors;
}

function validateForm(f) {
var cont=0;
haveerrors = 0;
if (!f.login.value)
{
	showImage("usuario", "imagens/campoBranco.gif", true);
	usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("usuario", "imagens/imgBranco.gif", true);
	usuario.innerHTML=''; 

} 

if (!f.senha.value)
{
	showImage("senha", "imagens/campoBranco.gif", true);
	senha.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Senha não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("senha", "imagens/imgBranco.gif", true);
	senha.innerHTML=''; 
}

if (!f.senha2.value)
{
	showImage("senha2", "imagens/campoBranco.gif", true);
	senha2.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Senha2 não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("senha2", "imagens/imgBranco.gif", true);
	senha2.innerHTML=''; 
}

	marcado = -1
	for (i=0; i<f.juridica.length; i++) {
		if (f.juridica[i].checked) {
			marcado = i
			resposta = f.juridica[i].value
		}
	}
	
	if (marcado == -1) {
                jur.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Selecione pessoa FÍSICA/JURÍDICA<br>'; 

        }
        else { 
           if (resposta == 2)
           {
			   cpf.innerHTML='';               
			   //showImage("cpf", "imagens/imgBranco.gif", false); 
		   
	   			CNPJ = f.cnpj.value;
	   			erro = new String;
				
		if (CNPJ.length < 19)
	   	{
	   		erro += "<img src=imagens/flecha.gif align=absmiddle> É necessário preencher corretamente o numero do CNPJ!<br> \n\n";
	   	}
	    if ((CNPJ.charAt(3) != ".") || (CNPJ.charAt(7) != ".") || (CNPJ.charAt(11) != "/") || (CNPJ.charAt(16) != "-"))
	    {
	    	if (erro.length == 0) erro += "<img src=imagens/flecha.gif align=absmiddle> É necessário preencher corretamente o numerosss do CNPJ!<br> \n\n";
	    }
	      //substituir os caracteres que nao sao numeros
	     if(document.layers && parseInt(navigator.appVersion) == 4){
			x = CNPJ.substring(0,2);
			x += CNPJ.substring(3,6);
			x += CNPJ.substring(7,10);
			x += CNPJ.substring(11,15);
			x += CNPJ.substring(16,18);
			CNPJ = x;	
		} else {
			CNPJ = CNPJ.replace(".","");
			CNPJ = CNPJ.replace(".","");
			CNPJ = CNPJ.replace("-","");
			CNPJ = CNPJ.replace("/","");
		}
		var nonNumbers = /\D/;
		if (nonNumbers.test(CNPJ)) erro += "<img src=imagens/flecha.gif align=absmiddle> A verificação de CNPJ suporta apenas números!<br> \n\n";	
		var a = [];
		var b = new Number;
		var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
		for (i=0; i<12; i++){
			a[i] = CNPJ.charAt(i);
			b += a[i] * c[i+1];
		}
		if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
		b = 0;
		for (y=0; y<13; y++) {
			b += (a[y] * c[y]); 
		}
		if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
		if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
			erro +="<img src=imagens/flecha.gif align=absmiddle> Digito verificador com problema!<br>";
	        }
	   if (erro.length > 0){
	     cnpj.innerHTML=erro;
	     //showImage("cnpj", "imagens/campoBranco.gif", true);
			
	   } else {
	     	cont=cont+1;
             //showImage("cnpj", "imagens/imgBranco.gif", true);   
            cnpj.innerHTML='';		
	   }              
	   } 
           else if (resposta == 1)
           {      
           cnpj.innerHTML='';               
           //showImage("cnpj", "imagens/imgBranco.gif", false);           
     		CPF = f.cpf.value;
		//valor = true;
		erro = new String;
		if (CPF.length < 11)
		{
			erro += "<img src=imagens/flecha.gif align=absmiddle> Sao necessarios 11 digitos para verificacao do CPF!<br> \n\n"; 
		}
		var nonNumbers = /\D/;
		if (nonNumbers.test(CPF)) erro += "A verificacao de CPF suporta apenas numeros!<br> \n\n";	
		if (CPF == "00000000000" || CPF == "11111111111" || CPF == "22222222222" || CPF == "33333333333" || CPF == "44444444444" || CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" || CPF == "88888888888" || CPF == "99999999999"){
			  erro += "Numero de CPF invalido!"
		}
		var a = [];
		var b = new Number;
		var c = 11;
		for (i=0; i<11; i++){
			a[i] = CPF.charAt(i);
			if (i < 9) b += (a[i] *  --c);
		}
		if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
		b = 0;
		c = 11;
		for (y=0; y<10; y++) b += (a[y] *  c--); 
		if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
		if ((CPF.charAt(9) != a[9]) || (CPF.charAt(10) != a[10])){
			erro +="<img src=imagens/flecha.gif align=absmiddle> Digito verificador com problema!<br>";
		}
		
		if (erro.length > 0){
	        cpf.innerHTML=erro;
			//showImage("cpf", "imagens/campoBranco.gif", true);
		}  
        else {
            cont=cont+1;
        	//showImage("cpf", "imagens/imgBranco.gif", true);   
            cpf.innerHTML='';		
	    } 		              
        }
        jur.innerHTML=''; 
        } 
		
if (!f.Nome.value)
{
	showImage("nome", "imagens/campoBranco.gif", true);
	nome.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Nome não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("nome", "imagens/imgBranco.gif", true);
	nome.innerHTML=''; 
}

if (!f.website.value)
{
	showImage("site", "imagens/campoBranco.gif", true);
	site.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Site não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("site", "imagens/imgBranco.gif", true);
	site.innerHTML=''; 
}

if (f.email.value.search("@",0) == -1)
{
	showImage("email", "imagens/campoBranco.gif", true);
	email.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Email não pode ser vazio ou está incorreto<br>';
}
else
{
	cont=cont+1;
	showImage("email", "imagens/imgBranco.gif", true);
	email.innerHTML=''; 
}

if (!f.tel_dddCom.value)
{
	showImage("telefone", "imagens/campoBranco.gif", true);
	telefone.innerHTML='<img src=imagens/flecha.gif align=absmiddle> O campo DDD não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("telefone", "imagens/imgBranco.gif", true);
	telefone.innerHTML=''; 
}

if (!f.telCom.value)
{
	showImage("telefone", "imagens/campoBranco.gif", true);
	telefone.innerHTML='<img src=imagens/flecha.gif align=absmiddle> O campo Telefone não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("telefone", "imagens/imgBranco.gif", true);
	telefone.innerHTML=''; 
}

if (!f.endereco.value)
{
	showImage("endereco", "imagens/campoBranco.gif", true);
	endereco.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Endereço não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("endereco", "imagens/imgBranco.gif", true);
	endereco.innerHTML=''; 
}

if (!f.numero.value)
{
	showImage("endereco", "imagens/campoBranco.gif", true);
	numero.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Numero não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("endereco", "imagens/imgBranco.gif", true);
	numero.innerHTML=''; 
}

if (!f.bairro.value)
{
	showImage("bairro", "imagens/campoBranco.gif", true);
	bairro.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Bairro não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("bairro", "imagens/imgBranco.gif", true);
	bairro.innerHTML=''; 
}

if (!f.cep.value)
{
	showImage("cep", "imagens/campoBranco.gif", true);
	cep.innerHTML='<img src=imagens/flecha.gif align=absmiddle> CEP não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("cep", "imagens/imgBranco.gif", true);
	cep.innerHTML='';
}

if (!f.cidade.value)
{
	showImage("cidade", "imagens/campoBranco.gif", true);
	cidade.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Cidade não pode ser vazio<br>';
}
else
{
	cont=cont+1;
	showImage("cidade", "imagens/imgBranco.gif", true);
	cidade.innerHTML=''; 
}

	if (cont==14)
	{
		return true;
	}
	return (!haveerrors);
}

function validaInclusaoSoftware(f) {
	var cont=0;
	haveerrors = 0;
	
	if (!f.Nome.value)
	{
		showImage("imgNomeSoftware", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgNomeSoftware", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 

	if (!f.Versao.value)
	{
		showImage("imgVersao", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgVersao", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 

	if (f.Categoria.value==0)
	{
		showImage("imgCategoria", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgCategoria", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 

	if (f.SubCategoria.value == 0)
	{
		showImage("imgSubCategoria", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgSubCategoria", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 	
	
	if (f.Distribuicao.value == 0)
	{
		showImage("imgDistribuicao", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgDistribuicao", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 
	
	if (!f.Preco.value)
	{
		showImage("imgPreco", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgPreco", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
		if(f.Preco.value!=0) {
			
			marcado = -1
			for (i=0; i<f.TipoMoeda.length; i++) {
				if (f.TipoMoeda[i].checked) {
					marcado = i
				}
			}
		
			if (marcado == -1) {
				showImage("imgPreco", "imagens/campoBranco.gif", true);
				//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
			}
			else
			{
				cont=cont+1;
				showImage("imgPreco", "imagens/imgBranco.gif", true);
				//usuario.innerHTML=''; 
			
			} 
		
		}
		else //CASO O VALOR DO SOFTWARE SEJA 0 IRÁ PASSAR NORMAL SEM INFORMAR O TIPO DE MOEDA
		{
			cont=cont+1;			
		}
	
	} 	
	
	if (!f.DescricaoCurta.value)
	{
		showImage("imgDescricaoCurta", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgDescricaoCurta", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 	
	
	if (!f.DescricaoLonga.value)
	{
		showImage("imgDescricaoLonga", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgDescricaoLonga", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	}
	
	if (!f.Expira.value)
	{
		showImage("imgExpira", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgExpira", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	}	
	
	if (!f.URLDownload1.value)
	{
		showImage("imgURLDownload1", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgURLDownload1", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	}		
	
	if (f.TipoDistribuicao.value == 0)
	{
		showImage("imgTipoDistribuicao", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgTipoDistribuicao", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	}			
	
	
	if (!f.TamArquivo.value)
	{
		showImage("imgTamArquivo", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgTamArquivo", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	}
	
	if (cont==13)
	{
		return true;
	}
	return (!haveerrors);
}

function validaAlteracaoSoftware(f) {
	var cont=0;
	haveerrors = 0;
	
	if (!f.Nome.value)
	{
		showImage("imgNomeSoftware", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgNomeSoftware", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 

	if (!f.Versao.value)
	{
		showImage("imgVersao", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgVersao", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 

	if (f.Categoria.value==0)
	{
		showImage("imgCategoria", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgCategoria", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 

	if (f.SubCategoria.value == 0)
	{
		showImage("imgSubCategoria", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgSubCategoria", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 	
	
	if (f.Distribuicao.value == 0)
	{
		showImage("imgDistribuicao", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgDistribuicao", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 
	
	if (!f.Preco.value)
	{
		showImage("imgPreco", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgPreco", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
		if(f.Preco.value!=0) {
			
			marcado = -1
			for (i=0; i<f.TipoMoeda.length; i++) {
				if (f.TipoMoeda[i].checked) {
					marcado = i
				}
			}
		
			if (marcado == -1) {
				showImage("imgPreco", "imagens/campoBranco.gif", true);
				//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
			}
			else
			{
				cont=cont+1;
				showImage("imgPreco", "imagens/imgBranco.gif", true);
				//usuario.innerHTML=''; 
			
			} 
		
		}
		else //CASO O VALOR DO SOFTWARE SEJA 0 IRÁ PASSAR NORMAL SEM INFORMAR O TIPO DE MOEDA
		{
			cont=cont+1;			
		}
	
	} 	
	
	if (!f.DescricaoCurta.value)
	{
		showImage("imgDescricaoCurta", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgDescricaoCurta", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	} 	
	
	updateRTE('rte1');
	//updateRTEs();
	f.DescricaoLonga.value = f.rte1.value
	
	if (!f.DescricaoLonga.value)
	{
		showImage("imgDescricaoLonga", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgDescricaoLonga", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	}
	
	if (!f.Expira.value)
	{
		showImage("imgExpira", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgExpira", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	}	
	
	if (!f.URLDownload1.value)
	{
		showImage("imgURLDownload1", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgURLDownload1", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	}		
	
	if (f.TipoDistribuicao.value == 0)
	{
		showImage("imgTipoDistribuicao", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgTipoDistribuicao", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	}			
	
	
	if (!f.TamArquivo.value)
	{
		showImage("imgTamArquivo", "imagens/campoBranco.gif", true);
		//usuario.innerHTML='<img src=imagens/flecha.gif align=absmiddle> Usuário não pode ser vazio<br>';
	}
	else
	{
		cont=cont+1;
		showImage("imgTamArquivo", "imagens/imgBranco.gif", true);
		//usuario.innerHTML=''; 
	
	}
	
	if (cont==13)
	{
		return true;
	}
	return (!haveerrors);
}

function ChecarLogin()
{
	var f = document.frmLogin;
			
	if(f.login.value == '')
	{
		alert('Informe seu login');
		f.login.focus();
		f.login.select();
		return false;
	}
				
	if(f.senha.value == '')
	{
		alert('Informe sua senha');
		f.senha.focus();
		f.senha.select();
		return false;
	}
				
	// Everything is OK
	return true;
}