// JavaScript Document
function goSetHeight() {
  if (parent == window) return;
  else parent.setIframeHeight("main");
}
/*************************************************************************
  This code is from Dynamic Web Coding at http://www.dyn-web.com/
  See Terms of Use at http://www.dyn-web.com/bus/terms.html
  regarding conditions under which you may use this code.
  This notice must be retained in the code as is!
*************************************************************************/

function getDocHeight(doc) {
  var docHt = 0, sh, oh;
  if (doc.height) docHt = doc.height;
  else if (doc.body) {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}

function setIframeHeight(iframeName) {
  var iframeWin = window.frames[iframeName];
  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
  if ( iframeEl && iframeWin ) {
    iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous  
    var docHt = getDocHeight(iframeWin.document);
    // need to add to height to be sure it will all show
    if (docHt) iframeEl.style.height = docHt +  "px";
  }
}

function loadIframe(iframeName, url) {
  if ( window.frames[iframeName] ) {
    window.frames[iframeName].location = url;   
    return false;
  }
  else return true;
}

function comprobarDatos() 
{
	with (document.f) 
	{
		if (nombre.value == "") 
		{
			alert("Debes introducir tu nombre");
			nombre.focus();
			return false;
		}
		else 
		{
			if (telefono.value == "" && mail.value == "") 
			{
				alert("Debes introducir un teléfono o un mail de contacto");
				return false;
			}
			if (mail.value != "")
			{
				if (mail.value.indexOf("@") == -1)
				{
					alert("La dirección de correo electrónico no es válida");
					mail.focus();
					return false;
				}
			}
			if (telefono.value != "")
			{
				if (telefono.value.length != 9)
				{
					alert("El teléfono debe tener 9 dígitos");
					telefono.focus();
					return false;
				}
				if (isNaN(telefono.value))
				{
					alert("El teléfono no es válido");
					telefono.focus();
					return false;
				}
			}			
		}
		if (comentario.value == "")
		{
			alert("Debes introducir tu comentario");
			comentario.focus();
			return false;
		}
	}
	return true;
}

