﻿function valida_form()
{
	var nomecliente = document.getElementById('nomecliente'); 
	var email2       = document.getElementById('email2'); 
	var ddd         = document.getElementById('ddd'); 
	var telefone    = document.getElementById('telefone'); 
	var cidade      = document.getElementById('cidade'); 
	var uf          = document.getElementById('uf');

	if(nomecliente.value=='')
	{
		nomecliente.focus();
		alert('Por favor, preencha o campo NOME!');
		return false;
    }
		
	var str = email2.value;
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if(!(filter.test(str)))
	{
      alert ("O campo EMAIL deve ser um endereço eletrônico!");
      email2.focus();
      return false;
	
	}
	
	if(email2.value=='')
	{
		email2.focus();
		alert('Por favor, preencha o campo EMAIL!');
		return false;
    }	
		
	if(ddd.value=='')
	{
		ddd.focus();
		alert('Por favor, preencha o campo DDD!');
		return false;
    }	
	
	if(ddd.value=='00')
	{
		ddd.value='';
		ddd.focus();
		alert('O valor 00 informado no campo DDD não é válido!');
		return false;
    }	
	
	if (ddd.value.length < 2 )
	{
		alert( "É necessario preencher o campo DDD com 2 caracteres!" );
		ddd.focus();
		return false;
	}

	if(telefone.value=='')
	{
		telefone.focus();
		alert('Por favor, preencha o campo TELEFONE!');
		return false;
    }

	if(telefone.value=='00000000')
	{
		telefone.value='';
		telefone.focus();
		alert('O valor 00000000 informado no TELEFONE não é válido!');
		return false;
    }	
	
	if (telefone.value.length < 8 )
	{
		alert( "É necessario preencher o campo TELEFONE com 8 caracteres!" );
		telefone.focus();
		return false;
	}
	
	if(cidade.value=='')
	{
		cidade.focus();
		alert('Por favor, preencha o campo CIDADE!');
		return false;
    }	
	
	if (cidade.value.length < 5 )
	{
		alert( "Por favor, preencha o campo CIDADE corretamente!" );
		cidade.focus();
		return false;
	}
	
	if(uf.value=='')
	{
		uf.focus();
		alert('Por favor, preencha o campo UF!');
		return false;
    }	
	
}

function blockNumbers(e)
{
	var key;
	var keychar;
	var reg;

	if(window.event) 
	{
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode;
	}
	else if(e.which) 
	{
		// netscape
		key = e.which;
	}
	else 
	{
		// no event, so pass through
		return true;
	}

	keychar = String.fromCharCode(key);
	reg = /\d/;
	// return !reg.test(keychar); ===> para tirar números é necessário tirar o exclamação (!)
    return reg.test(keychar);
}

// Pula de uma Campo a Outro Automático
function JumpField(fields) 
{
 if (fields.value.length == fields.maxLength) 
 {
  for (var i = 0; i < fields.form.length; i++) 
  {
   if (fields.form[i] == fields && fields.form[(i + 1)] && fields.form[(i + 1)].type != "hidden") 
   {
        fields.form[(i + 1)].focus();
        break;
   }
  }
 }
}