  String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
	
  //Função que só aceita valores numéricos
  function numbersonly(myfield, e, dec,cond)
  {
	var key;
	var keychar;

	if (window.event)
	  key = window.event.keyCode;
	else if (e)
	  key = e.which;
	else
	  return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		(key==9) || (key==13) || (key==27))
		return true;
	
	if ((cond=='especial') && (key==44))
	  return true;
	  
	if ((cond=='hora') && (key==58))
	  return true;		  

	// numbers
	else if ((('0123456789').indexOf(keychar) > -1))
	  return true;

	// decimal point jump
	else if (dec && (keychar == ','))
	{
	  myfield.form.elements[dec].focus();
	  return false;
	}
	else
	  return false;
	}
	
  //Função para validar E-MAIL
  function ValidaEmail(ObjEmail){
	var email = ObjEmail.value;
	var suportado = 0;
	//Testa se o browser suporta expressões regulares
	if (window.RegExp){
	  var tempReg = /a/;
	  if (tempReg.test("a"))
		suportado = 1;
	}

	//Se o browser não suporta expressões regulares,
	//verifica apenas a posição do ponto e da arroba
	if (!suportado) {
	  if(((email.indexOf(".") <= 0) || (email.indexOf("@") <= 0)) || ((email.lastIndexOf(".") == (email.length - 1)) || (email.lastIndexOf("@") == (email.length -1)))) {
		alert("Email Inválido.");
		ObjEmail.value="";
		ObjEmail.focus();
		return false;
	  }
	}
	//Se o browser suporta expressões regulares,
	//faz a verificação completa
	else{
	  var tmp1 = /(@.*@)|(\.\.)|(@\.)|(^\.)/;
	  var tmp2 = /^.+@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	  if(tmp1.test(email) || !tmp2.test(email)){
		alert("Email Inválido.");
		ObjEmail.value="";
		ObjEmail.focus();
		return false;
	  }
	}}


	function ValidaForm(formulario)
	{
	var check_fields = 1;
	for(i=0;i<formulario.length;i++)
	{
	if ((check_fields)  ) {
	var campos=formulario[i].value;
	if ((campos.trim()=='' && formulario[i].style.display=='') && ((formulario[i].type=='text') || (formulario[i].type=='textarea') || (formulario[i].type=='password') || (formulario[i].type=='select-one')))  //Campo vazio
	{
	 var obj_item = formulario[i].name; if( (formulario[i].name=='telefone') ) continue; var campo=formulario[i];
	formulario[i].focus();
	alert('Por favor, preencha o campo  ' + formulario[i].title + '.');
	return false;
	}
	}
	if (formulario[i].id=='email')
				  if(ValidaEmail(formulario[i])==false) return false;
	 }
	}