function openSuggestBox(type){
  var url = geturl() + '/pscripts/suggestBox.pscripts.php?type=' + type;
  messageObj.setSource(url);
  messageObj.setCssClassMessageBox(false);
  messageObj.setSize(813,790);
  messageObj.setShadowDivVisible(true);    
  messageObj.display();
}

function openSuggestBoxLong(type){
  var url = geturl() + '/pscripts/suggestBox.pscripts.php?type=' + type;
  messageObj.setSource(url);
  messageObj.setCssClassMessageBox(false);
  messageObj.setSize(813,845);
  messageObj.setShadowDivVisible(true);    
  messageObj.display();
}

function submitSightSuggestForm(){
  var frm = document.hfigForm;
  
  // opening days    
  var oD_mon;
  var oD_tue;
  var oD_wed;
  var oD_thur;
  var oD_fri;
  var oD_sat;
  var oD_sun;
  if(frm.sights_openingDays_mon.checked){
  oD_mon = frm.sights_openingDays_mon.value + '|'; 
  } else{
  oD_mon = '0|';  
  } 
  if(frm.sights_openingDays_tue.checked){
  oD_tue = frm.sights_openingDays_tue.value + '|'; 
  } else{
  oD_tue = '0|';  
  } 
  if(frm.sights_openingDays_wed.checked){
  oD_wed = frm.sights_openingDays_wed.value + '|'; 
  } else{
  oD_wed = '0|';  
  } 
  if(frm.sights_openingDays_thur.checked){
  oD_thur = frm.sights_openingDays_thur.value + '|'; 
  } else{
  oD_thur = '0|';  
  } 
  if(frm.sights_openingDays_fri.checked){
  oD_fri = frm.sights_openingDays_fri.value + '|'; 
  } else{
  oD_fri = '0|';  
  } 
  if(frm.sights_openingDays_sat.checked){
  oD_sat = frm.sights_openingDays_sat.value + '|'; 
  } else{
  oD_sat = '0|';
  } 
  if(frm.sights_openingDays_sun.checked){
  oD_sun = frm.sights_openingDays_sun.value; 
  } else{
  oD_sun = '0';  
  } 
  // eof opening days
  
  // credit cards
  var card_non;
  var card_discover;
  var card_diners;
  var card_mastercard;
  var card_amex;
  var card_visa;
  if(frm.noneaccepted.checked){
  card_non = frm.noneaccepted.value + '|'; 
  } else{
  card_non = '0|';  
  } 
  if(frm.discover.checked){
  card_discover = frm.discover.value + '|'; 
  } else{
  card_discover = '0|';  
  } 
  if(frm.diners_card.checked){
  card_diners = frm.diners_card.value + '|'; 
  } else{
  card_diners = '0|';  
  } 
  if(frm.mastercard.checked){
  card_mastercard = frm.mastercard.value + '|'; 
  } else{
  card_mastercard = '0|';  
  } 
  if(frm.amex.checked){
  card_amex = frm.amex.value + '|'; 
  } else{
  card_amex = '0|';
  } 
  if(frm.visa.checked){
  card_visa = frm.visa.value; 
  } else{
  card_visa = '0';  
  }
  // eof credit cards
  
  // season from
  var seasonfromyearadd;
  var seasonfromyear;
  var seasonfrommonthadd;
  var seasonfrommonth;
  var seasonfromdayadd;
  var seasonfromday;
  var seasonfrom_year = frm.sights_season_from_year.value;
  var seasonfrom_month = frm.sights_season_from_month.value; 
  var seasonfrom_day = frm.sights_season_from_day.value; 
  
  if(seasonfrom_year == 0){
  seasonfromyearadd = '*';  
  } else{
    if(seasonfrom_year<10){
    seasonfromyearadd = '200';
    } else{
    seasonfromyearadd = '20';
    }
  } 
  
  if(seasonfromyearadd == '*'){
  seasonfromyear = '*';
  } else{
  seasonfromyear = seasonfromyearadd + seasonfrom_year;
  }
  
  if(seasonfrom_month == 0){
  seasonfrommonthadd = '*';  
  } else{
    if(seasonfrom_month<10){
    seasonfrommonthadd = '0';
    }
  }
  
  if(seasonfrommonthadd == '*'){
  seasonfrommonth = '*';
  } else{
    if(seasonfrom_month<10){
    seasonfrommonth = seasonfrommonthadd + seasonfrom_month;  
    } else{
    seasonfrommonth = seasonfrom_month; 
    }
  }
  
  if(seasonfrom_day == 0){
  seasonfromdayadd = '*';  
  } else{
    if(seasonfrom_day<10){
    seasonfromdayadd = '0';
    }
  }
  
  if(seasonfromdayadd == '*'){
  seasonfromday = '*';
  } else{
    if(seasonfrom_day<10){
    seasonfromday = seasonfromdayadd + seasonfrom_day;  
    } else{
    seasonfromday = seasonfrom_day; 
    }
  }
  var totalseasonfrom = seasonfromyear + '-' + seasonfrommonth + '-' + seasonfromday;
  // eof season from
  
  // season to
  var seasontoyearadd;
  var seasontoyear;
  var seasontomonthadd;
  var seasontomonth;
  var seasontodayadd;
  var seasontoday;
  var seasonto_year = frm.sights_season_to_year.value; 
  var seasonto_month = frm.sights_season_to_month.value;
  var seasonto_day = frm.sights_season_to_day.value; 
  
  if(seasonto_year == 0){
  seasontoyearadd = '*';  
  } else{
    if(seasonto_year<10){
    seasontoyearadd = '200';
    } else{
    seasontoyearadd = '20';
    }
  } 
  
  if(seasontoyearadd == '*'){
  seasontoyear = '*';
  } else{
  seasontoyear = seasontoyearadd + seasonto_year;
  }
  
  if(seasonto_month == 0){
  seasontomonthadd = '*';  
  } else{
    if(seasonto_month<10){
    seasontomonthadd = '0';
    }
  }
  
  if(seasontomonthadd == '*'){
  seasontomonth = '*';
  } else{
    if(seasonto_month<10){
    seasontomonth = seasontomonthadd + seasonto_month;  
    } else{
    seasontomonth = seasonto_month; 
    }
  }
  
  if(seasonto_day == 0){
  seasontodayadd = '*';  
  } else{
    if(seasonto_day<10){
    seasontodayadd = '0';
    }
  }
  
  if(seasontodayadd == '*'){
  seasontoday = '*';
  } else{
    if(seasonto_day<10){
    seasontoday = seasontodayadd + seasonto_day;  
    } else{
    seasontoday = seasonto_day; 
    }
  }
  var totalseasonto = seasontoyear + '-' + seasontomonth + '-' + seasontoday;
  // eof season to    
  
  // Types
  selectall(frm.sight_types); 
  var theTypeSelFrom = frm.sight_types;
  var selTypeLength = frm.sight_types.length;
  var selectedTypeText = new Array();
  var selectedTypeValues = new Array();
  var selectedTypeCount = 0;
  var i;

    for(i=selTypeLength-1; i>=0; i--){
        if(theTypeSelFrom.options[i].selected){
            selectedTypeText[selectedTypeCount] = theTypeSelFrom.options[i].text;
            selectedTypeValues[selectedTypeCount] = theTypeSelFrom.options[i].value;
            selectedTypeCount++;
        }
    }
   // eof types
   
   // Themes                  
  selectall(frm.sight_themes);
  var theThemeSelFrom = frm.sight_themes;
  var selThemeLength = frm.sight_themes.length;
  var selectedThemeText = new Array();
  var selectedThemeValues = new Array();
  var selectedThemeCount = 0;
  var i;
                              
    for(i=selThemeLength-1; i>=0; i--){
        if(theThemeSelFrom.options[i].selected){
            selectedThemeText[selectedThemeCount] = theThemeSelFrom.options[i].text;
            selectedThemeValues[selectedThemeCount] = theThemeSelFrom.options[i].value;
            selectedThemeCount++;
        }
    }
   // eof Themes
   
  var name = frm.sights_name.value;
  var address = frm.sights_address.value;   
  var zip = frm.sights_zip.value;   
  var phone = frm.sights_phone.value;   
  var fax = frm.sights_fax.value;   
  var email = frm.sights_email.value;   
  var website = frm.sights_website.value;   
  var howtogetthere = frm.sights_howToGetThere.value;   
  var openinghours = frm.sights_openingHours.value;   
  var highlight = frm.sights_highlights.value;   
  var description = frm.sights_fullDescription.value; 
  //var photo = frm.sights_photo.value;
  var totalOpeningDays = oD_mon + oD_tue + oD_wed + oD_thur + oD_fri + oD_sat + oD_sun;
  var totalCreditCards = card_non + card_discover + card_diners + card_mastercard + card_amex + card_visa; 
  var totalseason = totalseasonfrom + '|' + totalseasonto; 
  var typevalues = selectedTypeValues.toString();   
  var themevalues = selectedThemeValues.toString();
  
  if(name == ''){
  alert('Please fill up name field.');
  } else if(address == ''){
  alert('Please fill up address field.'); 
  } else if(howtogetthere == ''){
  alert('Please fill up how to get there field.'); 
  } else if(highlight == ''){
  alert('Please fill up highlight field.');    
  } else if(description == ''){
  alert('Please fill up description field.');    
  } else if(typevalues == ''){
  alert('Please select a type.');
  } else if(themevalues == ''){
  alert('Please select a theme.');
  } else{
    
   var ajax3 = new GLM.AJAX();   
   ajax3.callPage(geturl()+"/pscripts/suggestBoxDB.pscripts.php?element=sights&name=" + name  + "&address=" + address + "&zip=" + zip + "&phone=" + phone + "&fax=" + fax + "&email=" + email + "&website=" + website + "&howtogetthere=" + howtogetthere + "&openinghours=" + openinghours + "&highlight=" + highlight + "&description=" + description + "&totalOpeningDays=" + totalOpeningDays + "&totalCreditCards=" + totalCreditCards + "&totalseason=" + totalseason + "&typevalues=" + typevalues + "&themevalues=" + themevalues, submitSuggestFormCallback);
   ajax3.onError = myErrorHandler; 

  }
}

function submitEventSuggestForm(){
  var frm = document.hfigForm;
  
  // opening days    
  var oD_mon;
  var oD_tue;
  var oD_wed;
  var oD_thur;
  var oD_fri;
  var oD_sat;
  var oD_sun;
  if(frm.events_openingDays_mon.checked){
  oD_mon = frm.events_openingDays_mon.value + '|'; 
  } else{
  oD_mon = '0|';  
  } 
  if(frm.events_openingDays_tue.checked){
  oD_tue = frm.events_openingDays_tue.value + '|'; 
  } else{
  oD_tue = '0|';  
  } 
  if(frm.events_openingDays_wed.checked){
  oD_wed = frm.events_openingDays_wed.value + '|'; 
  } else{
  oD_wed = '0|';  
  } 
  if(frm.events_openingDays_thur.checked){
  oD_thur = frm.events_openingDays_thur.value + '|'; 
  } else{
  oD_thur = '0|';  
  } 
  if(frm.events_openingDays_fri.checked){
  oD_fri = frm.events_openingDays_fri.value + '|'; 
  } else{
  oD_fri = '0|';  
  } 
  if(frm.events_openingDays_sat.checked){
  oD_sat = frm.events_openingDays_sat.value + '|'; 
  } else{
  oD_sat = '0|';
  } 
  if(frm.events_openingDays_sun.checked){
  oD_sun = frm.events_openingDays_sun.value; 
  } else{
  oD_sun = '0';  
  } 
  // eof opening days
  
  // Related Sights
  selectall(frm.events_relatedSights); 
  var theRSSelFrom = frm.events_relatedSights;
  var selRSLength = frm.events_relatedSights.length;
  var selectedRSText = new Array();
  var selectedRSValues = new Array();
  var selectedRSCount = 0;
  var i;

    for(i=selRSLength-1; i>=0; i--){
        if(theRSSelFrom.options[i].selected){
            selectedRSText[selectedRSCount] = theRSSelFrom.options[i].text;
            selectedRSValues[selectedRSCount] = theRSSelFrom.options[i].value;
            selectedRSCount++;
        }
    }
   // eof Related Sights
   
  // Types
  selectall(frm.types_options); 
  var theTypeSelFrom = frm.types_options;
  var selTypeLength = frm.types_options.length;
  var selectedTypeText = new Array();
  var selectedTypeValues = new Array();
  var selectedTypeCount = 0;
  var i;

    for(i=selTypeLength-1; i>=0; i--){
        if(theTypeSelFrom.options[i].selected){
            selectedTypeText[selectedTypeCount] = theTypeSelFrom.options[i].text;
            selectedTypeValues[selectedTypeCount] = theTypeSelFrom.options[i].value;
            selectedTypeCount++;
        }
    }
   // eof types
   
   // Categories                  
  selectall(frm.categories_options);
  var theThemeSelFrom = frm.categories_options;
  var selThemeLength = frm.categories_options.length;
  var selectedThemeText = new Array();
  var selectedThemeValues = new Array();
  var selectedThemeCount = 0;
  var i;
                              
    for(i=selThemeLength-1; i>=0; i--){
        if(theThemeSelFrom.options[i].selected){
            selectedThemeText[selectedThemeCount] = theThemeSelFrom.options[i].text;
            selectedThemeValues[selectedThemeCount] = theThemeSelFrom.options[i].value;
            selectedThemeCount++;
        }
    }
   // eof Categories
  
  var name = frm.events_name.value;
  var address = frm.events_address.value;   
  var zip = frm.events_zip.value;   
  var phone = frm.events_phone.value;   
  var fax = frm.events_fax.value;   
  var email = frm.events_email.value;     
  var howtogetthere = frm.events_howToGetThere.value;   
  var openinghours = frm.events_openingHours.value;   
  var highlight = frm.events_highlights.value;   
  var description = frm.events_fullDescription.value; 
  var repeatingevent = frm.events_repeatingEventId.value; 
  //var photo = frm.sights_photo.value;
  var totalOpeningDays = oD_mon + oD_tue + oD_wed + oD_thur + oD_fri + oD_sat + oD_sun;
  var rsvalues = selectedRSValues.toString(); 
  var typevalues = selectedTypeValues.toString();   
  var catvalues = selectedThemeValues.toString();  
  
  var datestartyear = frm.events_dateStart_NewYear.value;
  var datestartmonth = frm.events_dateStart_NewMonth.value;
  var datestartday = frm.events_dateStart_NewDay.value;

  var dateendyear = frm.events_dateEnd_NewYear.value;
  var dateendmonth = frm.events_dateEnd_NewMonth.value;
  var dateendday = frm.events_dateEnd_NewDay.value;
  
  if(name == ''){
  alert('Please fill up name field.');
  } else if(address == ''){
  alert('Please fill up address field.'); 
  } else if(howtogetthere == ''){
  alert('Please fill up how to get there field.'); 
  } else if(highlight == ''){
  alert('Please fill up highlight field.');    
  } else if(description == ''){
  alert('Please fill up description field.');    
  } else if(rsvalues == ''){
  alert('Please select a related destination.');
  } else if(typevalues == ''){
  alert('Please select a type.');
  } else if(catvalues == ''){
  alert('Please select a Category.');
  } else{
  

   var ajax3 = new GLM.AJAX();   
   ajax3.callPage(geturl()+"/pscripts/suggestBoxDB.pscripts.php?element=events&name=" + name  + "&address=" + address + "&zip=" + zip + "&phone=" + phone + "&fax=" + fax + "&email=" + email + "&howtogetthere=" + howtogetthere + "&openinghours=" + openinghours + "&highlight=" + highlight + "&description=" + description + "&totalOpeningDays=" + totalOpeningDays + "&typevalues=" + typevalues + "&catvalues=" + catvalues+ "&rsvalues=" + rsvalues + "&repeatingevent=" + repeatingevent + "&datestartyear=" + datestartyear + "&datestartmonth=" + datestartmonth + "&datestartday=" + datestartday + "&dateendyear=" + dateendyear + "&dateendmonth=" + dateendmonth + "&dateendday=" + dateendday, submitSuggestFormCallback);
   ajax3.onError = myErrorHandler;
  }                                             
}

function submitShoppingSuggestForm(){
  var frm = document.hfigForm;
  
  // opening days    
  var oD_mon;
  var oD_tue;
  var oD_wed;
  var oD_thur;
  var oD_fri;
  var oD_sat;
  var oD_sun;
  if(frm.shopping_openingDays_mon.checked){
  oD_mon = frm.shopping_openingDays_mon.value + '|'; 
  } else{
  oD_mon = '0|';  
  } 
  if(frm.shopping_openingDays_tue.checked){
  oD_tue = frm.shopping_openingDays_tue.value + '|'; 
  } else{
  oD_tue = '0|';  
  } 
  if(frm.shopping_openingDays_wed.checked){
  oD_wed = frm.shopping_openingDays_wed.value + '|'; 
  } else{
  oD_wed = '0|';  
  } 
  if(frm.shopping_openingDays_thur.checked){
  oD_thur = frm.shopping_openingDays_thur.value + '|'; 
  } else{
  oD_thur = '0|';  
  } 
  if(frm.shopping_openingDays_fri.checked){
  oD_fri = frm.shopping_openingDays_fri.value + '|'; 
  } else{
  oD_fri = '0|';  
  } 
  if(frm.shopping_openingDays_sat.checked){
  oD_sat = frm.shopping_openingDays_sat.value + '|'; 
  } else{
  oD_sat = '0|';
  } 
  if(frm.shopping_openingDays_sun.checked){
  oD_sun = frm.shopping_openingDays_sun.value; 
  } else{
  oD_sun = '0';  
  } 
  // eof opening days
  
  // credit cards
  var card_non;
  var card_discover;
  var card_diners;
  var card_mastercard;
  var card_amex;
  var card_visa;
  if(frm.noneaccepted.checked){
  card_non = frm.noneaccepted.value + '|'; 
  } else{
  card_non = '0|';  
  } 
  if(frm.discover.checked){
  card_discover = frm.discover.value + '|'; 
  } else{
  card_discover = '0|';  
  } 
  if(frm.diners_card.checked){
  card_diners = frm.diners_card.value + '|'; 
  } else{
  card_diners = '0|';  
  } 
  if(frm.mastercard.checked){
  card_mastercard = frm.mastercard.value + '|'; 
  } else{
  card_mastercard = '0|';  
  } 
  if(frm.amex.checked){
  card_amex = frm.amex.value + '|'; 
  } else{
  card_amex = '0|';
  } 
  if(frm.visa.checked){
  card_visa = frm.visa.value; 
  } else{
  card_visa = '0';  
  }
  // eof credit cards
  
  // Types
  selectall(frm.shopping_type); 
  var theTypeSelFrom = frm.shopping_type;
  var selTypeLength = frm.shopping_type.length;
  var selectedTypeText = new Array();
  var selectedTypeValues = new Array();
  var selectedTypeCount = 0;
  var i;

    for(i=selTypeLength-1; i>=0; i--){
        if(theTypeSelFrom.options[i].selected){
            selectedTypeText[selectedTypeCount] = theTypeSelFrom.options[i].text;
            selectedTypeValues[selectedTypeCount] = theTypeSelFrom.options[i].value;
            selectedTypeCount++;
        }
    }
   // eof types
   
   // Niches                  
  selectall(frm.shopping_niche);
  var theNichesSelFrom = frm.shopping_niche;
  var selNichesLength = frm.shopping_niche.length;
  var selectedNichesText = new Array();
  var selectedNichesValues = new Array();
  var selectedNichesCount = 0;
  var i;
                              
    for(i=selNichesLength-1; i>=0; i--){
        if(theNichesSelFrom.options[i].selected){
            selectedNichesText[selectedNichesCount] = theNichesSelFrom.options[i].text;
            selectedNichesValues[selectedNichesCount] = theNichesSelFrom.options[i].value;
            selectedNichesCount++;
        }
    }
   // eof Niches
   
  var name = frm.shopping_name.value;
  var address = frm.shopping_address.value;   
  var zip = frm.shopping_zip.value;   
  var phone = frm.shopping_phone.value;   
  var fax = frm.shopping_fax.value;   
  var email = frm.shopping_email.value;   
  var website = frm.shopping_website.value;   
  var howtogetthere = frm.shopping_howToGetThere.value;   
  var openinghours = frm.shopping_openingHours.value;   
  var highlight = frm.shopping_specialNote.value;   
  var description = frm.shopping_description.value; 
  //var photo = frm.sights_photo.value;
  var totalOpeningDays = oD_mon + oD_tue + oD_wed + oD_thur + oD_fri + oD_sat + oD_sun;
  var totalCreditCards = card_non + card_discover + card_diners + card_mastercard + card_amex + card_visa; 
  var typevalues = selectedTypeValues.toString();   
  var nichesvalues = selectedNichesValues.toString();
  
  if(name == ''){
  alert('Please fill up name field.');
  } else if(address == ''){
  alert('Please fill up address field.'); 
  } else if(howtogetthere == ''){
  alert('Please fill up how to get there field.'); 
  } else if(highlight == ''){
  alert('Please fill up highlight field.');    
  } else if(description == ''){
  alert('Please fill up description field.');    
  } else if(typevalues == ''){
  alert('Please select a type.');
  } else if(nichesvalues == ''){
  alert('Please select a niches.');
  } else{
  

   var ajax3 = new GLM.AJAX();   
   ajax3.callPage(geturl()+"/pscripts/suggestBoxDB.pscripts.php?element=shopping&name=" + name  + "&address=" + address + "&zip=" + zip + "&phone=" + phone + "&fax=" + fax + "&email=" + email + "&website=" + website + "&howtogetthere=" + howtogetthere + "&openinghours=" + openinghours + "&highlight=" + highlight + "&description=" + description + "&totalOpeningDays=" + totalOpeningDays + "&totalCreditCards=" + totalCreditCards + "&typevalues=" + typevalues + "&nichesvalues=" + nichesvalues, submitSuggestFormCallback);
   ajax3.onError = myErrorHandler; 

  }
}

function submitHabSuggestForm(){
  var frm = document.hfigForm;
  
  // opening days    
  var oD_mon;
  var oD_tue;
  var oD_wed;
  var oD_thur;
  var oD_fri;
  var oD_sat;
  var oD_sun;
  if(frm.hab_openingDays_mon.checked){
  oD_mon = frm.hab_openingDays_mon.value + '|'; 
  } else{
  oD_mon = '0|';  
  } 
  if(frm.hab_openingDays_tue.checked){
  oD_tue = frm.hab_openingDays_tue.value + '|'; 
  } else{
  oD_tue = '0|';  
  } 
  if(frm.hab_openingDays_wed.checked){
  oD_wed = frm.hab_openingDays_wed.value + '|'; 
  } else{
  oD_wed = '0|';  
  } 
  if(frm.hab_openingDays_thur.checked){
  oD_thur = frm.hab_openingDays_thur.value + '|'; 
  } else{
  oD_thur = '0|';  
  } 
  if(frm.hab_openingDays_fri.checked){
  oD_fri = frm.hab_openingDays_fri.value + '|'; 
  } else{
  oD_fri = '0|';  
  } 
  if(frm.hab_openingDays_sat.checked){
  oD_sat = frm.hab_openingDays_sat.value + '|'; 
  } else{
  oD_sat = '0|';
  } 
  if(frm.hab_openingDays_sun.checked){
  oD_sun = frm.hab_openingDays_sun.value; 
  } else{
  oD_sun = '0';  
  } 
  // eof opening days
  
  // credit cards
  var card_non;
  var card_discover;
  var card_diners;
  var card_mastercard;
  var card_amex;
  var card_visa;
  if(frm.noneaccepted.checked){
  card_non = frm.noneaccepted.value + '|'; 
  } else{
  card_non = '0|';  
  } 
  if(frm.discover.checked){
  card_discover = frm.discover.value + '|'; 
  } else{
  card_discover = '0|';  
  } 
  if(frm.diners_card.checked){
  card_diners = frm.diners_card.value + '|'; 
  } else{
  card_diners = '0|';  
  } 
  if(frm.mastercard.checked){
  card_mastercard = frm.mastercard.value + '|'; 
  } else{
  card_mastercard = '0|';  
  } 
  if(frm.amex.checked){
  card_amex = frm.amex.value + '|'; 
  } else{
  card_amex = '0|';
  } 
  if(frm.visa.checked){
  card_visa = frm.visa.value; 
  } else{
  card_visa = '0';  
  }
  // eof credit cards
  
  // Types
  selectall(frm.hab_type); 
  var theTypeSelFrom = frm.hab_type;
  var selTypeLength = frm.hab_type.length;
  var selectedTypeText = new Array();
  var selectedTypeValues = new Array();
  var selectedTypeCount = 0;
  var i;

    for(i=selTypeLength-1; i>=0; i--){
        if(theTypeSelFrom.options[i].selected){
            selectedTypeText[selectedTypeCount] = theTypeSelFrom.options[i].text;
            selectedTypeValues[selectedTypeCount] = theTypeSelFrom.options[i].value;
            selectedTypeCount++;
        }
    }
   // eof types
   
  var name = frm.hab_name.value;
  var address = frm.hab_address.value;   
  var zip = frm.hab_zip.value;   
  var phone = frm.hab_phone.value;   
  var fax = frm.hab_fax.value;   
  var email = frm.hab_email.value;   
  var website = frm.hab_website.value; 
  var amenities = frm.hab_amenities.value;   
  var entranceFee = frm.hab_entranceFee.value;     
  var howtogetthere = frm.hab_howToGetThere.value;   
  var openinghours = frm.hab_openingHours.value;   
  var highlight = frm.hab_specialNote.value;   
  var description = frm.hab_description.value; 
  //var photo = frm.sights_photo.value;
  var totalOpeningDays = oD_mon + oD_tue + oD_wed + oD_thur + oD_fri + oD_sat + oD_sun;
  var totalCreditCards = card_non + card_discover + card_diners + card_mastercard + card_amex + card_visa; 
  var typevalues = selectedTypeValues.toString();   
  
  if(name == ''){
  alert('Please fill up name field.');
  } else if(address == ''){
  alert('Please fill up address field.'); 
  } else if(howtogetthere == ''){
  alert('Please fill up how to get there field.'); 
  } else if(highlight == ''){
  alert('Please fill up highlight field.');    
  } else if(description == ''){
  alert('Please fill up description field.');    
  } else if(typevalues == ''){
  alert('Please select a type.');
  } else{
  

   var ajax3 = new GLM.AJAX();   
   ajax3.callPage(geturl()+"/pscripts/suggestBoxDB.pscripts.php?element=hab&name=" + name  + "&address=" + address + "&zip=" + zip + "&phone=" + phone + "&fax=" + fax + "&email=" + email + "&website=" + website + "&howtogetthere=" + howtogetthere + "&openinghours=" + openinghours + "&highlight=" + highlight + "&description=" + description + "&totalOpeningDays=" + totalOpeningDays + "&totalCreditCards=" + totalCreditCards + "&typevalues=" + typevalues + "&amenities=" + amenities + "&entranceFee=" + entranceFee, submitSuggestFormCallback);
   ajax3.onError = myErrorHandler; 

  }
}

function submitFamilySuggestForm(){
  var frm = document.hfigForm;
  
  // opening days    
  var oD_mon;
  var oD_tue;
  var oD_wed;
  var oD_thur;
  var oD_fri;
  var oD_sat;
  var oD_sun;
  if(frm.child_openingDays_mon.checked){
  oD_mon = frm.child_openingDays_mon.value + '|'; 
  } else{
  oD_mon = '0|';  
  } 
  if(frm.child_openingDays_tue.checked){
  oD_tue = frm.child_openingDays_tue.value + '|'; 
  } else{
  oD_tue = '0|';  
  } 
  if(frm.child_openingDays_wed.checked){
  oD_wed = frm.child_openingDays_wed.value + '|'; 
  } else{
  oD_wed = '0|';  
  } 
  if(frm.child_openingDays_thur.checked){
  oD_thur = frm.child_openingDays_thur.value + '|'; 
  } else{
  oD_thur = '0|';  
  } 
  if(frm.child_openingDays_fri.checked){
  oD_fri = frm.child_openingDays_fri.value + '|'; 
  } else{
  oD_fri = '0|';  
  } 
  if(frm.child_openingDays_sat.checked){
  oD_sat = frm.child_openingDays_sat.value + '|'; 
  } else{
  oD_sat = '0|';
  } 
  if(frm.child_openingDays_sun.checked){
  oD_sun = frm.child_openingDays_sun.value; 
  } else{
  oD_sun = '0';  
  } 
  // eof opening days
  
  // credit cards
  var card_non;
  var card_discover;
  var card_diners;
  var card_mastercard;
  var card_amex;
  var card_visa;
  if(frm.noneaccepted.checked){
  card_non = frm.noneaccepted.value + '|'; 
  } else{
  card_non = '0|';  
  } 
  if(frm.discover.checked){
  card_discover = frm.discover.value + '|'; 
  } else{
  card_discover = '0|';  
  } 
  if(frm.diners_card.checked){
  card_diners = frm.diners_card.value + '|'; 
  } else{
  card_diners = '0|';  
  } 
  if(frm.mastercard.checked){
  card_mastercard = frm.mastercard.value + '|'; 
  } else{
  card_mastercard = '0|';  
  } 
  if(frm.amex.checked){
  card_amex = frm.amex.value + '|'; 
  } else{
  card_amex = '0|';
  } 
  if(frm.visa.checked){
  card_visa = frm.visa.value; 
  } else{
  card_visa = '0';  
  }
  // eof credit cards
  
  // Types
  selectall(frm.child_type); 
  var theTypeSelFrom = frm.child_type;
  var selTypeLength = frm.child_type.length;
  var selectedTypeText = new Array();
  var selectedTypeValues = new Array();
  var selectedTypeCount = 0;
  var i;

    for(i=selTypeLength-1; i>=0; i--){
        if(theTypeSelFrom.options[i].selected){
            selectedTypeText[selectedTypeCount] = theTypeSelFrom.options[i].text;
            selectedTypeValues[selectedTypeCount] = theTypeSelFrom.options[i].value;
            selectedTypeCount++;
        }
    }
   // eof types
   
  var name = frm.child_name.value;
  var address = frm.child_address.value;   
  var zip = frm.child_zip.value;   
  var phone = frm.child_phone.value;   
  var fax = frm.child_fax.value;   
  var email = frm.child_email.value;   
  var website = frm.child_website.value; 
  var entranceFee = frm.child_entranceFee.value;     
  var howtogetthere = frm.child_howToGetThere.value;   
  var openinghours = frm.child_openingHours.value;   
  var highlight = frm.child_specialNote.value;   
  var description = frm.child_description.value;
  var totalOpeningDays = oD_mon + oD_tue + oD_wed + oD_thur + oD_fri + oD_sat + oD_sun;
  var totalCreditCards = card_non + card_discover + card_diners + card_mastercard + card_amex + card_visa; 
  var typevalues = selectedTypeValues.toString();   
  
  if(name == ''){
  alert('Please fill up name field.');
  } else if(address == ''){
  alert('Please fill up address field.'); 
  } else if(howtogetthere == ''){
  alert('Please fill up how to get there field.'); 
  } else if(highlight == ''){
  alert('Please fill up highlight field.');    
  } else if(description == ''){
  alert('Please fill up description field.');    
  } else if(typevalues == ''){
  alert('Please select a type.');
  } else{
  

   var ajax3 = new GLM.AJAX();   
   ajax3.callPage(geturl()+"/pscripts/suggestBoxDB.pscripts.php?element=family&name=" + name  + "&address=" + address + "&zip=" + zip + "&phone=" + phone + "&fax=" + fax + "&email=" + email + "&website=" + website + "&howtogetthere=" + howtogetthere + "&openinghours=" + openinghours + "&highlight=" + highlight + "&description=" + description + "&totalOpeningDays=" + totalOpeningDays + "&totalCreditCards=" + totalCreditCards + "&typevalues=" + typevalues + "&entranceFee=" + entranceFee, submitSuggestFormCallback);
   ajax3.onError = myErrorHandler; 

  }
}

function submitEntertainmentSuggestForm(){
  var frm = document.hfigForm;
  
  // opening days    
  var oD_mon;
  var oD_tue;
  var oD_wed;
  var oD_thur;
  var oD_fri;
  var oD_sat;
  var oD_sun;
  if(frm.entertainment_openingDays_mon.checked){
  oD_mon = frm.entertainment_openingDays_mon.value + '|'; 
  } else{
  oD_mon = '0|';  
  } 
  if(frm.entertainment_openingDays_tue.checked){
  oD_tue = frm.entertainment_openingDays_tue.value + '|'; 
  } else{
  oD_tue = '0|';  
  } 
  if(frm.entertainment_openingDays_wed.checked){
  oD_wed = frm.entertainment_openingDays_wed.value + '|'; 
  } else{
  oD_wed = '0|';  
  } 
  if(frm.entertainment_openingDays_thur.checked){
  oD_thur = frm.entertainment_openingDays_thur.value + '|'; 
  } else{
  oD_thur = '0|';  
  } 
  if(frm.entertainment_openingDays_fri.checked){
  oD_fri = frm.entertainment_openingDays_fri.value + '|'; 
  } else{
  oD_fri = '0|';  
  } 
  if(frm.entertainment_openingDays_sat.checked){
  oD_sat = frm.entertainment_openingDays_sat.value + '|'; 
  } else{
  oD_sat = '0|';
  } 
  if(frm.entertainment_openingDays_sun.checked){
  oD_sun = frm.entertainment_openingDays_sun.value; 
  } else{
  oD_sun = '0';  
  } 
  // eof opening days
  
  // credit cards
  var card_non;
  var card_discover;
  var card_diners;
  var card_mastercard;
  var card_amex;
  var card_visa;
  if(frm.noneaccepted.checked){
  card_non = frm.noneaccepted.value + '|'; 
  } else{
  card_non = '0|';  
  } 
  if(frm.discover.checked){
  card_discover = frm.discover.value + '|'; 
  } else{
  card_discover = '0|';  
  } 
  if(frm.diners_card.checked){
  card_diners = frm.diners_card.value + '|'; 
  } else{
  card_diners = '0|';  
  } 
  if(frm.mastercard.checked){
  card_mastercard = frm.mastercard.value + '|'; 
  } else{
  card_mastercard = '0|';  
  } 
  if(frm.amex.checked){
  card_amex = frm.amex.value + '|'; 
  } else{
  card_amex = '0|';
  } 
  if(frm.visa.checked){
  card_visa = frm.visa.value; 
  } else{
  card_visa = '0';  
  }
  // eof credit cards
  
  // Types
  selectall(frm.entertainment_type);
  var theTypeSelFrom = frm.entertainment_type;
  var selTypeLength = frm.entertainment_type.length;
  var selectedTypeText = new Array();
  var selectedTypeValues = new Array();
  var selectedTypeCount = 0;
  var i;

    for(i=selTypeLength-1; i>=0; i--){
        if(theTypeSelFrom.options[i].selected){
            selectedTypeText[selectedTypeCount] = theTypeSelFrom.options[i].text;
            selectedTypeValues[selectedTypeCount] = theTypeSelFrom.options[i].value;
            selectedTypeCount++;
        }
    }
   // eof types
   
  var name = frm.entertainment_name.value;
  var address = frm.entertainment_address.value;   
  var zip = frm.entertainment_zip.value;   
  var phone = frm.entertainment_phone.value;   
  var fax = frm.entertainment_fax.value;   
  var email = frm.entertainment_email.value;   
  var website = frm.entertainment_website.value;    
  var entranceFee = frm.entertainment_entranceFee.value; 
  var howtogetthere = frm.entertainment_howToGetThere.value;   
  var openinghours = frm.entertainment_openingHours.value;   
  var highlight = frm.entertainment_specialNote.value;   
  var description = frm.entertainment_description.value; 
  //var photo = frm.sights_photo.value;
  var totalOpeningDays = oD_mon + oD_tue + oD_wed + oD_thur + oD_fri + oD_sat + oD_sun;
  var totalCreditCards = card_non + card_discover + card_diners + card_mastercard + card_amex + card_visa; 
  var typevalues = selectedTypeValues.toString();                                                          
  
  if(name == ''){
  alert('Please fill up name field.');
  } else if(address == ''){
  alert('Please fill up address field.'); 
  } else if(howtogetthere == ''){
  alert('Please fill up how to get there field.'); 
  } else if(highlight == ''){
  alert('Please fill up highlight field.');    
  } else if(description == ''){
  alert('Please fill up description field.');    
  } else if(typevalues == ''){
  alert('Please select a type.');
  } else{
    
   var ajax3 = new GLM.AJAX();   
   ajax3.callPage(geturl()+"/pscripts/suggestBoxDB.pscripts.php?element=entertainment&name=" + name  + "&address=" + address + "&zip=" + zip + "&phone=" + phone + "&fax=" + fax + "&email=" + email + "&website=" + website + "&howtogetthere=" + howtogetthere + "&openinghours=" + openinghours + "&highlight=" + highlight + "&description=" + description + "&totalOpeningDays=" + totalOpeningDays + "&totalCreditCards=" + totalCreditCards + "&entranceFee=" + entranceFee + "&typevalues=" + typevalues, submitSuggestFormCallback);
   ajax3.onError = myErrorHandler; 

  }
}

function submitSportsSuggestForm(){
 var frm = document.hfigForm;
  
  // opening days    
  var oD_mon;
  var oD_tue;
  var oD_wed;
  var oD_thur;
  var oD_fri;
  var oD_sat;
  var oD_sun;
  if(frm.sac_openingDays_mon.checked){
  oD_mon = frm.sac_openingDays_mon.value + '|'; 
  } else{  
  oD_mon = '0|';  
  } 
  if(frm.sac_openingDays_tue.checked){
  oD_tue = frm.sac_openingDays_tue.value + '|'; 
  } else{
  oD_tue = '0|';  
  } 
  if(frm.sac_openingDays_wed.checked){
  oD_wed = frm.sac_openingDays_wed.value + '|'; 
  } else{
  oD_wed = '0|';  
  } 
  if(frm.sac_openingDays_thur.checked){
  oD_thur = frm.sac_openingDays_thur.value + '|'; 
  } else{
  oD_thur = '0|';  
  } 
  if(frm.sac_openingDays_fri.checked){
  oD_fri = frm.sac_openingDays_fri.value + '|'; 
  } else{
  oD_fri = '0|';  
  } 
  if(frm.sac_openingDays_sat.checked){
  oD_sat = frm.sac_openingDays_sat.value + '|'; 
  } else{
  oD_sat = '0|';
  } 
  if(frm.sac_openingDays_sun.checked){
  oD_sun = frm.sac_openingDays_sun.value; 
  } else{
  oD_sun = '0';  
  } 
  // eof opening days
  
  // credit cards
  var card_non;
  var card_discover;
  var card_diners;
  var card_mastercard;
  var card_amex;
  var card_visa;
  if(frm.noneaccepted.checked){
  card_non = frm.noneaccepted.value + '|'; 
  } else{
  card_non = '0|';  
  } 
  if(frm.discover.checked){
  card_discover = frm.discover.value + '|'; 
  } else{
  card_discover = '0|';  
  } 
  if(frm.diners_card.checked){
  card_diners = frm.diners_card.value + '|'; 
  } else{
  card_diners = '0|';  
  } 
  if(frm.mastercard.checked){
  card_mastercard = frm.mastercard.value + '|'; 
  } else{
  card_mastercard = '0|';  
  } 
  if(frm.amex.checked){
  card_amex = frm.amex.value + '|'; 
  } else{
  card_amex = '0|';
  } 
  if(frm.visa.checked){
  card_visa = frm.visa.value; 
  } else{
  card_visa = '0';  
  }
  // eof credit cards
  
  // Types
  selectall(frm.sac_type);
  var theTypeSelFrom = frm.sac_type;
  var selTypeLength = frm.sac_type.length;
  var selectedTypeText = new Array();
  var selectedTypeValues = new Array();
  var selectedTypeCount = 0;
  var i;

    for(i=selTypeLength-1; i>=0; i--){
        if(theTypeSelFrom.options[i].selected){
            selectedTypeText[selectedTypeCount] = theTypeSelFrom.options[i].text;
            selectedTypeValues[selectedTypeCount] = theTypeSelFrom.options[i].value;
            selectedTypeCount++;
        }
    }
   // eof types
   
  var name = frm.sac_name.value;
  var address = frm.sac_address.value;   
  var zip = frm.sac_zip.value;   
  var phone = frm.sac_phone.value;   
  var fax = frm.sac_fax.value;   
  var email = frm.sac_email.value;   
  var website = frm.sac_website.value;    
  var entranceFee = frm.sac_entranceFee.value;   
  var amenities = frm.sac_amenities.value; 
  var howtogetthere = frm.sac_howToGetThere.value;   
  var openinghours = frm.sac_openingHours.value;     
  var highlight = frm.sac_specialNote.value;         
  var description = frm.sac_description.value; 
  var totalOpeningDays = oD_mon + oD_tue + oD_wed + oD_thur + oD_fri + oD_sat + oD_sun;
  var totalCreditCards = card_non + card_discover + card_diners + card_mastercard + card_amex + card_visa; 
  var typevalues = selectedTypeValues.toString();                                                          
 
  if(frm.sac_membership[0].checked == true){
  member = 'y';
  } else{
  member = 'n'; 
  }
    
  if(name == ''){
  alert('Please fill up name field.');
  } else if(address == ''){
  alert('Please fill up address field.'); 
  } else if(howtogetthere == ''){
  alert('Please fill up how to get there field.'); 
  } else if(highlight == ''){
  alert('Please fill up highlight field.');    
  } else if(description == ''){
  alert('Please fill up description field.');    
  } else if(typevalues == ''){
  alert('Please select a type.');
  } else{
    
   var ajax3 = new GLM.AJAX();   
   ajax3.callPage(geturl()+"/pscripts/suggestBoxDB.pscripts.php?element=sports&name=" + name  + "&address=" + address + "&zip=" + zip + "&phone=" + phone + "&fax=" + fax + "&email=" + email + "&website=" + website + "&howtogetthere=" + howtogetthere + "&openinghours=" + openinghours + "&highlight=" + highlight + "&description=" + description + "&totalOpeningDays=" + totalOpeningDays + "&totalCreditCards=" + totalCreditCards + "&entranceFee=" + entranceFee + "&typevalues=" + typevalues + "&amenities=" + amenities + "&member=" + member, submitSuggestFormCallback);
   ajax3.onError = myErrorHandler; 
  
  } 
}

function submitRestoSuggestForm(){
 var frm = document.hfigForm;
  
  // opening days    
  var oD_mon;
  var oD_tue;
  var oD_wed;
  var oD_thur;
  var oD_fri;
  var oD_sat;
  var oD_sun;
  if(frm.restaurant_openingDays_mon.checked){
  oD_mon = frm.restaurant_openingDays_mon.value + '|'; 
  } else{
  oD_mon = '0|';  
  } 
  if(frm.restaurant_openingDays_tue.checked){
  oD_tue = frm.restaurant_openingDays_tue.value + '|'; 
  } else{
  oD_tue = '0|';  
  } 
  if(frm.restaurant_openingDays_wed.checked){
  oD_wed = frm.restaurant_openingDays_wed.value + '|'; 
  } else{
  oD_wed = '0|';  
  } 
  if(frm.restaurant_openingDays_thur.checked){
  oD_thur = frm.restaurant_openingDays_thur.value + '|'; 
  } else{
  oD_thur = '0|';  
  } 
  if(frm.restaurant_openingDays_fri.checked){
  oD_fri = frm.restaurant_openingDays_fri.value + '|'; 
  } else{
  oD_fri = '0|';  
  } 
  if(frm.restaurant_openingDays_sat.checked){
  oD_sat = frm.restaurant_openingDays_sat.value + '|'; 
  } else{
  oD_sat = '0|';
  } 
  if(frm.restaurant_openingDays_sun.checked){
  oD_sun = frm.restaurant_openingDays_sun.value; 
  } else{
  oD_sun = '0';  
  } 
  // eof opening days
  
  // credit cards
  var card_non;
  var card_discover;
  var card_diners;
  var card_mastercard;
  var card_amex;
  var card_visa;
  if(frm.noneaccepted.checked){
  card_non = frm.noneaccepted.value + '|'; 
  } else{
  card_non = '0|';  
  } 
  if(frm.discover.checked){
  card_discover = frm.discover.value + '|'; 
  } else{
  card_discover = '0|';  
  } 
  if(frm.diners_card.checked){
  card_diners = frm.diners_card.value + '|'; 
  } else{
  card_diners = '0|';  
  } 
  if(frm.mastercard.checked){
  card_mastercard = frm.mastercard.value + '|'; 
  } else{
  card_mastercard = '0|';  
  } 
  if(frm.amex.checked){
  card_amex = frm.amex.value + '|'; 
  } else{
  card_amex = '0|';
  } 
  if(frm.visa.checked){
  card_visa = frm.visa.value; 
  } else{
  card_visa = '0';  
  }
  // eof credit cards
    
  // Cuisine
  selectall(frm.restaurant_cuisine); 
  var theCuisineSelFrom = frm.restaurant_cuisine;
  var selCuisineLength = frm.restaurant_cuisine.length;
  var selectedCuisineText = new Array();
  var selectedCuisineValues = new Array();
  var selectedCuisineCount = 0;
  var i;

    for(i=selCuisineLength-1; i>=0; i--){
        if(theCuisineSelFrom.options[i].selected){
            selectedCuisineText[selectedCuisineCount] = theCuisineSelFrom.options[i].text;
            selectedCuisineValues[selectedCuisineCount] = theCuisineSelFrom.options[i].value;
            selectedCuisineCount++;
        }
    }
   // eof Cuisine
   
   // PriceRange                  
  selectall(frm.restaurant_priceRange);
  var thePriceRangeSelFrom = frm.restaurant_priceRange;
  var selPriceRangeLength = frm.restaurant_priceRange.length;
  var selectedPriceRangeText = new Array();
  var selectedPriceRangeValues = new Array();
  var selectedPriceRangeCount = 0;
  var i;
                              
    for(i=selPriceRangeLength-1; i>=0; i--){
        if(thePriceRangeSelFrom.options[i].selected){
            selectedPriceRangeText[selectedPriceRangeCount] = thePriceRangeSelFrom.options[i].text;
            selectedPriceRangeValues[selectedPriceRangeCount] = thePriceRangeSelFrom.options[i].value;
            selectedPriceRangeCount++;
        }
    }
   // eof PriceRange
   
  var name = frm.restaurant_name.value;
  var address = frm.restaurant_address.value;   
  var zip = frm.restaurant_zip.value;   
  var phone = frm.restaurant_phone.value;   
  var fax = frm.restaurant_fax.value;   
  var email = frm.restaurant_email.value;   
  var website = frm.restaurant_website.value;   
  var howtogetthere = frm.restaurant_howToGetThere.value;   
  var openinghours = frm.restaurant_openingHours.value;   
  var highlight = frm.restaurant_specialNote.value;   
  var description = frm.restaurant_description.value; 
  //var photo = frm.sights_photo.value;
  var totalOpeningDays = oD_mon + oD_tue + oD_wed + oD_thur + oD_fri + oD_sat + oD_sun;
  var totalCreditCards = card_non + card_discover + card_diners + card_mastercard + card_amex + card_visa; 
  var CuisineValues = selectedCuisineValues.toString();   
  var PriceRangeValues = selectedPriceRangeValues.toString();
  
  if(name == ''){
  alert('Please fill up name field.');
  } else if(address == ''){
  alert('Please fill up address field.'); 
  } else if(howtogetthere == ''){
  alert('Please fill up how to get there field.'); 
  } else if(highlight == ''){
  alert('Please fill up highlight field.');    
  } else if(description == ''){
  alert('Please fill up description field.');
  } else if(CuisineValues == ''){
  alert('Please select a type.');
  } else if(PriceRangeValues == ''){
  alert('Please select a theme.');
  } else{
    
   var ajax3 = new GLM.AJAX();   
   ajax3.callPage(geturl()+"/pscripts/suggestBoxDB.pscripts.php?element=resto&name=" + name  + "&address=" + address + "&zip=" + zip + "&phone=" + phone + "&fax=" + fax + "&email=" + email + "&website=" + website + "&howtogetthere=" + howtogetthere + "&openinghours=" + openinghours + "&highlight=" + highlight + "&description=" + description + "&totalOpeningDays=" + totalOpeningDays + "&totalCreditCards=" + totalCreditCards + "&CuisineValues=" + CuisineValues + "&PriceRangeValues=" + PriceRangeValues, submitSuggestFormCallback);
   ajax3.onError = myErrorHandler; 

  }
}

function submitSuggestFormCallback(response){
   //alert(response);
   response = response.split("<script>");
   var url = geturl() + '/pscripts/suggestBoxPhoto.pscripts.php?type=' + response[1] + "&id=" + response[0];
   messageObj.setSource(url);
   messageObj.setCssClassMessageBox(false);
   messageObj.setSize(490,150);
   messageObj.setShadowDivVisible(true);    
   messageObj.display();
}