function contacto() {
if (contac.nombre.value.length < 3){
alert("Debe escribir su nombre");
contac.nombre.focus();
return false;
}
if (contac.direccion.value.length < 3){
alert("Debe escribir su direccion");
contac.direccion.focus();
return false;
}
if (contac.ciudad.value.length < 3){
alert("Debe escribir el nombre de su ciudad");
contac.ciudad.focus();
return false;
}
if (contac.poblacion.value.length < 3){
alert("Debe escribir su población");
contac.poblacion.focus();
return false;
}
if (contac.cpostal.value.length < 5){
alert("Debe escribir su código postal");
contac.cpostal.focus();
return false;
}
codigo=contac.cpostal.value
if (isNaN(codigo)){
    alert("El código postal solo puede estar compuesto por números.");
	contac.cpostal.focus();
	return (false);
}
if (contac.telefono.value.length < 5){
alert("Debe escribir su número de teléfono");
contac.telefono.focus();
return false;
}
codigo=contac.telefono.value
if (isNaN(codigo)){
    alert("El número de teléfono solo puede estar compuesto por números.");
	contac.telefono.focus();
	return (false);
	}
if ((contac.mail.value.indexOf ('@', 0) == -1)||(contac.mail.value.length < 5)||(contac.mail.value.indexOf ('.', 0) == -1)) { 
    alert("Has de escribir una dirección de correo válida."); 
	contac.mail.focus();
return (false);
}else{
return true;
}
}
function reserva() {
if (res.nombre.value.length < 3){
alert("Debe escribir su nombre");
res.nombre.focus();
return false;
}
if (res.direccion.value.length < 3){
alert("Debe escribir su direccion");
res.direccion.focus();
return false;
}
if (res.ciudad.value.length < 3){
alert("Debe escribir el nombre de su ciudad");
res.ciudad.focus();
return false;
}
if (res.poblacion.value.length < 3){
alert("Debe escribir su población");
res.poblacion.focus();
return false;
}
if (res.pais.value.length < 3){
alert("Debe escribir el nombre de su país");
res.pais.focus();
return false;
}
if (res.cpostal.value.length < 5){
alert("Debe escribir su código postal");
res.cpostal.focus();
return false;
}
codigo=res.cpostal.value
if (isNaN(codigo)){
    alert("El código postal solo puede estar compuesto por números.");
	res.cpostal.focus();
	return (false);
}
if (res.telefonofijo.value.length < 5){
alert("Debe escribir su número de teléfono");
res.telefonofijo.focus();
return false;
}
codigo=res.telefonofijo.value
if (isNaN(codigo)){
    alert("El número de teléfono solo puede estar compuesto por números.");
	res.telefonofijo.focus();
	return (false);
	}
if ((res.mail.value.indexOf ('@', 0) == -1)||(res.mail.value.length < 5)||(res.mail.value.indexOf ('.', 0) == -1)) { 
    alert("Has de escribir una dirección de correo válida."); 
	res.mail.focus();
return (false);
}
if (res.numero.value.length < 1){
alert("Debe escribir el número de viajeros");
res.numero.focus();
return false;
}
codigo=res.numero.value
if (isNaN(codigo)){
    alert("El campo ha de estar compuesto por números.");
	res.numero.focus();
	return (false);
}
if (res.viajeros.value.length < 5){
alert("Debe escribir el nombre y la edad de los viajeros");
res.viajeros.focus();
return false;
}
if (res.lugar.value.length < 3){
alert("Debe escribir el lugar de destino");
res.lugar.focus();
return false;
}
if (res.diallegada.value.length < 2){
alert("Debe escribir el dia de llegada");
res.diallegada.focus();
return false;
}
codigo=res.diallegada.value
if (isNaN(codigo)){
    alert("El campo ha de estar compuesto por números.");
	res.diallegada.focus();
	return (false);
}
if (res.mesllegada.value.length < 2){
alert("Debe escribir el mes de llegada");
res.mesllegada.focus();
return false;
}
codigo=res.mesllegada.value
if (isNaN(codigo)){
    alert("El campo ha de estar compuesto por números.");
	res.mesllegada.focus();
	return (false);
}
if (res.anyllegada.value.length < 4){
alert("Debe escribir el año de llegada");
res.anyllegada.focus();
return false;
}
codigo=res.anyllegada.value
if (isNaN(codigo)){
    alert("El campo ha de estar compuesto por números.");
	res.anyllegada.focus();
	return (false);
}
if (res.diasalida.value.length < 2){
alert("Debe escribir el dia de salida");
res.diasalida.focus();
return false;
}
codigo=res.diasalida.value
if (isNaN(codigo)){
    alert("El campo ha de estar compuesto por números.");
	res.diasalida.focus();
	return (false);
}
if (res.messalida.value.length < 2){
alert("Debe escribir el mes de llegada");
res.messalida.focus();
return false;
}
codigo=res.messalida.value
if (isNaN(codigo)){
    alert("El campo ha de estar compuesto por números.");
	res.messalida.focus();
	return (false);
}
if (res.anysalida.value.length < 4){
alert("Debe escribir el año de salida");
res.anysalida.focus();
return false;
}
codigo=res.anysalida.value
if (isNaN(codigo)){
    alert("El campo ha de estar compuesto por números.");
	res.anysalida.focus();
	return (false);
}else{
return true;
}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  ventana=window.open(theURL,winName,features);
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
 // JavaScript Document
PositionX = 100;
PositionY = 100;
defaultWidth  = 500;
defaultHeight = 500;
var AutoClose = true;
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Cargando ...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
writeln('window.innerWidth=document.images["imagenes"].width;');writeln('window.innerHeight=document.images["imagenes"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="imagenes" src='+imageURL+' style="display:block"></body></html>');
close();		
}}

function compra() {
if (com.nombre.value.length < 3){
alert("Debe escribir su nombre");
com.nombre.focus();
return false;
}
if (com.direccion.value.length < 3){
alert("Debe escribir su direccion");
com.direccion.focus();
return false;
}
if (com.poblacion.value.length < 3){
alert("Debe escribir el nombre de su población");
com.poblacion.focus();
return false;
}
if (com.cpostal.value.length < 5){
alert("Debe escribir su código postal");
com.cpostal.focus();
return false;
}
codigo=com.cpostal.value
if (isNaN(codigo)){
    alert("El código postal solo puede estar compuesto por números.");
	com.cpostal.focus();
	return (false);
}
if (com.provincia.value.length < 3){
alert("Debe escribir su provincia");
com.provincia.focus();
return false;
}
if (com.pais.value.length < 3){
alert("Debe escribir el nombre de su país");
com.pais.focus();
return false;
}

if (com.telefono.value.length < 5){
alert("Debe escribir su número de teléfono");
com.telefono.focus();
return false;
}
codigo=com.telefono.value
if (isNaN(codigo)){
    alert("El número de teléfono solo puede estar compuesto por números.");
	com.telefono.focus();
	return (false);
	}
if ((com.mail.value.indexOf ('@', 0) == -1)||(com.mail.value.length < 5)||(com.mail.value.indexOf ('.', 0) == -1)) { 
    alert("Ha de escribir una dirección de correo válida."); 
	com.mail.focus();
return (false);
}
if (com.nif.value.length < 5){
alert("Debe escribir su número de NIF");
com.nif.focus();
return false;
}else{
return true;
}
}





