function MM_swapImgRestore() { //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 MM_preloadImages() { //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=MM_preloadImages.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 MM_startTimeout(arg) 
{
	obj = eval(arg+".style");
	setTimeout("obj.visibility='hidden'",10000);

}

function MM_preloadImages() { //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=MM_preloadImages.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 MM_findObj(n, d) { //v3.0
  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=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

// função de validação de CPF
	function CPF(campo) 
	{
		var CPF = campo; 
 	    CPF = CPF.replace('.','');
		CPF = CPF.replace('.','');
		CPF = CPF.replace('-','');
			
		var POSICAO, I, SOMA, DV, DV_INFORMADO;
		var DIGITO = new Array(10);
		DV_INFORMADO = CPF.substr(9, 2);
		
		for (I=0; I<=8; I++) 
		{
			DIGITO[I] = CPF.substr( I, 1);
		}	

		POSICAO = 10;
		SOMA = 0;
	   	for (I=0; I<=8; I++) 
		{
      		SOMA = SOMA + DIGITO[I] * POSICAO;
      		POSICAO = POSICAO - 1;
   		}
		DIGITO[9] = SOMA % 11;
   		if (DIGITO[9] < 2) 
		{
    	    DIGITO[9] = 0;
		}
	   else
	   {
       	DIGITO[9] = 11 - DIGITO[9];
		}

		POSICAO = 11;
		SOMA = 0;
	   	for (I=0; I<=9; I++) 
		{
      		SOMA = SOMA + DIGITO[I] * POSICAO;
      		POSICAO = POSICAO - 1;
   		}
		DIGITO[10] = SOMA % 11;
   		if (DIGITO[10] < 2) 
		{
        	DIGITO[10] = 0;
   		}
   		else 
		{
        	DIGITO[10] = 11 - DIGITO[10];
   		}

		DV = DIGITO[9] * 10 + DIGITO[10];
   		if (DV != DV_INFORMADO) 
		{
      		return false;
   		} 
		return true;		
	}
function abre(pag,scrol,w,h,nome)
{
	var detalhe = window.open (""+pag+"",""+nome+"","toolbar=no,left=100,top=50,location=no,directories=no,status=no,menubar=no,scrollbars="+scrol+",resizable=no,copyhistory=no,width="+w+",height="+h+"");
	detalhe.focus();
}



email="qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM@0123456789-_.";
	function Email(campo)
	{
		str_email=campo;
		tamanho=campo.length-1;
		for (var i=0;i<=str_email.length;i++)
	   	{
			if (email.indexOf(str_email.charAt(i))<0)
	      		{
				return false;
	      		}
	  		}
		if (campo.indexOf(".")==0||campo.indexOf("@")==0||campo.indexOf("@")==tamanho||campo.indexOf(".")==tamanho)
	   	{
			return false;
	  		}
		if (campo.indexOf(".")<0||campo.indexOf("@")<0)
	   	{
			return false;
		}
		if (campo.indexOf(".com")<0 && campo.indexOf(".net")<0&& campo.indexOf(".br")<0&& campo.indexOf(".org")<0&& campo.indexOf(".gov")<0)
	   	{
			return false;
	  		}
		posicao_antes=campo.indexOf("@");
		posicao_antes=posicao_antes-1;
		posicao_depois=campo.indexOf("@");
		posicao_depois=posicao_depois+1;
		if (campo.indexOf(".")==posicao_antes||campo.indexOf(".")==posicao_depois)
	   	{
			return false;
	  		}
		return true;
	}
		
	function VerificaBusca()
	{
		var acao = document.frmbusca.pagina.options[document.frmbusca.pagina.selectedIndex].value;
		
		if (document.frmbusca.pagina.options[document.frmbusca.pagina.selectedIndex].value =='')
		{
			window.alert("Selecione o tipo de busca.");
			document.frmbusca.pagina.focus();
			
			return false;
		}	
		
		if (document.frmbusca.busca.value=='')
	  	{
			window.alert("Informe o texto da busca.");
			document.frmbusca.busca.focus();
			
			return false;
	  	}
	  	else
	  	{
	  		if (document.frmbusca.busca.value.length < 3)
	  		{
				window.alert("O texto da busca deve ter mais que 3 caracteres.");
				document.frmbusca.busca.focus();
			
				return false;
		  	}
	  	}
	  	eval("document.frmbusca.action='" + acao + "'");
		document.frmbusca.submit();
  	}
		
	function VerificaComent()
	{   	
		if (document.frmComment.nick.value=='')
	  	{
			window.alert("Informe o seu nome.");
			document.frmComment.nick.focus();
			return false;
	  	}
		
		if (document.frmComment.comments.value=='')
	  	{
			window.alert("Digite o comentário.");
			document.frmComment.comments.focus();
			return false;
	  	}
	}
	
	function VerificaContato()
	{   	
		if (document.frmcontato.nome.value=='')
   		{
			window.alert("Informe seu nome.");
			document.frmcontato.nome.focus();
	    	return false;
   		}
		if (document.frmcontato.email.value=='')
   		{
			window.alert("Informe seu email.");
			document.frmcontato.email.focus();
	    	return false;
   		}
		else
   		{
			if (!Email(document.frmcontato.email.value))
	       	{
				window.alert("Email inválido.");
				document.frmcontato.email.focus();
        		return false;
	       	}
   		}	 
	}
	
	function VerificaRecomende()
	{   	
		if (document.frmcontato.nick.value=='')
   		{
			window.alert("Informe seu nome.");
			document.frmcontato.nick.focus();
	    	return false;
   		}
		if (document.frmcontato.email.value=='')
   		{
			window.alert("Informe seu email.");
			document.frmcontato.email.focus();
	    	return false;
   		}
		else
   		{
			if (!Email(document.frmcontato.email.value))
	       	{
				window.alert("Email inválido.");
				document.frmcontato.email.focus();
        		return false;
	       	}
   		}	
		if (document.frmcontato.nick_amigo.value=='')
   		{
			window.alert("Informe o nome do seu amigo.");
			document.frmcontato.nick_amigo.focus();
	    	return false;
   		}
		if (document.frmcontato.email_amigo.value=='')
   		{
			window.alert("Informe o email do seu amigo.");
			document.frmcontato.email_amigo.focus();
	    	return false;
   		}
		else
   		{
			if (!Email(document.frmcontato.email_amigo.value))
	       	{
				window.alert("Email inválido.");
				document.frmcontato.email_amigo.focus();
        		return false;
	       	}
   		}	  
	}
	
	function VerificaLista()
	{   
		if (document.frmoutros.titulo.value=='')
   		{
			window.alert("Informe o título da lista.");
			document.frmoutros.titulo.focus();
	    	return false;
   		}	
	}
	function VerificaCadEmpresa()
	{   
		if (document.frmcontato.empresa.value=='')
   		{
			window.alert("Informe o nome da empresa.");
			document.frmcontato.empresa.focus();
	    	return false;
   		}	
		if (document.frmcontato.nome.value=='')
   		{
			window.alert("Informe o nome do contato.");
			document.frmcontato.nome.focus();
	    	return false;
   		}
		if (document.frmcontato.email.value=='')
   		{
			window.alert("Informe o email de contato.");
			document.frmcontato.email.focus();
	    	return false;
   		}
		else
   		{
			if (!Email(document.frmcontato.email.value))
	       	{
				window.alert("Email inválido.");
				document.frmcontato.email.focus();
        		return false;
	       	}
   		}	 
	}
	
	strsexo=0;
	function Sexo()
	{
		if(strsexo) return true;
		else return false;
	}
		
	function VerificaCadastro()
		{
			pw1 = document.frmdados.senha.value;
			pw2 = document.frmdados.conf_senha.value;
		
			if (document.frmdados.nomePessoa.value=='')
  			{
				window.alert("Digite o seu nome.");
				document.frmdados.nomePessoa.focus();
				return false;
  			}
			/*if (document.frmdados.cpf.value=='')
  			{
				window.alert("Digite o seu CPF ou de seu responsável.");
				document.frmdados.cpf.focus();
				return false;
  			}
			else*/
			if (document.frmdados.cpf.value!='')
			{
				if (!CPF(document.frmdados.cpf.value))
		       	{
					window.alert("CPF inválido.");
					document.frmdados.cpf.value='';
					document.frmdados.cpf.focus();
	        		return false;
		       	}
			}
										
			if (document.frmdados.senha.value == '')
			{
				window.alert("Digite a senha do usuário.")
				document.frmdados.senha.focus();
				return false;
			}
	
			if (pw1 != pw2) 
			{
				window.alert("Senha não confere!")
				document.frmdados.conf_senha.value = '';
				document.frmdados.conf_senha.focus();
				return false;
			}
			
			if (document.frmdados.dtNasc.value=='')
	   		{
				window.alert("Digite sua data de nascimento.");
				document.frmdados.dtNasc.focus();
		    	return false;
	   		}
			else
	   		{
				if (!Data(document.frmdados.dtNasc.value))
		       	{
					window.alert("Data inválida.");
					document.frmdados.dtNasc.focus();
	        		return false;
		       	}
	   		}
			
			if (!Sexo(document.frmdados.sexo))
  			{
				window.alert("Selecione o seu sexo.");
				return false;
  			}
			
			return true;
		}

	function VerificaAtendimento()
	{   	
		if (document.frmcontato.nick.value=='')
   		{
			window.alert("Informe seu nome.");
			document.frmcontato.nick.focus();
	    	return false;
   		}
	}
	function VerificaEmail()
	{   	
		if (document.frmnewsletter.email.value=='')
   		{
			window.alert("Informe seu email.");
			document.frmnewsletter.email.focus();
	    	return false;
   		}
		else
   		{
			if (!Email(document.frmnewsletter.email.value))
	       	{
				window.alert("Email inválido.");
				document.frmnewsletter.email.focus();
        		return false;
	       	}
   		}	 
	}

// função de validação dos dados de login
function VerificaForm()
{
	if (document.form.nome.value=='')
	{
		window.alert("Digite o nome do usuário.");
		document.form.nome.focus();
       	return false;
	}
	if (document.form.email.value=='')
	{
		window.alert("Digite o email do usuário.");
		document.form.email.focus();
       	return false;
	}
	else
	{
		if (!Email(document.form.email.value))
		{
			window.alert("Email inválido.");
			document.form.email.focus();
	        return false;
		}
	}
	if (document.form.usuario.value=='')
	{
		window.alert("Digite o login do usuário.");
		document.form.usuario.focus();
       	return false;
	}
	if (document.form.senha.value=='')
	{
		window.alert("Digite a senha do usuário.");
		document.form.senha.focus();
       	return false;
	}
	if (document.form.lembrete.value=='')
	{
		window.alert("Digite o lembrete de senha.");
		document.form.lembrete.focus();
       	return false;
	}
	if (document.form.perfil.options[document.form.perfil.selectedIndex].value =='')
	{
		window.alert("Selecione o perfil do usuário.");
		document.form.perfil.focus();
		return false;
	}
	
	document.frmcontato.submit();
}

// função de validação dos dados de login
function OrdenaProduto()
{
	if (document.frm_ordena.ORDER.value=='0')
	{
		window.alert("Selecione o tipo de classificação.");
		document.frm_ordena.ORDER.focus();
       	return false;
	}
	
	
	document.frm_ordena.submit();
}

// função de validação dos dados de login
function ProcuraLojaVitrine()
{
	if (document.frm_lojavitrine.idlojavitrine.value=='')
	{
		window.alert("Selecione a vitrine desejada.");
		document.frm_lojavitrine.idlojavitrine.focus();
       	return false;
	}
	
	
	document.frm_lojavitrine.submit();
}

// função de validação dos dados de login
function ProcuraLoja()
{
	if (document.frm_loja.idloja.value=='')
	{
		window.alert("Selecione a loja desejada.");
		document.frm_loja.idloja.focus();
       	return false;
	}	
	
	document.frm_loja.submit();
}

//função de validação de login
function VerificaLogin()
{   	
	if (document.frmdados.email.value=='')
	{
		window.alert("Digite o email do usuário.");
		document.frmdados.email.focus();
       	return false;
	}
	else
	{
		if (!Email(document.frmdados.email.value))
		{
			window.alert("Email inválido.");
			document.frmdados.email.focus();
	        return false;
		}
	}

	if (document.frmdados.senha.value=='')
  	{
		window.alert("Digite a senha.");
		document.frmdados.senha.focus();
		return false;
  	}
}
	
// função de validação de datas
data="1234567890/";
function Data(campo)
{
	str_data=campo;
	for (var i=1;i<=str_data.length;i++)
   	{
		if (data.indexOf(str_data.charAt(i))<0)
     	{
			return false;
     	}
 	}
	if (campo.length<10)
   	{
		return false;
 	}
	if (campo.indexOf("/")!=2||campo.lastIndexOf("/")!=5)
 	{
		return false;
 	}
	dia=str_data.substr(0,2);
	mes=str_data.substr(3,2);
	ano=str_data.substr(6,4);
	if (dia>31||dia<1)
 	{
		return false;
 	}
	if (mes>12||mes<1)
 	{
		return false;
 	}
	if (ano<1889)
 	{
		return false;
 	}
	return true;
}
		
// função de validação de horas
function Hora(campo)
{
	h=campo.substr(0,2);
	m=campo.substr(3,2);
	if (h >24)
 		return false;
	if (m >60)
 		return false;
	return true;
}

// função de validação de números
numero="1234567890-(). ";
function Numero(campo)
{
	str_numero=campo;
	for (var i=1;i<=str_numero.length;i++)
   	{
		if (numero.indexOf(str_numero.charAt(i))<0)
     	{
			return false;
     	}
 	}
	return true;
}
	
// função de validação de CPF
function CPF(campo) 
{
	var CPF = campo; 
    CPF = CPF.replace('.','');
	CPF = CPF.replace('.','');
	CPF = CPF.replace('-','');
		
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2);
	
	for (I=0; I<=8; I++) 
	{
		DIGITO[I] = CPF.substr( I, 1);
	}	
	POSICAO = 10;
	SOMA = 0;
   	for (I=0; I<=8; I++) 
	{
   		SOMA = SOMA + DIGITO[I] * POSICAO;
   		POSICAO = POSICAO - 1;
	}
	DIGITO[9] = SOMA % 11;
	if (DIGITO[9] < 2) 
	{
        DIGITO[9] = 0;
	}
	else
	{
      	DIGITO[9] = 11 - DIGITO[9];
	}

	POSICAO = 11;
	SOMA = 0;
	for (I=0; I<=9; I++) 
	{
    	SOMA = SOMA + DIGITO[I] * POSICAO;
    	POSICAO = POSICAO - 1;
   	}
	DIGITO[10] = SOMA % 11;
   	if (DIGITO[10] < 2) 
	{
       	DIGITO[10] = 0;
   	}
   	else 
	{
       	DIGITO[10] = 11 - DIGITO[10];
   	}

	DV = DIGITO[9] * 10 + DIGITO[10];
   	if (DV != DV_INFORMADO) 
	{
    	return false;
   	} 
	return true;		
}

	
// função de validação de CEP
cep="1234567890-";
function Cep(campo)
{
	str_cep=campo;
	for (var i=1;i<=str_cep.length;i++)
   	{
		if (cep.indexOf(str_cep.charAt(i))<0)
     	{
			return false;
     	}
 	}
	if (campo.length<9)
   	{
		return false;
 	}
	if (campo.indexOf("-")!=5)
 	{
		return false;
 	}
	return true;
}
	
// função de validação de email
email="qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM@0123456789-_.";
function Email(campo)
{
	str_email=campo;
	tamanho=campo.length-1;
	for (var i=0;i<=str_email.length;i++)
   	{
		if (email.indexOf(str_email.charAt(i))<0)
      	{
			return false;
      	}
  	}
	if (campo.indexOf(".")==0||campo.indexOf("@")==0||campo.indexOf("@")==tamanho||campo.indexOf(".")==tamanho)
   	{
		return false;
  	}
	if (campo.indexOf(".")<0||campo.indexOf("@")<0)
   	{
		return false;
	}
	if (campo.indexOf(".com")<0 && campo.indexOf(".net")<0&& campo.indexOf(".br")<0&& campo.indexOf(".org")<0&& campo.indexOf(".gov")<0)
	{
		return false;
	}
	posicao_antes=campo.indexOf("@");
	posicao_antes=posicao_antes-1;
	posicao_depois=campo.indexOf("@");
	posicao_depois=posicao_depois+1;
	if (campo.indexOf(".")==posicao_antes||campo.indexOf(".")==posicao_depois)
	{
		return false;
	}
	return true;
}
