function createXHR() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}


String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}

function ObtenerForm(fobj) 
{ 
   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 
   
   if (fobj.email.value.trim()=='' && fobj.telefono.value.trim()=='')
   {
     alert ("Debes indicarnos una forma de contacto.\n Gracias.")
     return '';
   }
   else
   {
    for(var i = 0;i < fobj.elements.length;i++) 
    {   
       //alert (fobj.elements[i].type);
       switch(fobj.elements[i].type) 
       { 
           case "text": case "textarea": 
                //use single quotes for argument so that the value of 
                //fobj.elements[i].value is treated as a string not a literal 
                 str += fobj.elements[i].name + 
                 "=" + escape(fobj.elements[i].value) + "&"; 
                 break; 
           case "radio": 
		        if (fobj.elements[i].checked)
				{
                  str += fobj.elements[i].name + 
                  "=" + fobj.elements[i].value + "&"; 
				}
                break; 
       } 
    } 
    str = str.substr(0,(str.length - 1)); 
    return str; 
   }
}

function EnviarReserva()
{
  var xhr = createXHR();
  xhr.onreadystatechange  = function()
  { 
    if (xhr.readyState  == 4)
    {
      if(xhr.status  == 200) 
         document.getElementById("LFormulario").innerHTML = xhr.responseText; 
      else 
         document.getElementById("LFormulario").innerHTML = "Error code " + xhr.status+'<br/>'+xhr.responseText;
    }
	else if (xhr.readyState  == 1)
	{
	  document.getElementById("LFormulario").innerHTML = "<div align=\"center\"><p>&nbsp;</p><p>&nbsp;</p><p><img src=\"cargando3.gif\" width=\"41\" height=\"41\" /></p> </div>";
	}
  }; 
  str=ObtenerForm(document.getElementById("formreserva"));
  if (str!='')
  {
    xhr.open("POST", "enviamail.php",  true); 
    xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    xhr.send(str);   
  }	
} 

function FechaEntrada(fecha)
{
  document.formreserva.fecha.value=fecha;
}