// JavaScript Document

function submit_search_form()
{
  document.top_search.submit();
}


function verify_review() {

var themessage = "You are required to complete the following fields: ";
if (document.form.reviewer_slug.value=="") {
themessage = themessage + " - UNABLE TO PROCESS REVIEW. PLEASE TRY AGAIN LATER.";
}
if (document.form.reviewer_rating.value=="") {
themessage = themessage + " -  You must give a STAR RATING";
}
if (document.form.reviewer_email.value=="") {
themessage = themessage + " -  Your E-mail Address";
}
if (document.form.reviewer_comment.value=="") {
themessage = themessage + " -  Short Comment about your Experience";
}
//alert if fields are empty and cancel form submit
if (themessage == "You are required to complete the following fields: ") {
document.form.submit();
}
else {
alert(themessage);
return false;
   }
}


function verify_add_business() {
var themessage = "You are required to complete the following fields: ";
if (document.form.name.value=="") {
themessage = themessage + " - Your Name";
}
if (document.form.city.value=="") {
themessage = themessage + " -  Listing City";
}
if (document.form.email.value=="") {
themessage = themessage + " -  Your E-mail";
}
if (document.form.phone.value=="") {
themessage = themessage + " -  Your Contact Phone Number";
}
if (document.form.restName.value=="") {
themessage = themessage + " -  Name of Your Restaurant";
}
//alert if fields are empty and cancel form submit
if (themessage == "You are required to complete the following fields: ") {
document.form.submit();
}
else {
alert(themessage);
return false;
   }
}


function popUp(strURL,strType,strHeight,strWidth) {
var strOptions="";
if (strType=="console") strOptions="resizable,height="+strHeight+",width="+strWidth;
if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,height="+strHeight+",width="+strWidth;
window.open(strURL, 'newWin', strOptions);
}



  function ShowPicture(id,Source) {
  if (Source=="1"){
  if (document.layers) document.layers[''+id+''].visibility = "show"
  else if (document.all) document.all[''+id+''].style.visibility = "visible"
  else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
  }
  else
  if (Source=="0"){
  if (document.layers) document.layers[''+id+''].visibility = "hide"
  else if (document.all) document.all[''+id+''].style.visibility = "hidden"
  else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
  }
  }
  //-->
  
     var http_request = false;
     function makeRequest(url, parameters) {
        http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
           http_request = new XMLHttpRequest();
           if (http_request.overrideMimeType) {
           	// set type accordingly to anticipated content type
              //http_request.overrideMimeType('text/xml');
              http_request.overrideMimeType('text/html');
           }
        } else if (window.ActiveXObject) { // IE
           try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
           } catch (e) {
              try {
                 http_request = new ActiveXObject("Microsoft.XMLHTTP");
              } catch (e) {}
           }
        }
        if (!http_request) {
           alert('Cannot create XMLHTTP instance');
           return false;
        }
        http_request.onreadystatechange = alertContents;
        http_request.open('GET', url + parameters, true);
        http_request.send(null);
     }
  
     function alertContents() {
        if (http_request.readyState == 4) {
           if (http_request.status == 200) {
              //alert(http_request.responseText);
              result = http_request.responseText;
              document.getElementById('wtgi_listing').innerHTML = result;            
           } else {
              alert('There was a problem with the request.');
           }
        }
     }
   function get(obj) {
      var getstr = "?";
      getstr += '&wtg_city=' + encodeURIComponent(document.getElementById("wtg_city").value)
      getstr += '&wtg_tof=' + encodeURIComponent(document.getElementById("wtg_tof").value)  
      makeRequest('http://www.midmodiningguide.com/wtg.php', getstr);
   }
 

    function showHideTab(tab,type){

        if(type=="frontFeaturedReviews"){
              document.getElementById('featured_restaurants_tab').className='main_tab_box_tab_off';
              document.getElementById('latest_reviews_tab').className='main_tab_box_tab_off';
              document.getElementById('featured_restaurants_content').className='hidden_content';
              document.getElementById('latest_reviews_content').className='hidden_content';

              document.getElementById(''+tab+'').className='main_tab_box_tab_on';

              if(tab=="featured_restaurants_tab")
              document.getElementById('featured_restaurants_content').className='not_hidden_content';
              else if(tab=="latest_reviews_tab")
              document.getElementById('latest_reviews_content').className='not_hidden_content';
              
        }

        if(type=="frontMenus"){
              document.getElementById('dine_in_menus_tab').className='main_tab_box_tab_off';
              document.getElementById('delivery_menus_tab').className='main_tab_box_tab_off';
              document.getElementById('catering_menus_tab').className='main_tab_box_tab_off';
              document.getElementById('dine_in_menus_content').className='hidden_content';
              document.getElementById('delivery_menus_content').className='hidden_content';
              document.getElementById('catering_menus_content').className='hidden_content';

              document.getElementById(''+tab+'').className='main_tab_box_tab_on';

              if(tab=="dine_in_menus_tab")
              document.getElementById('dine_in_menus_content').className='not_hidden_content';
              else if(tab=="delivery_menus_tab")
              document.getElementById('delivery_menus_content').className='not_hidden_content';
              else if(tab=="catering_menus_tab")
              document.getElementById('catering_menus_content').className='not_hidden_content';

              
        }

         if(type=="listingPage"){

              document.getElementById('user_reviews_tab').className='main_tab_box_tab_off';
              document.getElementById('message_from_owner_tab').className='main_tab_box_tab_off';
              document.getElementById('map_tab').className='main_tab_box_tab_off';
              document.getElementById('gallery_tab').className='main_tab_box_tab_off';
              document.getElementById('mentions_tab').className='main_tab_box_tab_off';
              document.getElementById('user_reviews_content').className='hidden_content';
              document.getElementById('mentions_content').className='hidden_content';
              document.getElementById('message_from_owner_content').className='hidden_content';
              document.getElementById('map_content').className='hidden_content';
              document.getElementById('gallery_content').className='hidden_content';

              document.getElementById(''+tab+'').className='main_tab_box_tab_on';

              if(tab=="user_reviews_tab")
              document.getElementById('user_reviews_content').className='not_hidden_content';
              else if(tab=="mentions_tab")
              document.getElementById('mentions_content').className='not_hidden_content';
              else if(tab=="message_from_owner_tab")
              document.getElementById('message_from_owner_content').className='not_hidden_content';
              else if(tab=="map_tab")
              document.getElementById('map_content').className='not_hidden_content';
              else if(tab=="gallery_tab")
              document.getElementById('gallery_content').className='not_hidden_content';

              
        }


    
    }
    
    
function showAllReviews(){
              document.getElementById('all_reviews').className='not_hidden_content';
}    
function showAllStars(){
              document.getElementById('all_stars').className='not_hidden_content';
} 
