function open_gallery(gallery,wid){
   void(window.open('gall.php?img_size=' + gallery , 'Gallery','width='+wid+',height=750,scrollbars=yes'))
}
function chphoto(psrc, pval){
   document.getElementById(psrc).src = document.getElementById(pval).value;
}
function popInfo(x){
         window.open("specials-info.php?tag="+x,"","height=500,width=500,scrollbars=yes");
}
function confirmation(link) {
        var answer = confirm("Delete This Page?");
        if (answer){
                window.location = link;
        }
}
function confirmationc(link) {
        var answer = confirm("Delete ?");
        if (answer){
                window.location = link;
        }
}
function delRFP(link) {
        var answer = confirm("Delete RFP?");
        if (answer){
                window.location = link;
        }
}
function confirmations(link) {
        var answer = confirm("Delete This Service?");
        if (answer){
                window.location = link;
        }
}

function confirmationsr(link) {
        var answer = confirm("Delete This Reservation?");
        if (answer){
                window.location = link;
        }
}

function confirmationo(link) {
        var answer = confirm("Delete This Option?");
        if (answer){
                window.location = link;
        }
}


function add_gphoto(){
   document.getElementById('pluss').innerHTML += '<label style="float:left; width:180px; height:auto">Select Picture:<br /></label><input type="file"  style="width:250px; font-size: 8pt; float:left" name="pict[]" id="pict" /><br /><br /><label style="float:left; width:180px; height:auto">Image Caption:</label><textarea  name="text[]" style="float:left; width:250px; height:50px;"></textarea><br /><br /><br /><br /><hr />';
}

function add_gphotoxx(){
   document.getElementById('pluss').innerHTML += '<label style="float:left; width:180px; height:auto">Select Picture:<br /></label><input type="file"  style="width:250px; font-size: 8pt; float:left" name="pict[]" id="pict" /><br /><br /><label style="float:left; width:180px; height:auto">Image Caption:</label><textarea  name="text[]" style="float:left; width:250px; height:50px;"></textarea><br /><br /><br /><br /><hr />';
}

function add_gphoto3(){
   document.getElementById('pluss').innerHTML += '<label style="float:left; width:180px; height:auto">Select Picture:<br /><small>978 x H:273, 200mgs or less</small></label><input type="file" style="width:250px; font-size: 8pt; float:left" name="pict[]" id="pict" /><input type="hidden" name="text[]" /><br /><br /><hr /><br/>';
}

function add_gphoto2(){
   document.getElementById('pluss').innerHTML += '<label style="float:left; width:180px; height:auto">Select Picture:<br /></label><input type="file" style="width:250px; font-size: 8pt; float:left" name="pict[]" id="pict" /><input type="hidden" name="text[]" /><br /><br /><hr /><br/>';
}

function add_gfile(){
   document.getElementById('pluss').innerHTML += '<label style="float:left; width:180px; height:auto">Select File:<br /></label><input type="file" style="width:250px; font-size: 8pt; float:left" name="pict[]" id="pict" /><input type="hidden" name="text[]" /><br /><br /><hr /><br/>';
}

function add_ph(){
   document.getElementById('phadd').innerHTML += '<textarea rows="8" name="ph[]" cols="95"></textarea><br/><br />';
}
function add_pha(){
   document.getElementById('phadd').innerHTML += '<select name="lock[]"><option value="0">Unlocked</option><option value="1">Locked</option></select><br /><textarea rows="8" name="ph[]" cols="95"></textarea><br /><br />';
}
function add_phbig(){
   document.getElementById('phadd').innerHTML += '<textarea rows="8" name="ph[]" cols="120"></textarea><br/><br />';
}
function add_phabig(){
   document.getElementById('phadd').innerHTML += '<select name="lock[]"><option value="0">Unlocked</option><option value="1">Locked</option></select><br /><textarea rows="8" name="ph[]" cols="120"></textarea><br /><br />';
}
function add_phr(){
   document.getElementById('phaddr').innerHTML += '<textarea rows="8" name="phr[]" cols="120"></textarea><br/>';
}
function homelink(id){
   if(id > 0){
      void(window.open('homelink.php?lnkid=' + id , 'Home_Link','width=450,height=300,scrollbars=yes'))
   }else{
      void(window.open('homelink.php' , 'Home_Link','width=450,height=300,scrollbars=yes'))
   }
}
function manage_links(id){
      void(window.open('admin_sublinks.php?lnkid=' + id , 'Subpage_Links','width=650,height=300,scrollbars=yes'))
}

function add_link(){
document.getElementById('linksadd').innerHTML += '<br/><label class="tx"><strong>Name:</strong></label> <input type="text" name="lnk[]"/><br/><strong><label class="tx">Link:</strong></label> <input type="file" name="fil[]" /><br/>';
}
function mmOpenExternalSized(url, width, height){
        window.open(url,'','scrollbars=1,width='+width+',height='+height);
}
function confirmation(link) {
        var answer = confirm("Delete This Page?");
        if (answer){
                window.location = link;
        }
}

// 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)) {
                                                      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;
}
var startDate;
var endDate;
var callbacks = 0;
function resetDates() {
       startDate = endDate = null;
}
function compareDatesOnly(date1, date2) {
       var year1 = date1.getYear();
       var year2 = date2.getYear();
       var month1 = date1.getMonth();
       var month2 = date2.getMonth();
       var day1 = date1.getDate();
       var day2 = date2.getDate();

       if (year1 > year2) {
               return -1;
       }
       if (year2 > year1) {
               return 1;
       }
       if (month1 > month2) {
               return -1;
       }
       if (month2 > month1) {
               return 1;
       }
       if (day1 > day2) {
               return -1;
       }
       if (day2 > day1) {
               return 1;
       }
       return 0;
}
function dateInRange1(date) {

       if (endDate != null) {
               var compareEnd = compareDatesOnly(date, endDate);
               if  (compareEnd < 0) {
                       return (true);
               }
               if  (compareEnd == 0) {
                       {return "edges";}
               }
               if (startDate != null){
                       var compareStart = compareDatesOnly(date, startDate);
                       if  (compareStart < 0) {
                               return "between";
                       }
               }
       }
       var today = new Date();
       var compareToday = compareDatesOnly(date, today);
       if (compareToday > 0) {
               return(true);
       }
       return false;
       return(ret);
}
function CheckDateFormat(dateString) {
       var datePattern = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;
       var matchArray = dateString.match(datePattern);
       if (matchArray == null) {
               return null;
       }
       return new Array(matchArray[1], matchArray[3], matchArray[4]);
}
