
function MM_openBrWindow(theURL,winName,features){ //v1.2
window.open(theURL,winName,features);
}


var days=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

function doArrDay(){
	var day=document.res.doa_dd.value;
	var monthyear=document.res.doa_mm.value.split('/');
	var month=monthyear[0]-1;
	var year=monthyear[1];
	var mydate = new Date(year,month,day)
	document.res.doadaydisplay.value=days[mydate.getDay()];
}



// --------------------- contact form code ---------------------------

function res_Validator(theForm)
{

  if (theForm.GuestName.value == "")
  {
    alert("Please enter your name.");
    theForm.GuestName.focus();
    return (false);
  }

  if (theForm.GuestName.value.length < 2)
  {
    alert("Please enter at least 2 characters for your name.");
    theForm.GuestName.focus();
    return (false);
  }

  if (theForm.GuestName.value.length > 150)
  {
    alert("Please enter at most 150 characters for your name.");
    theForm.GuestName.focus();
    return (false);
  }

		var at="@"
		var dot="."
		var str=theForm.FromEmail.value
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.indexOf(at)==-1){
			alert('Please enter a valid email address');
			theForm.FromEmail.focus();
			return false;
		}		
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert('Please enter a valid email address');
			theForm.FromEmail.focus();
			return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert('Please enter a valid email address');
			theForm.FromEmail.focus();
			return false;
		}				
		if (str.indexOf(at,(lat+1))!=-1){
			alert('Please enter a valid email address');
			theForm.FromEmail.focus();
			return false;
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert('Please enter a valid email address');
			theForm.FromEmail.focus();
			return false;
		}

		if (str.indexOf(dot,(lat+2))==-1){
			alert('Please enter a valid email address');
			theForm.FromEmail.focus();
			return false;
		}

		if (str.indexOf(" ")!=-1){
			alert('Please enter a valid email address');
			theForm.FromEmail.focus();
			return false;
		}		
		if (theForm.FromEmail.value.length < 5){
			alert('Please enter a valid email address');
			theForm.FromEmail.focus();
			return false;
			}

  if (theForm.FromTel.value == "")
  {
    alert("Please enter your telephone number.");
    theForm.FromTel.focus();
    return (false);
  }

  if (theForm.FromTel.value.length < 6)
  {
    alert("Please enter at least 6 characters for your telephone number.");
    theForm.FromTel.focus();
    return (false);
  }

  if (theForm.FromTel.value.length > 150)
  {
    alert("Please enter at most 150 characters for your telephone number.");
    theForm.FromTel.focus();
    return (false);
  }

return (true);
}


                       Calendar.setup({
                            inputField     :    "arrivaldate",   // id of the input field
                            ifFormat       :    "%e/%m/%Y",      // format of the input field
							button         :    "f_trigger_c",
							singleClick    :    true,
                            cache          :    false,
                            showsTime      :    false,
                            onUpdate       :    updatearrive,
                            disableFunc    :    disallowDates

                        });
                        Calendar.setup({
                            inputField     :    "departdate",
                            ifFormat       :    "%e/%m/%Y",
							button         :    "f_trigger_d",
							singleClick    :    true,
                            cache          :    false,
                            showsTime      :    false,
                            onUpdate       :    updatedepart,
                            disableFunc    :    disallowDates
                        });   
						Calendar.setup({
                            inputField     :    "arrivaldate",   // id of the input field
                            ifFormat       :    "%e/%m/%Y",      // format of the input field
                            cache          :    false,
                            showsTime      :    false,
                            onUpdate       :    updatearrive,
                            disableFunc    :    disallowDates

                        });
                        Calendar.setup({
                            inputField     :    "departdate",
                            ifFormat       :    "%e/%m/%Y",
                            cache          :    false,
                            showsTime      :    false,
                            onUpdate       :    updatedepart,
                            disableFunc    :    disallowDates
                        });    
						        
                        function disallowDates(date) {                            
                            var dCurrent = new Date();
                            var today = new Date(dCurrent.getFullYear(), dCurrent.getMonth(), dCurrent.getDate());
                            if (date.getTime() < today.getTime())
                              return true
                            else 
                              return false
                        }
