
var default_search_string = "מילת חיפוש";


//#########
function set_select_value(form_name, select_object_name, select_value)
{
 if (select_object_name == "")
  return;
 var select_object = eval("document." + form_name + "." + select_object_name);
 if (select_object)
 {
  for ( var i = 0 ; i < select_object.length ; i++ )
  {
   if (select_object[i].value == select_value)
   {
    select_object.selectedIndex = i;
    return;
   }
  }
 }
}
//#########


//#########
function view_response(response_index, zimmer_name)
{
 var width = 380;
 var height = 380;
 var url = "view_response.asp?response_index=" + response_index + "&zimmer_name=" + zimmer_name + "&width=" + (width-20);

 window.open(url, "win_response", "width=" + width + ", height=" + height + ", location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no");
}
//#########


//--------------
// Check email address
//--------------
//#########
function is_valid_email_address(email_address)
{
 var min_length = 7;

 if (email_address == "")
  return false;

 if (email_address.indexOf("@") < 0)
  return false;

 if (email_address.length < min_length)
  return false;

 if (email_address.indexOf("@") < email_address.lastIndexOf("@"))
  return false;

 if (email_address.indexOf("@") > email_address.lastIndexOf(".")-2)
  return false;

 if (email_address.length - email_address.lastIndexOf(".") < 3)
  return false;

 var current_char;
 for (var i = 0 ; i < email_address.length ; i++)
 {
  current_char = email_address.charAt(i);
  if (current_char != "@" && current_char != "." && current_char != "_" && current_char != "-" &&
      (current_char < "a" || current_char > "z") && (current_char < "0" || current_char > "9") &&
	  (current_char < "A" || current_char > "Z")
	 )
	 return false;
 }
 return true;
}
//#########


//#########
function open_picture(file_path, width, height)
{
  var param_list = "";
  if (width && width != "0")
    param_list += ("width=" + width + ",");
  if (height && height != "0")
    param_list += ("height=" + height + ",");
  param_list += "location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no"

  window.open(file_path, "win_pic", param_list);
}
//#########



//#########
var win_help;
 
function ignore_events(e)
{
  return false
}
 
function show_help(file_name)
{
  var width = 330;
  var height = 360;

  var url = "/help/" + file_name + ".htm";

  if (window.showModalDialog)
  {
    window.showModelessDialog(url, null, "dialogWidth=" + width + "px;dialogHeight=" + height + "px");
  }
  else
  {
    window.top.captureEvents (Event.CLICK|Event.FOCUS);
    window.top.onclick = ignore_events;
    window.top.onfocus = handle_focus;
    win_help = window.open(url, "ModalChild", "dependent=yes, width=" + width + ", height=" + height);
    win_help.focus();
  }
}

 
function handle_focus()
{
  if (win_help)
  {
    if (!win_help.closed)
    {
      win_help.focus();
    }
    else
    {
      window.top.releaseEvents (Event.CLICK|Event.FOCUS);
      window.top.onclick = "";
    }
  }
  return false;
}

//#########


//#########
var age_group_array = new Array();

age_group_array[1] = "מבוגרים";
age_group_array[2] = "נוער";
age_group_array[3] = "ילדים";
age_group_array[4] = "פעוטות";
age_group_array[5] = "גיל הזהב";

//#########
function display_age_group(age_group)
{
  age_group = new Number(age_group).valueOf();
  return age_group_array[age_group];
}
//#########


//#########
var frequency_array = new Array();

frequency_array[0] = "גמיש";
frequency_array[1] = "פעמיים בשבוע";
frequency_array[2] = "פעם בשבוע";
frequency_array[3] = "כל שבועיים";
frequency_array[4] = "כל חודש";

//#########
function display_frequency(frequency)
{
  frequency = new Number(frequency).valueOf();
  return frequency_array[frequency];
}
//#########


//#########
function set_area_options(the_form, index)
{
  var code_options_array = eval("arc" + index);
  var name_options_array = eval("arn" + index);
  the_form.city_code.length = code_options_array.length+1;
  for (var i = 0 ; i < code_options_array.length ; i++)
  {
    the_form.city_code.options[i+1].text = prepare_for_display(name_options_array[i]);
    the_form.city_code.options[i+1].value = code_options_array[i];
  }
  the_form.city_code.selectedIndex = 0;
}
//#########


//#########
function set_city_options(form_name, area_index, select_name, full_options)
{
  var city_options_obj = eval("document." + form_name + "." + select_name);

  if (area_index == "")
  {
    city_options_obj.length = 1;
	return;
  }
  var counter = 1;
  var current_priority = "";
  var temp_priority = ""
  var area_index = new Number(area_index).valueOf();
  var code_options_array = eval("cic" + (area_index-1));
  var name_options_array = eval("cin" + (area_index-1));
  var priority_options_array = eval("cio" + (area_index-1));

  city_options_obj.length = code_options_array.length + 2;

  current_priority = priority_options_array[0];

  for (var i = 0 ; i < code_options_array.length ; i++)
  {
    temp_priority = priority_options_array[i];
	if (temp_priority != "-1" && (full_options || temp_priority < "4"))
	{
	  if (counter > 1 && temp_priority != current_priority)
	  {
  	    counter++;
  	    city_options_obj.options[counter].text = "--------";
        city_options_obj.options[counter].value = "";
	  }
	  counter++;
	  if (i < code_options_array.length)
	  {
	    city_options_obj.options[counter].text = prepare_for_display(name_options_array[i]);
        city_options_obj.options[counter].value = code_options_array[i];
        current_priority = temp_priority;
	  }
	}
  }
  city_options_obj.length = counter+1;
  city_options_obj.selectedIndex = 0;
}
//#########


//#########
function set_sub_cat_options(form_name, category_index, select_name)
{
  if (select_name == "1")
    return;

  category_index = new Number(category_index).valueOf();

  var sub_cat_select = eval("document." + form_name + "." + select_name);

  if (category_index == "")
  {
    sub_cat_select.length = 1;
	return;
  }

  var id_options_array = eval("sci" + (category_index-1));
  var name_options_array = eval("scn" + (category_index-1));
  sub_cat_select.length = id_options_array.length+1;
  for (var i = 0 ; i < id_options_array.length ; i++)
  {
    sub_cat_select.options[i+1].text = prepare_for_display(name_options_array[i]);
    sub_cat_select.options[i+1].value = id_options_array[i];
  }
  sub_cat_select.selectedIndex = 1;
}
//#########
function set_sub_cat2_options(form_name, category_index, select_name)
{
  if (select_name == "10000000")
    return;

  category_index = new Number(category_index).valueOf();

  var sub_cat_select = eval("document." + form_name + "." + select_name);

  if (category_index == "")
  {
    sub_cat_select.length = 1;
	return;
  }

  var id_options_array = eval("sbci" + (category_index-1));
  var name_options_array = eval("sbcn" + (category_index-1));
  sub_cat_select.length = id_options_array.length+1;
  for (var i = 0 ; i < id_options_array.length ; i++)
  {
    sub_cat_select.options[i+1].text = prepare_for_display(name_options_array[i]);
    sub_cat_select.options[i+1].value = id_options_array[i];
  }
  sub_cat_select.selectedIndex = 12;
}

//#########
function find_category(form_name, sub_cat_id, cat_select_name, sub_cat_select_name)
{
 if (sub_cat_id == "")
  return;

 var category_options = eval("document." + form_name + "." + cat_select_name)
 var sub_cat_array;

 for (var counter1 = 0 ; counter1 < category_options.length-1 ; counter1++)
 {
  sub_cat_array = eval("sci" + counter1);
  if (sub_cat_array)
  {
   for (var counter2 = 0 ; counter2 < sub_cat_array.length ; counter2++)
   {
	if (sub_cat_array[counter2] == sub_cat_id)
    {
	 category_options.selectedIndex = counter1+1;
     set_sub_cat_options(form_name, counter1+1, sub_cat_select_name);
	 return;
    }
   }
  }
 }
}
//#########


//#########
function get_sub_cat_name(sub_cat_id)
{
 if (sub_cat_id == "")
  return "";

 var sub_cat_id_array;

 for (var counter1 = 0 ; counter1 < num_of_categories ; counter1++)
 {
  sub_cat_id_array = eval("sci" + counter1);
  for (var counter2 = 0 ; counter2 < sub_cat_id_array.length ; counter2++)
  {
   if (sub_cat_id_array[counter2] == sub_cat_id)
   {
	sub_cat_name_array = eval("scn" + counter1);
	temp_name = sub_cat_name_array[counter2];
	temp_name = prepare_for_display(temp_name);
	return temp_name;
   }
  }
 }
}
//#########


//#########
function get_city_name(city_code)
{
 if (city_code == "")
  return "";

 var city_code_array;
 var city_name_array;
 var temp_name;

 for (var counter1 = 0 ; counter1 < num_of_areas ; counter1++)
 {
  city_code_array = eval("cic" + counter1);
  for (var counter2 = 0 ; counter2 < city_code_array.length ; counter2++)
  {
   if (city_code_array[counter2] == city_code)
   {
	city_name_array = eval("cin" + counter1);
	temp_name = city_name_array[counter2];
	temp_name = prepare_for_display(temp_name);
	return temp_name;
   }
  }
 }
 return "";
}
//#########

//#########
function get_city_rank(city_code)
{
 if (city_code == "")
  return 0;

 var city_code_array;
 var city_rank_array;
 var temp_rank;

 for (var counter1 = 0 ; counter1 < num_of_areas ; counter1++)
 {
  city_code_array = eval("cic" + counter1);
  for (var counter2 = 0 ; counter2 < city_code_array.length ; counter2++)
  {
   if (city_code_array[counter2] == city_code)
   {
	city_rank_array = eval("cio" + counter1);
	temp_rank = city_rank_array[counter2];
	return new Number(temp_rank).valueOf();
   }
  }
 }
 return 0;
}
//#########


//#########
function get_city_code(city_name)
{
 if (city_name == "")
  return "";

 var city_code_array;
 var city_name_array;
 var temp_code;

 for (var counter1 = 0 ; counter1 < num_of_areas ; counter1++)
 {
  city_name_array = eval("cin" + counter1);
  for (var counter2 = 0 ; counter2 < city_name_array.length ; counter2++)
  {
   if (city_name_array[counter2] == city_name)
   {
	city_code_array = eval("cic" + counter1);
	temp_code = city_code_array[counter2];
	return temp_code;
   }
  }
 }
 return "";
}
//#########

//#########
function is_city(search_string)
{
 if (search_string == "")
  return false;

 var city_name_array;

 for (var counter1 = 0 ; counter1 < num_of_areas ; counter1++)
 {
  city_name_array = eval("cin" + counter1);
  for (var counter2 = 0 ; counter2 < city_name_array.length ; counter2++)
  {
   if (city_name_array[counter2] == search_string)
   {
	return true;
   }
  }
 }
 return false;
}
//#########

//#########
function get_area_code(city_code)
{
 if (city_code == "")
  return "";

 var city_code_array;

 for (var counter1 = 0 ; counter1 < num_of_areas ; counter1++)
 {
  city_code_array = eval("cic" + counter1);
  for (var counter2 = 0 ; counter2 < city_code_array.length ; counter2++)
  {
   if (city_code_array[counter2] == city_code)
   {
	return arc[counter1];
   }
  }
 }
 return "";
}
//#########

//#########
function hidden_details(object_id)
{
 var element = document.getElementById(object_id);
 if (element.style.display == "none")
  element.style.display = "inline"; 
 else
  element.style.display = "none"; 
}
//#########


//#########
// Javascript Replace
//#########
function replace_str(PrmStr,PrmFrom,PrmTo)
{
   if (typeof(PrmStr) == "undefined")
     return PrmStr;
   else if (PrmStr == "")
     return PrmStr;
   else if (typeof(PrmFrom) == "undefined")
     return PrmStr;
   else if (PrmFrom == "")
     return PrmStr;
   
   StrTemp    = "";
   IntFromLen = PrmFrom.length;
   IntStrLen  = PrmStr.length;
   var StrSub;
   var i = 0;
   while (i <= IntStrLen)
   {
      StrSub = PrmStr.substring(i,i+IntFromLen);
      if (StrSub == PrmFrom)
      {
         StrTemp = StrTemp + PrmTo;
         i = i + IntFromLen-1;
      }
      else
      {
         StrTemp = StrTemp + PrmStr.charAt(i);
      }
      i++;
   }
   return(StrTemp);
}
//#########


//#########
function prepare_for_display(str)
{
  str = replace_str(str, "~", "\"");
  str = replace_str(str, "|", "\'");
  return str;
}
//#########


//#########
function get_category_index(cat_id)
{
  for (var i = 0 ; i < num_of_categories ; i++)
  {
   if (cai[i] == cat_id)
   {
	return i;
   }
  }
}
//#########


//#########
function display_today_date()
{
  var mydate = new Date();
  var year = mydate.getYear();
  if (year < 1000)
    year += 1900;
  var day = mydate.getDay();
  var month = mydate.getMonth();
  var daym = mydate.getDate();
  if (daym < 10)
    daym = "0" + daym;
  var day_array = new Array("יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת");
  var month_array = new Array("בינואר","בפברואר","במרץ","באפריל","במאי","ביוני","ביולי","באוגוסט","בספטמבר","באוקטובר","בנובמבר","בדצמבר");
  return day_array[day] + ", " + daym + " " + month_array[month] + ", " + year;
}
//#########


//#########
function is_sub_cat_of(fcat, scat)
{
 if (fcat == "" || scat == "")
  return false;

 var sub_cat_array;
 var cat;
 for (var counter1 = 0 ; counter1 < num_of_categories ; counter1++)
 {
  if (cai[counter1] == fcat)
  {
   sub_cat_array = eval("sci" + counter1);
   if (sub_cat_array)
   {
    for (var counter2 = 0 ; counter2 < sub_cat_array.length ; counter2++)
    {
	 if (sub_cat_array[counter2] == scat)
     {
	  return true;
     }
	} // end for
   } // end if
  } // end if 
 } // end for

 return false;
}
//#########


//#########
function get_sub_cat(cat, sub_cat_1, sub_cat_2, sub_cat_3)
{
  if (cat == "")
    return sub_cat_1;
  else if ( sub_cat_1 != "" && is_sub_cat_of(cat, sub_cat_1) )
    return sub_cat_1;
  else if ( sub_cat_2 != "" && is_sub_cat_of(cat, sub_cat_2) )
    return sub_cat_2;
  else if ( sub_cat_3 != "" )
    return sub_cat_3;
}
//#########


//#################
function display_area_division()
{
 var element = document.getElementById("area_division");
 if(element.style.display == "none")
 {
  document.getElementById("area_division_link").title = "הסתר חלוקה לאזורים";
  document.getElementById("area_division_link").innerText = "הסתר חלוקה לאזורים";
  element.style.display = "inline";
 }
 else
 {
  document.getElementById("area_division_link").title = "הצגת כל היישובים על פי חלוקה לאזורים";
  document.getElementById("area_division_link").innerText = "לחצו לבחירת יישוב";
  element.style.display = "none";
 }			
}
//#################


//#################
function display_category_division(index)
{
 var element = document.getElementById("category_division" + index);
 if(element.style.display == "none")
 {
  document.getElementById("category_division_link" + index).title = "הסתר חלוקה לקטגוריות";
  document.getElementById("category_division_link" + index).innerText = "הסתר חלוקה לקטגוריות";
  element.style.display = "inline";
 }
 else
 {
  document.getElementById("category_division_link" + index).title = "לחצו לבחירת קטגוריה " + index;
  document.getElementById("category_division_link" + index).innerText = "לחצו לבחירת קטגוריה " + index;
  element.style.display = "none";
 }			
}
//#################


//#################
function get_area_name(area_code)
{
 if (area_code == "")
  return "";

 for (var counter = 0 ; counter < num_of_areas ; counter++)
 {
  if (arc[counter] == area_code)
  {
   return arn[counter];
  } // end if 
 } // end for

 return "";
}
//#################


//#################
function get_area_index(area_code)
{
 if (area_code == "")
  return "";

 for (var counter = 0 ; counter < num_of_areas ; counter++)
 {
  if (arc[counter] == area_code)
  {
   return counter;
  } // end if 
 } // end for

 return "";
}
//#################

//#################
function get_cat_name(cat_id)
{
 if (cat_id == "")
  return "";
 else if (cat_id == "200")
  return "רב תחומי";

 for (var counter = 0 ; counter < num_of_categories ; counter++)
 {
  if (cai[counter] == cat_id)
  {
   return prepare_for_display(can[counter]);
  } // end if 
 } // end for

 return "";
}
//#################


//#########
function get_cat_id(sub_cat_id)
{
 if (sub_cat_id == "")
  return "";

 var sub_cat_id_array;
 var temp_id;

 for (var counter1 = 0 ; counter1 < num_of_categories ; counter1++)
 {
  sub_cat_id_array = eval("sci" + counter1);
  for (var counter2 = 0 ; counter2 < sub_cat_id_array.length ; counter2++)
  {
   if (sub_cat_id_array[counter2] == sub_cat_id)
   {
	temp_id = cai[counter1];
	return temp_id;
   }
  }
 }
 return "";
}
//#########


//#################
function show_coupon(activity_id)
{
  var url = "/coupon.asp?aid=" + activity_id;
  window.open(url, "coupon","width=440, height=600, location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=yes");
}
//#################


//#################
function print_activity(activity_id)
{
  var url = "/print_activity.asp?aid=" + activity_id;
  window.open(url ,"coupon","width=440, height=600, location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=yes");
}
//#################


//#################
function check_before_search()
{
  var the_form = document.search_form;
  var fstring = the_form.fstring.value;
  if (fstring != "" && fstring.length < 3)
  {
    alert("הטקסט לחיפוש צריך להכיל לפחות 3 אותיות");
    the_form.fstring.focus();
    return;
  }
  if (the_form.fcat.selectedIndex == 0 && the_form.farea.selectedIndex == 0 && (fstring == "" || fstring == default_search_string) )
  {
    alert("יש לבחור קטגוריה, אזור או מילת חיפוש");
    return;
  }
  if (fstring == default_search_string)
  {
    the_form.fstring.value = "";
  }
  the_form.submit();
}
//#################


//#################
function show_page(start_from)
{
  document.pages_form.start_from.value = start_from;
  document.pages_form.submit();
}
//#################


//#################
function advanced_search()
{
  window.location = "/advanced_search.asp";
}
function advertising()
{
  window.location = "/footer/advertising.asp";
}
function about_us()
{
  window.location = "/footer/about_us.asp";
}
function contact_us()
{
  window.location = "/footer/contact_us.asp";
}
function send_to_friend()
{
  window.location = "/footer/send_to_friend.asp";
}
function terms_of_use_gen()
{
  window.location = "/footer/terms_of_use_gen.asp";
}
function my_favorites()
{
  window.location = "/my_favorites/my_favorites.asp";
}
function recommended()
{
  window.location = "/recommended/recommended.asp";
}
function man_sys()
{
  window.location = "/am.asp";
}
function members_club()
{
  window.location = "/members_club/members_club.asp";
}
function view_recom(activity_id)
{
  window.location = "/activity_details.asp?activity=" + activity_id + "&rec=1";
}
function special_offers()
{
  window.location = "/special_offers.asp";
}

//#################

//#################
function nothing()
{
}
//#################

//#################
function add_fav_to_list(a_id, title)
{
  var img = new Image();
  img.src = "/my_favorites/add_fav_to_list.asp?a_id=" + a_id + "&title=" + title;
}
//#################

//#########
var phone_prefix_array = new Array();
var prefix_counter = 0;

phone_prefix_array[prefix_counter] = "02";
phone_prefix_array[++prefix_counter] = "03";
phone_prefix_array[++prefix_counter] = "04";
phone_prefix_array[++prefix_counter] = "08";
phone_prefix_array[++prefix_counter] = "09";
phone_prefix_array[++prefix_counter] = "050";
phone_prefix_array[++prefix_counter] = "052";
phone_prefix_array[++prefix_counter] = "054";
phone_prefix_array[++prefix_counter] = "057";
phone_prefix_array[++prefix_counter] = "072";
phone_prefix_array[++prefix_counter] = "077";
phone_prefix_array[++prefix_counter] = "1599";
phone_prefix_array[++prefix_counter] = "1700";
phone_prefix_array[++prefix_counter] = "1800";

//#########

//#########
var mobile_prefix_array = new Array();
var mobile_counter = 0;

mobile_prefix_array[mobile_counter] = "050";
mobile_prefix_array[++mobile_counter] = "052";
mobile_prefix_array[++mobile_counter] = "054";
mobile_prefix_array[++mobile_counter] = "057";

//#########

//#########
function open_pic(pic_id)
{
 var width = 800;
 var height = 700;

 window.open(document.getElementById(pic_id).src, "pic" + pic_id, "width=" + width + ", height=" + height + ", location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=yes");
}
//#########

//#########
function afd()
{
  var img = new Image();
  img.src = "/stats/add_to_favorites.asp";
}
//#########


//#########
function contact_business(activity_id, business_id,has_coupon)
{
 var width = 500;
 var height = 560;

 window.open("/footer/contact_business.asp?business_id=" + business_id + "&activity_id=" + activity_id + "&coupon=" + has_coupon, "cb" + business_id, "width=" + width + ", height=" + height + ", location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=yes");
}
//#########


//#################
function email_business(business_id)
{
  var img = new Image();
  img.src = "/stats/email_business_data.asp?bid=" + business_id;
}
//#################


//#################
function site_data(activity_id)
{
  var img = new Image();
  img.src = "/stats/site_visits_data.asp?aid=" + activity_id;
}
//#################


//#########
function send_to_friend(activity_id)
{
 var width = 500;
 var height = 450;

 window.open("/footer/send_to_friend.asp?a_id=" + activity_id, "stf" + activity_id, "width=" + width + ", height=" + height + ", location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=yes");
}
//#########

//#########
function check_phone_num(prefix, number, empty_allowed)
{
  if (number == "" && empty_allowed)
  {
	return true;
  }
  if (number == "")
  {
    alert("בבקשה מלאו את מספר הטלפון");
	return false;
  }
  if ( isNaN(number) )
  {
    alert("בבקשה תקנו את מספר הטלפון");
	return false;
  }
  if ( prefix.length == 3 && number.length < 7 )
  {
    alert("בבקשה תקנו את מספר הטלפון");
	return false;
  }
  else if ( prefix.length == 4 && number.length != 6 )
  {
    alert("בבקשה תקנו את מספר הטלפון");
	return false;
  }

  return true;
}
//#########


//#################
function check_phone_nums(the_form)
{
  var number;
  var prefix;
  
  if (the_form.phone_1.value == "" && the_form.phone_2.value == "")
  {
    alert("יש למלא לפחות מספר טלפון אחד");
	the_form.phone_1.focus();
	return false;
  }

  if (the_form.phone_1.value != "")
  {
    number = the_form.phone_1.value;
	prefix = the_form.phone_1_prefix.options[the_form.phone_1_prefix.selectedIndex].value;
	
	if (!check_phone_num(prefix, number, false))
	{
	  the_form.phone_1.focus();
	  return false;
	}
  }
  if (the_form.phone_2.value != "")
  {
    number = the_form.phone_2.value;
	prefix = the_form.phone_2_prefix.options[the_form.phone_2_prefix.selectedIndex].value;

	if (!check_phone_num(prefix, number, false))
	{
	  the_form.phone_2.focus();
	  return false;
	}
  }

  return true;
}
//#################


//#################
function displayMovie(movie, cat)
{
  hide_section("SearchTitle");
  hide_section("RefineSearch");

  document.getElementById("MovieSection").innerHTML = '<IFRAME WIDTH="440" HEIGHT="530" ALIGN="MIDDLE" SCROLLING="NO" FRAMEBORDER="0" SRC="/include/movie.asp?movie=' + movie + '&cat=' + cat + '"></IFRAME>';
  display_section("MovieSection");
}
//#################


//#################
function display_section(section_id)
{
 var element = document.getElementById(section_id);
 if (element)
   element.style.display = "inline";
}
//#################


//#################
function hide_section(section_id)
{
 var element = document.getElementById(section_id);
 if (element)
   element.style.display = "none";
}
//#################
