<!--
var Orcamento = document.getElementById('Orcamento')
Orcamento.viagem.focus();

function change_text(id,text) {

ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;

  if (ns4) {
    var obj = document.layers[id].document;
    obj.open();
    obj.write(text);
    obj.close();
  }
  if (ie4) document.all[id].innerHTML = text
}

function verificaviagem()
{
if (Orcamento.viagem.value == "N")
	{
	Orcamento.uf_origem.disabled = false;
	Orcamento.cidade_origem.disabled = false;
	Orcamento.uf_destino.disabled = false;
	Orcamento.cidade_destino.disabled = false;
	}
else
	{
	Orcamento.uf_origem.value = '';
	Orcamento.uf_origem.disabled = true;
	Orcamento.cidade_origem.value = '';
	Orcamento.cidade_origem.disabled = true;
	Orcamento.uf_destino.value = '';
	Orcamento.uf_destino.disabled = true;
	Orcamento.cidade_destino.value = '';
	Orcamento.cidade_destino.disabled = true;
	}
	Orcamento.nome.focus();
}

//ddededede

function CheckForm()
{
	// Valida dados da viagem	
    if (Orcamento.viagem.value == "") {
  		alert("Selecione o Tipo da Viagem");
		Orcamento.viagem.focus();
		return(false); }
	//Valida o nome
	if (Orcamento.nome.value == ""){
		alert("O campo Nome não foi preenchido.");
		Orcamento.nome.focus();
		return(false); }
	//Valida o empresa
	if (Orcamento.empresa.value == ""){
		alert("O campo Empresa não foi preenchido.");
		Orcamento.empresa.focus();
		return(false); }
	//Valida o email
	if (!validEmail(Orcamento.email.value)) {
		alert("E-mail inválido")
		Orcamento.email.focus()
		return(false); }
	//Valida o DDD do telefone
	if (Orcamento.ddd_tel.value == "") {
		alert("O campo DDD do Telefone não foi preenchido.");
		Orcamento.ddd_tel.focus();
		return(false); }
	if (!validaCampo("0123456789", Orcamento.ddd_tel.value,"Campo inválido, só é permitido caracteres de 0-9!"))
	{
		Orcamento.ddd_tel.focus();
		return(false); }		
	//Valida o telefone
	if (Orcamento.telefone.value == "") {
		alert("O campo Telefone não foi preenchido.");
		Orcamento.telefone.focus();
		return(false); }
	if (!validaCampo("0123456789", Orcamento.telefone.value,"Campo inválido, só é permitido caracteres de 0-9!"))
	{
		Orcamento.telefone.focus();
		return(false); }		
	//Valida DDD FAX
	if (!validaCampo("0123456789", Orcamento.ddd_fax.value,"Campo inválido, só é permitido caracteres de 0-9!"))
	{
		Orcamento.ddd_fax.focus();
		return(false); }		
	//Valida FAX
	if (!validaCampo("0123456789", Orcamento.fax.value,"Campo inválido, só é permitido caracteres de 0-9!"))
	{
		Orcamento.fax.focus();
		return(false); }		
	//Valida mensagem
	if (Orcamento.mensagem.value == ""){
		alert("Descreva o roteiro da viagem e observações.");
		Orcamento.mensagem.focus();
		return(false); }
	//Valida data de origem
	if (Orcamento.data_origem.value == ""){
		alert("O campo Data de origem não foi preenchido.");
		Orcamento.data_origem.focus();
		return(false); }
	//Valida local de origem
	if (Orcamento.local_origem.value == ""){
		alert("O campo Local de origem não foi preenchido.");
		Orcamento.local_origem.focus();
		return(false); }
	// Valida estado de origem
    if (Orcamento.estado_origem.value == "" && Orcamento.viagem.value == "N") { 
		alert("Selecione o Estado de origem");
		Orcamento.estado_origem.focus();
		return (false); }	
	//Valida cidade de origem
	if (Orcamento.cidade_origem.value == ""){
		alert("O campo Cidade de origem não foi preenchido.");
		Orcamento.cidade_origem.focus();
		return(false); }
	//Valida data de destino
	if (Orcamento.data_destino.value == ""){
		alert("O campo Data de destino não foi preenchido.");
		Orcamento.data_destino.focus();
		return(false); }
	//Valida local de destino
	if (Orcamento.local_destino.value == ""){
		alert("O campo Local de destino não foi preenchido.");
		Orcamento.local_destino.focus();
		return(false); }
	// Valida estado de destino
    if (Orcamento.estado_destino.value == "" && Orcamento.viagem.value == "N") { 
		alert("Selecione o Estado de destino");
		Orcamento.estado_destino.focus();
		return (false); }	
	//Valida cidade de destino
	if (Orcamento.cidade_destino.value == ""){
		alert("O campo Cidade de destino não foi preenchido.");
		Orcamento.cidade_destino.focus();
		return(false); }
}



function validEmail(email) 
{
// Verifica se o texto recebido Ã© um endereÃ§o de e-mail vÃ¡lido e retorna true ou false.
// Ex.: if (!IsEmail(document.form.email.value)) {...}
	// LTrim
	while (email.length > 0 && email.charAt(0) == ' ') {
		email = email.substr(1);
	}
	// RTrim
	while (email.length > 0 && email.charAt(email.length-1) == ' ') {
		email = email.substr(0,email.length-1);
	}
	// NÃ£o pode ser vazio
	if (email == '') {
		return false;
	}
	// Procura caracteres invÃ¡lidos
	Invalid  = " /:,;";
	for (i=0; i<Invalid.length; i++) {
		if (email.indexOf(Invalid.charAt(i),0) > -1) {
			return false;
		}
	}
	// NÃ£o pode comeÃ§ar com www
	upper = email;
	upper.toLowerCase;
	if (upper.substr(0,3) == 'www') {
		return false;
	}
	// Outras checagens
	Arroba   = email.indexOf('@');
	Arroba2  = email.lastIndexOf('@');
	Ponto    = email.lastIndexOf('.');
	if (	(Arroba < 1)		||	// '@' nao pode ser o primeiro caractere
		(Arroba != Arroba2) 	||	// nÃ£o pode ter duas '@'
		(Ponto <= Arroba+1)	||	// tem que haver pelo menos um caractere valido entre '@' e '.'
		(Ponto >= email.length-2 )	// tem que haver pelo menos dois caracteres apÃ³s o Ãºltimo '.'
		) {
			return false;
	}
	return true;
}



function validaCampo(checkOK,valor,m)
{
var checkOK = checkOK
var checkStr = valor; 
var allValid = true;
	for (i=0;i<checkStr.length;i++)
	{
		ch = checkStr.charAt(i);
		for (j=0;j<checkOK.length;j++)
		if (ch==checkOK.charAt(j))
		break;
		
		if (j==checkOK.length)
		{
		allValid = false;
		break;
		}
	}

if (!allValid)
{ alert(m);
  return (false);
}

return allValid;
}


// -->
