
	 //funcao campo vazio
  function CampoVazio (s) { 
    return ((s== null) || (s.length== 0))
  }

    

  //funcao numero
  function numero (x)
  {
  	s = new String(x)
  	__ok = true

  	for (i = 0; i < s.length; i++)
  	{
  		__r = (s.charAt(i) == "." || s.charAt(i) == "-" || s.charAt(i) == "0" || s.charAt(i) == "1" ||s.charAt(i) == "2" || s.charAt(i) == "3" || s.charAt(i) == "4" ||
  			 s.charAt(i) == "5" || s.charAt(i) == "6"  ||s.charAt(i) == "7" || s.charAt(i) == "8" ||
  			 s.charAt(i) == "9")
  		__ok = __ok & __r
  	}
  	return __ok
  }
  // final de funcao numero

  //verifica email
  function VerificaEmail(email)
    {           
        var ultpos = (email.length - 1)
        var z = 0
        //procurando por mais de uma @ ou por / 
        for(i=0; i < email.length;i++)
        {   
            if (email.charAt(i)=="@")
                z++;
            if ( (z > 1) || (email.charAt(i) == "/") )
                return false;       
        }   
        if ((email.charAt(0) == "@")||
             (email.charAt(0) == ".")||
             (email.charAt(ultpos) == "@")||
             (email.charAt(ultpos) == ".")||
             (email.indexOf("@") == -1)||
             (email.indexOf(".") == -1)||
             (email.indexOf("@.") != -1))
            return false;
        return true
    }
  //fim funcao verifica email
  
  
    // funcao que verifica os camapos com erros
  function verifica (){
    var  f = document.form1
    ok = true;
    msg = "Os seguintes erros foram encontrados:\n\n";
	
	
	   
	  if (CampoVazio(eval("f.telefone" + ".value"))) {
		ok = false;
	  	msg = msg + " Telefone em branco.\n";
	  }
	  
	   if (CampoVazio(eval("f.ddd" + ".value"))) {
		ok = false;
	  	msg = msg + " DDD em branco.\n";
	  }
	  
	  if (! numero (eval("f.telefone" + ".value"))) { ok = false; msg = msg + " Telefone inválido, preencher somente com números.\n"; }
	  if (! numero (eval("f.ddd"  + ".value"))) { ok = false; msg = msg + " DDD inválido, preencher somente com números.\n"; }
      if (CampoVazio(f.nome.value)) { ok = false; msg = msg + " Nome em branco.\n"; }
      if (! Verificaemail(f.email.value)) { ok = false; msg = msg + " E-mail inválido ou em branco.\n"; }
	   	if (CampoVazio(f.mensagem.value)) { ok = false; msg = msg + " Mensagem em branco.\n"; }
      //if (f.CNPJ.disabled == false){
        //if (CampoVazio(f.CNPJ.value)){ok = false; msg = msg + " CNPJ em branco.\n"; }
        //if (! verificaCGC(f.CNPJ.value)){ok = false; msg = msg + " CNPJ invalido.\n"; }
     // }
      
      //
       
         
    // mensagem de erro dos campos
    if(!ok){ alert(msg); }
    //envia o form1
    else { f.submit(); }
  }
  
  function LimpaForm()
    {
      f = document.form1;
      f.reset();
    }
  
  //final da funcao que verifica os camapos com erros
  
  
  
  function changeVisibility(id) {
  if (document.getElementById(id).style.display != "block") {
    document.getElementById(id).style.display="block";
  } else {
    document.getElementById(id).style.display="none";
  }
}

var answers = new Array(0);

function setVisibility(id, visibility) {
  if (visibility) {
    document.getElementById(id).style.display="block";
  } else {
    document.getElementById(id).style.display="none";
  }
}

function expand(visibility) {
  for (i = 0 ; i < answers.length ; i++) {
    setVisibility(answers[i], visibility);
  }
}


function showHide(prmObject) {
  var item = document.getElementById(prmObject);
  if (item.style.display == 'none') {
    show(item);
  }
  else {
    hide(item);
  }
}

function hide(prmObject) {
  prmObject.style.display = 'none';
}

function show(prmObject) {
  prmObject.style.display = 'inline';
}

function showHideOption(prmObjectsToHide, prmObjectToShow) {
  objects = prmObjectsToHide.split(',');
  for (idx = 0;idx < objects.length;idx++) {
    hide(document.getElementById(objects[idx]));
  }
   if (document.getElementById(prmObjectToShow).style.display == 'inline') {
    hide(document.getElementById(prmObjectToShow));
  }
  else {
    show(document.getElementById(prmObjectToShow));
  }
}

