function validateForm2(form) {
  for (var e = 0; e < form.elements.length; e++) {
    var el = form.elements[e];
    if (el.type == 'text' || el.type == 'textarea' ||
        el.type == 'password' || el.type == 'file' ) { 
      if (el.value == '') {
        alert('Por favor, preencha o campo ' + el.name);
        el.focus();
        return false;
      }
    }
    else if (el.type.indexOf('select') != -1) {
      if (el.selectedIndex == 0) {
        alert('Por favor, escolha uma opção ' + el.name);
        el.focus();
        return false;
      }
    }
    else if (el.type == 'radio') {
      var group = form[el.name];
      var checked = false;
      if (!group.length)
        checked = el.checked;
      else
        for (var r = 0; r < group.length; r++)
          if ((checked = group[r].checked))
            break;
      if (!checked) {
        alert('Por favor, marque uma opção ' + el.name);
        el.focus();
        return false;
      }
    }
    else if (el.type == 'checkbox') {
      var group = form[el.name];
      if (group.length) {
        var checked = false;
        for (var r = 0; r < group.length; r++)
          if ((checked = group[r].checked))
            break;
        if (!checked) {
          alert('Por favor, marque pelo menos uma opção ' + el.name);
          el.focus();
          return false;
        }
      }
    }
  }
  return true;
}

function formatar(src, mask)
{
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i);    
  
if (texto.substring(0,1) != "#") 
  {
	src.value += texto.substring(0,1);
  }

}

function 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=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 alternar(objeto){
        estado = objeto.style.display;
		objeto.style.display = (estado == "block") ? "none" : "block";
}
function fecha_menu(nome,qt) {
	for (i=1;i<=qt;i++) {
		objeto = document.getElementById(nome + i);
		objeto.style.display = "none";
	}
}
function limita(field,validos) {
	var valid = "" + validos
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
	field.value = field.value.substring(0, field.value.length-1);
	field.focus();
   }
}

function valtexto(campo) {
	campo.style.backgroundColor="";
	campo.style.borderWidth="";
	if (campo.value == ""){
		campo.style.backgroundColor="#ffbbbb";
		campo.style.borderWidth="1";
		campo.focus();
		return 1;
	}
}
function valselect(campo) {
	campo.style.backgroundColor="";
	campo.style.borderWidth="";
	if (campo.selectedIndex == 0){
		campo.style.backgroundColor="#ffbbbb";
		campo.style.borderWidth="1";
		campo.focus();
		return 1;
	}
}
function valemail(campo) {
	campo.style.backgroundColor="";
	campo.style.borderWidth="";
	var mail=campo.value;
    apos=mail.indexOf("@");
	dotpos=mail.lastIndexOf(".");
	if (apos<1||dotpos-apos<2) {
		campo.style.backgroundColor="#ffbbbb";
		campo.style.borderWidth="1";
		campo.focus();
		return 1;
	}
}
function valradio(campo) {
	for (var x=campo.length-1; x > -1; x--) {
			campo[x].style.backgroundColor="";
    }
    var cnt = -1;
    for (var i=campo.length-1; i > -1; i--) {
        if (campo[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) {
		return 0;
	}
    else {
		for (var v=campo.length-1; v > -1; v--) {
			campo[v].style.backgroundColor="#ff0000";
    	}
		return 1;
	}
}