function showsp(nr){
        if(document.getElementById('sp'+nr).style.display == 'none'){
           document.getElementById('sp'+nr).style.display = '';
           document.getElementById('t'+nr).className = 'sptito';
        }else{
           document.getElementById('sp'+nr).style.display = 'none';
           document.getElementById('t'+nr).className = 'sptit';
        }
}
function open_gallery(gallery){
        void(window.open('gallery.php?g=' + gallery , 'Gallery','width=600,height=800,scrollbars=yes'))
}
function chphoto(psrc, pval){
        document.getElementById(psrc).src = document.getElementById(pval).value;
}
function add_ph(){
        document.getElementById('phadd').innerHTML += '<textarea class="textinput" name="ph[]" rows="10" style="width:400px;"></textarea><br/><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;
        }
}
function add_gphoto(){
   document.getElementById('pluss').innerHTML += '<br /><label class="ptlb">Select Picture:</label><input type="file" name="pict[]" id="pict" /><input type="hidden" name="text[]" value="" /><br /><br /><hr />';
}
function add_gphoto2(){
   document.getElementById('pluss').innerHTML += '<label class="ptlb">Select Picture:</label><input type="file" name="pict[]" id="pict" /><br /><br /><label class="ptlb">Hotel:</label><select id="hotel" class="textinput" name="hotel[]"><option value="Atlanta Alliance">Atlanta Alliance</option><option value="Hilton Atlanta">Hilton Atlanta</option><option value="Atlanta Marriott Marquis">Atlanta Marriott Marquis</option><option value="Hyatt Regency Atlanta">Hyatt Regency Atlanta</option><option value="Sheraton Atlanta Hotel">Sheraton Atlanta Hotel</option></select><br /><br /><input type="hidden" name="text[]" value="" /><br /><br /><hr />';
}
function add_phot(){
   document.getElementById('pluss').innerHTML += '<label class="ptlb">Select Picture:</label><input type="file" name="pict[]" id="pict" /><br /><br /><label class="ptlb">Hotel:</label><select id="hotel" class="textinput" name="hotel[]"><option value="">stock</option><option value="Four Seasons Resort Hualalai">Four Seasons Resort Hualalai</option><option value="Hapuna Beach Prince Hotel">Hapuna Beach Prince Hotel</option><option value="Hilton Waikoloa Village">Hilton Waikoloa Village</option><option value="Hualalai Resort">Hualalai Resort</option><option value="Kona Village Resort">Kona Village Resort</option><option value="Mauna Kea Beach Hotel">Mauna Kea Beach Hotel</option><option value="Mauna Kea Resort">Mauna Kea Resort</option><option value="Mauna Lani Bay Hotel">Mauna Lani Bay Hotel & Bungalows</option><option value="Mauna Lani Resort">Mauna Lani Resort</option><option value="The Fairmont Orchid Hawai">The Fairmont Orchid, Hawai</option><option value="Waikoloa Beach Marriott">Waikoloa Beach Marriott</option><option value="Waikoloa Beach Resort">Waikoloa Beach Resort</option></select><br /><br /><hr />';
}
// 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 (isChosen(form.contact_type)) {
                        if (isNotEmpty(form.fname)) {
                                if (isNotEmpty(form.lname)) {
                                        if (isNotEmpty(form.email)) {
                                                if (isEMailAddr(form.email)) {
                                                   if (isNotEmpty(form.arrival)) {
                                                        if (isNotEmpty(form.departure)) {
                                                                if (isNotEmpty(form.guestrooms)) {
                                                                                 if (isNotEmpty(form.people)) {
                                                                                     return true;
                                                                                }
                                                                 }
                                                        }
                                                }
                                        }
                                }
                        }
                }
        }
return false;
}
function SelectRFP(selObj){
        doURL = selObj.options[selObj.selectedIndex].value;
        window.location = 'index.php?todo=rfp&prop='+doURL;
}