///////////////// Janela abre Full
// JavaScript Document

function OpenMeFull(){
	remote = window.open('#', 'janela_openFull', 'toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,top=0,left=0');
	remote.resizeTo(window.screen.availWidth, window.screen.availHeight);
	}

// Enviar para outra página
<!--
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
//-->



var bClick=false;

function validarFale() {
if (bClick == true) return;
/////////////////////////
// Form Fale com a gente
	if (document.formfale.nome.value == "") {
  		alert("O campo Nome não pode estar vazio.");
	 	document.formfale.nome.focus();
	 	document.formfale.nome.select();
  		return;
	}

	if (document.formfale.email.value == "") {
  		alert("O campo E-mail não pode estar vazio.");
	 	document.formfale.email.focus();
	 	document.formfale.email.select();
  		return;
	}

	if(!isValidEmail(document.formfale.email.value)) {
	   alert("Este E-Mail: não é um e-mail válido.");
	   document.formfale.email.focus();
	   document.formfale.email.select();
	   return;
	}


	if (document.formfale.telefone.value == "") {
  		alert("O Telefone deve ser informado.");
	 	document.formfale.telefone.focus();
	 	document.formfale.telefone.select();
  		return;
	}
	
	if(document.formfale.telefone)
		if(!document.formfale.telefone.value.length == 0) {
			if(!isNumeric(document.formfale.telefone, "Este campo deve ter um valor numérico !") )
				return;
		}

	if(document.formfale.telefone)
		foneddd = document.formfale.telefone.value;
	if(document.formfale.telefone)
		size = foneddd.length;
		    if(document.formfale.telefone)
				if( size != 0) {
					if( size < 10) {
						alert( "O DDD + e o Telefone devem conter 10 dígitos." );
						document.formfale.telefone.focus();
						document.formfale.telefone.select();
						return;
					}
				}




	if (document.formfale.msg.value == "") {
  		alert("A Mensagem deve ser informada.");
	 	document.formfale.msg.focus();
	 	document.formfale.msg.select();
  		return;
	}

	bClick=true;	
	document.formfale.submit();
}




/////////////////////////
// Form Reservas
function validarReserva() {
if (bClick == true) return;

	if (document.formreserva.nome.value == "") {
  		alert("O campo Nome não pode estar vazio.");
	 	document.formreserva.nome.focus();
	 	document.formreserva.nome.select();
  		return;
	}

	if (document.formreserva.email.value == "") {
  		alert("O campo E-mail não pode estar vazio.");
	 	document.formreserva.email.focus();
	 	document.formreserva.email.select();
  		return;
	}

	if(!isValidEmail(document.formreserva.email.value)) {
	   alert("Este E-Mail: não é um e-mail válido.");
	   document.formreserva.email.focus();
	   document.formreserva.email.select();
	   return;
	}


	if (document.formreserva.telefone.value == "") {
  		alert("O Telefone deve ser informado.");
	 	document.formreserva.telefone.focus();
	 	document.formreserva.telefone.select();
  		return;
	}
	
	if(document.formreserva.telefone)
		if(!document.formreserva.telefone.value.length == 0) {
			if(!isNumeric(document.formreserva.telefone, "Este campo deve ter um valor numérico !") )
				return;
		}

	if(document.formreserva.telefone)
		foneddd = document.formreserva.telefone.value;
	if(document.formreserva.telefone)
		size = foneddd.length;
		    if(document.formreserva.telefone)
				if( size != 0) {
					if( size < 10) {
						alert( "O DDD + e o Telefone devem conter 10 dígitos." );
						document.formreserva.telefone.focus();
						document.formreserva.telefone.select();
						return;
					}
				}




	if (document.formreserva.qtd.value == "") {
  		alert("A Quantidade de Pessoas deve ser informada.");
	 	document.formreserva.qtd.focus();
	 	document.formreserva.qtd.select();
  		return;
	}


	if (document.formreserva.dataida.value == "") {
  		alert("A Data Prevista deve ser informada.");
	 	document.formreserva.dataida.focus();
	 	document.formreserva.dataida.select();
  		return;
	}

	if (document.formreserva.horas.value == "") {
  		alert("O Horário Previsto deve ser informado.");
	 	document.formreserva.horas.focus();
	 	document.formreserva.horas.select();
  		return;
	}


	bClick=true;	
	document.formreserva.submit();
}

// -----------------------------------------------------------
// Funcao valida númericos
// -----------------------------------------------------------

function isNumeric(obj, msg) {
 	for(var i=0; i<obj.value.length; i++) {
    indice = obj.value.charAt(i);
    if((indice != "0") && (indice != "1") && (indice != "2") && (indice != "3") && (indice != "4") && (indice != "5") && (indice != "6") && (indice != "7") && (indice != "8") && (indice != "9")) {
    	alert(msg);
    	obj.focus();
    	obj.select();
    	return false;
    }
 	}
	return true;
}

// -----------------------------------------------------------
// Funcao valida e-mail
// -----------------------------------------------------------
function isValidEmail(email, bObrig) {
 if (email == null || email == '')
 	return bObrig ? false : true;

 return isValidEmail(email);
}

function isValidEmail(email) {

 ref = "@.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-";
 var arroba = 0;

 for(i = 0; i < email.length; i++) {
	tempChar = email.substring(i, i+1);

	if(ref.indexOf(tempChar, 0) == -1)
		return false;
	if(tempChar == '@')
		arroba++;
 }

 // testa se tem somente 1 '@'
 if(arroba > 1)
	return false;

 arroba = email.indexOf('@');
 if(arroba <= 0) // testa se '@' é o primeiro caracter
  return false;

 var ponto = email.indexOf('.', arroba);
 if(ponto <= arroba+1 ||      // testa se há um ponto após '@' e algo entre eles
    email.charAt(email.length-1) == '.') // testa se ponto é o último caracter
  return false;

 return true;
}





// -----------------------------------------------------------
// Funcao texto status bar
// -----------------------------------------------------------

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}



// -----------------------------------------------------------
// Funcao bloquear botão direito
// -----------------------------------------------------------

function right(e) {
if (navigator.appName == 'Netscape' && 
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && 
(event.button == 2 || event.button == 3)) {
alert("Todas as imagens e textos são de propriedade da Pit Stop Kart!");
return false;
}
return true;
}

document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;







