try {document.execCommand("BackgroundImageCache", false, true);} catch(err) {}
function showm(divid, aid, aclass){
        document.getElementById(divid).style.display = 'block';
        document.getElementById(aid).className = aclass;
}
function hidem(divid, aid){
        document.getElementById(divid).style.display = 'none';
        document.getElementById(aid).className = '';
}
function setOpacity(e,opacity){
var o=e.style;
o.opacity=(opacity/100); //Opera
o.MozOpacity=(opacity/100); //Mozilla+Firefox
o.KhtmlOpacity=(opacity/100); //Konqueror
o.filter="alpha(opacity="+opacity+")"; //IE
}
function getDate(daySelectBox, monthAndYearSelectBox, extraDays) {
        var date = null;
        if(daySelectBox.selectedIndex != 0 && monthAndYearSelectBox.selectedIndex != 0) {
            var dateArray = monthAndYearSelectBox.value.split( "/" );
            var day = Math.min( daySelectBox.value, daysInMonth(dateArray[0] - 1, dateArray[1]));
            date = new Date( dateArray[1], dateArray[0] - 1, day + extraDays);
        }
        return date;
}

function setDate(daySelectBox, monthAndYearSelectBox, dateField, date) {
        var x = 0;
        while (x < daySelectBox.length) {
                if (daySelectBox.options[x].value == date.getDate()) {
                        daySelectBox.selectedIndex = x;
                        x = daySelectBox.length;
                }else {
                        x++;
                }
        }
        x = 0;
        var monthYear = (date.getMonth() + 1) + "/" + date.getFullYear();
        while (x < monthAndYearSelectBox.length) {
            if(monthAndYearSelectBox.options[x].value == monthYear) {
                      monthAndYearSelectBox.selectedIndex = x;
                      x = monthAndYearSelectBox.length;
                }else {
                        x++;
                }
        }
        dateField.value = ( date.getMonth() + 1 ) + "/" + date.getDate() + "/" + date.getFullYear();
}
function daysInMonth(month, year) {
      return 32 - new Date( year, month, 32 ).getDate();
}
function yrChk(dt){
 var date = dt;
 var yr = date.split('/')[2];
 if(yr.length==2) yr = (yr>50) ? '19'+yr : '20'+yr;
 date = date.split('/'); date[2] = yr; date = date.join('/');
 return date;
}
function updateCO(){
         myDate = yrChk(document.getElementById('fromDate0').value);
         var d = new Date(myDate);
         d.setDate(d.getDate()+2);

         var modMonth = d.getMonth()+1
         var modYear = d.getFullYear()
         var modDay = d.getDate()
         if(modDay<10) modDay = "0" + modDay
         if(modMonth<10) modMonth= "0" + modMonth
         if(modYear<1000) modYear+=1900
         var CEVA = modYear+"";
         CEVA = CEVA.substr(2,4);
         document.getElementById('toDate0').value = (modMonth + "/" + modDay + "/" + (CEVA));

}

function updatedt(){
         myDate = yrChk(document.getElementById('checkOutDate').value);
         var d = new Date(myDate);

         var modMonth = d.getMonth()+1
         var modYear = d.getFullYear()
         var modDay = d.getDate()
         if(modDay<10) modDay = "0" + modDay
         if(modMonth<10) modMonth= "0" + modMonth
         if(modYear<1000) modYear+=1900
         document.getElementById('checkOutDateMonth').value = (modMonth + "/" + (modYear+""));
         document.getElementById('checkOutDateDay').value = modDay;
}
function setOpacitys(){
         var a=document.getElementById('abouth');
         setOpacity(a, 98);
         var b=document.getElementById('accommoh');
         setOpacity(b, 98);
         var c=document.getElementById('diningh');
         setOpacity(c, 98);
         var d=document.getElementById('spah');
         setOpacity(d, 98);
         var e=document.getElementById('orlandoh');
         setOpacity(e, 98);
         var f=document.getElementById('meeth');
         setOpacity(f, 98);
        // var g=document.getElementById('packh');
         //setOpacity(g, 98);
}
function changesp(div, link){
     if (document.getElementById(div).style.display == '' || document.getElementById(div).style.display == 'none'){
          document.getElementById(div).style.display = 'block';
          document.getElementById(link).className = 'spcl';
          document.getElementById(link).innerHTML = '(hide details)';
     }else{
          document.getElementById(div).style.display = 'none';
          document.getElementById(link).className = 'spop';
          document.getElementById(link).innerHTML = '(show details)';
     }
}
function datedif(){


var d1 = document.getElementById('fromDate0').value
var d2 = document.getElementById('toDate0').value

d3 = new Date(d1);
d4 = new Date(d2);

//Set 1 day in milliseconds
var one_day=1000*60*60*24


dd = Math.ceil((d4.getTime()-d3.getTime())/(one_day))


document.getElementById('numberOfNights').value = dd;

}
function res(){
     document.getElementById('ptab').style.display = 'none';
     document.getElementById('stab').style.display = 'none';
     document.getElementById('rtab').style.display = 'block';
     document.getElementById('pt').className = 'packtab';
     document.getElementById('st').className = 'spectab';
     document.getElementById('rt').className = 'resetabov';
}

function pack(){
     document.getElementById('rtab').style.display = 'none';
     document.getElementById('stab').style.display = 'block';
     document.getElementById('ptab').style.display = 'none';
     document.getElementById('st').className = 'spectab';
     document.getElementById('rt').className = 'resetab';
     document.getElementById('pt').className = 'packtabov';

}

function spec(){
     document.getElementById('ptab').style.display = 'block';
     document.getElementById('rtab').style.display = 'none';
     document.getElementById('stab').style.display = 'none';
     document.getElementById('pt').className = 'packtab';
     document.getElementById('rt').className = 'resetab';
     document.getElementById('st').className = 'spectabov';
}
// validates that the field value string has one or more characters in it
function isNotEmpty(elem) {
        var str = elem.value;
        var re = /.+/;
        if(!str.match(re)) {
                alert("Please fill in the required field.");
                setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
                return false;
        } else {
                return true;
        }
}
//validates that the entry is a positive or negative number
function isNumber(elem) {
        var str = elem.value;
        var re = /^[-]?\d*\.?\d*$/;
        str = str.toString();
        if (!str.match(re)) {
                alert("Enter only numbers into the field.");
                setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
                return false;
        }
        return true;
}
// validates that the entry is 16 characters long
function isLen16(elem) {
        var str = elem.value;
        var re = /\b.{16}\b/;
        if (!str.match(re)) {
                alert("Entry does not contain the required 16 characters.");
                setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
                return false;
        } else {
                return true;
        }
}
// validates that the entry is formatted as an e-mail address
function isEMailAddr(elem) {
        var str = elem.value;
        var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
        if (!str.match(re)) {
                alert("Verify the e-mail address format.");
                setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
                return false;
        } else {
                return true;
        }
}
// validate that the user made a selection other than default
function isChosen(select) {
        if (select.selectedIndex == 0) {
                alert("Please make a choice from the list.");
                return false;
        } else {
                return true;
        }
}

// validate that the user has checked one of the radio buttons
function isValidRadio(radio) {
        var valid = false;
        for (var i = 0; i < radio.length; i++) {
                if (radio[i].checked) {
                        return true;
                }
        }
        alert("Make a choice from the radio buttons.");
        return false;
}

function focusElement(formName, elemName) {
        var elem = document.forms[formName].elements[elemName];
        elem.focus();
        elem.select();
}

function isPhone(string) {
    if (string.search(/^[0-9][0-9][0-9]\-[0-9][0-9][0-9]\-[0-9][0-9][0-9][0-9]$/) != -1)
         return true;
     else
         alert("You must supply a valid phone number.");
         document.form2.phone1.focus()
         return false;
}

function checkf(form) {
                if (isNotEmpty(form.FName)) {
                        if (isNotEmpty(form.LName)) {
                                if (isPhone(form.phone1.value+'-'+form.phone2.value+'-'+form.phone3.value)) {
                                        if (isNotEmpty(form.email)) {
                                                if (isEMailAddr(form.email)) {
                                                        if (isNotEmpty(form.city)) {
                                                                if (isNotEmpty(form.state)) {
                                                                        return true;
                                                                }
                                                        }
                                                }
                                        }
                                }
                         }
              }
       return false;
}
function check_mail(form) {
                if (isNotEmpty(form.email)) {
                        if (isEMailAddr(form.email)) {
                                return true;
                        }
                }
        return false;
}
function checkrfp(form) {
        if (isNotEmpty(form.FName)) {
                if (isNotEmpty(form.LName)) {
                        if (isNotEmpty(form.Email)) {
                                if (isEMailAddr(form.Email)) {
                                        return true;
                                }
                        }
                }
        }
        return false;
}
function checkrfp2(form){
        if (isNotEmpty(form.Title)) {
        if (isNotEmpty(form.FName)) {
                if (isNotEmpty(form.LName)) {
                        if (isNotEmpty(form.Email)) {
                                if (isEMailAddr(form.Email)) {
                                if (isValidRadio(form.Via)) {
                                if (isNotEmpty(form.arrdate)) {
                                        return true;
                                }
                                }
                                }
                        }
                }
        }
        }
        return false;
}
function checks(form) {
        if (isNotEmpty(form.fname)) {
                if (isNotEmpty(form.lname)) {
                        if (isNotEmpty(form.email)) {
                                if (isEMailAddr(form.email)) {
                                        if (isNotEmpty(form.City)) {
                                        if (isNotEmpty(form.State)) {
                                                if (isNotEmpty(form.zip)) {
                                                        if (isNotEmpty(form.country)) {
                                                               if(isValidRadio(form.visited)){
                                                                          return true;
                                                               }
                                                        }
                                                }
                                        }}
                                }
                        }
                }
        }
        return false;
}
function flvFPW1(){//v1.44
var v1=arguments,v2=v1[2].split(","),v3=(v1.length>3)?v1[3]:false,v4=(v1.length>4)?parseInt(v1[4]):0,v5=(v1.length>5)?parseInt(v1[5]):0,v6,v7=0,v8,v9,v10,v11,v12,v13,v14,v15,v16;v11=new Array("width,left,"+v4,"height,top,"+v5);for (i=0;i<v11.length;i++){v12=v11[i].split(",");l_iTarget=parseInt(v12[2]);if (l_iTarget>1||v1[2].indexOf("%")>-1){v13=eval("screen."+v12[0]);for (v6=0;v6<v2.length;v6++){v10=v2[v6].split("=");if (v10[0]==v12[0]){v14=parseInt(v10[1]);if (v10[1].indexOf("%")>-1){v14=(v14/100)*v13;v2[v6]=v12[0]+"="+v14;}}if (v10[0]==v12[1]){v16=parseInt(v10[1]);v15=v6;}}if (l_iTarget==2){v7=(v13-v14)/2;v15=v2.length;}else if (l_iTarget==3){v7=v13-v14-v16;}v2[v15]=v12[1]+"="+v7;}}v8=v2.join(",");v9=window.open(v1[0],v1[1],v8);if (v3){v9.focus();}document.MM_returnValue=false;return v9;}
