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_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_findObj(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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); 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 abreMenufone()
{
	window.open("telefones.asp","telefone","top=10, left=10, width=555, height=270,scrollbars=no");
}

function abreMenuAssine()
{
	window.open("como_assinar.asp","telefone","top=5, left=5, width=610, height=440,scrollbars=no");
	//window.open("assine_cadastro.asp","telefone","top=5, left=5, width=750, height=530,scrollbars=yes");
}

function validaForm(form)
{
	var empresa = eval("document."+form+".empresa.value")
	var contato = eval("document."+form+".contato.value")
	var ddd		= eval("document."+form+".ddd.value")
	var fone	= eval("document."+form+".fone.value")	
	var email	= eval("document."+form+".email.value")
	
	var erro	= "";
	
	if(empresa == "" )
		erro = "Informe o Nome da Empresa. \n";

	if(contato == "" )
		erro += "Informe o Nome para Contato. \n";
		
	if(ddd != "" && fone!= "" ){
		if(isNaN(ddd) || isNaN(fone)){
			erro += "Informe somente números para Telefone de Contato. \n"
			}
		if(ddd.length < 2)
				erro += "DDD inválido. \n";
		}
	else
		erro += "Informe o Telefone para Contato. \n";
		
	if(email =="" )
		erro += "Informe um E-mail para Contato."
			
	if(erro != ""){
		alert(erro)
		return false
	}
	else
		return true			
}

function validaFormAssinar(form)
{
	var nome = eval("document."+form+".nome.value");
	var cidade = eval("document."+form+".cidade.value");
	var ddd		= eval("document."+form+".ddd.value");
	var fone	= eval("document."+form+".fone.value")	;
	var email	= eval("document."+form+".email.value");
	var mensagem	= eval("document."+form+".mensagem.value");
	var erro = "";
	
	if(nome == "" )
		erro = "Informe o Nome. \n";

	if(cidade == "" )
		erro += "Informe a Cidade. \n";
		
	if(ddd != "" && fone!= "" ){
		if(isNaN(ddd) || isNaN(fone)){
			erro += "Informe somente números para Telefone de Contato. \n"
			}
		if(ddd.length < 2)
				erro += "DDD inválido. \n";
		}
	else
		erro += "Informe o Telefone para Contato. \n";
		
	if(email =="" )
		erro += "Informe um E-mail para Contato."
			
	if(erro != ""){
		alert(erro)
		return false
	}
	else
		return true			
}

//valida e-mail

function validaEmail(form,campo)
{
 var email     = eval("document."+form+"."+ campo +".value");
 var BadChars  = "*|,\":<>[]{}`\'';()!&$#% ";
 var GoodChars = "@.";
 var posarroba = email.indexOf ("@",0);
 if (email == "")
  return(true);
 if (email.length < 5) // o email é menor que 5 caracteres
 {
  alert("E-mail inválido!");
  eval("document.forms[0]."+campo+".focus()");
  return (false);
 }
 for (var i = 0; i < email.length; i++)
 {
  if (BadChars.indexOf(email.charAt(i)) != -1) // Contém caracteres inválidos, badchars
  {
   alert("E-mail Inválido");
   eval("document.forms[0]."+campo+".focus()");
   return (false);
  }
 }
 for (var i = 0; i < GoodChars.length; i++)
 {
  if (email.indexOf(GoodChars.charAt(i)) == -1) // não tem goodchars
  {
   alert("E-mail inválido!");
   eval("document.forms[0]."+campo+".focus()");
   return (false);
  }

if (email.indexOf(GoodChars.charAt(i),0) == 0) // começou com goodchars (. ou @)
  {
   alert("E-mail inválido!");
   eval("document.forms[0]."+campo+".focus()");
   return (false);
  }
  if (email.lastIndexOf(GoodChars.charAt(i)) > email.length-3) //existe menos de 2 caracteres depo
  {
   alert("E-mail Inválido");
   eval("document.forms[0]."+campo+".focus()");
   return (false);
  }
 }
 if (email.lastIndexOf("@") > email.lastIndexOf(".")) //Não tem ponto depois do arroba
 {
  alert(" E-mail inválido!");
   eval("document.forms[0]."+campo+".focus()");
  return (false);
 }
 if (email.indexOf ("@.",0) != -1 || email.indexOf (".@",0) != -1) // . e @ colados
 {
  alert(" E-mail inválido!");
   eval("document.forms[0]."+campo+".focus()");
  return (false);
 }
 if (email.indexOf ("@",posarroba+1) != -1) // Contém mais de um " @ "
 {
  alert(" E-mail inválido!");
   eval("document.forms[0]."+campo+".focus()");
  return (false);
 }
 return(true);
}
