﻿//*************************************************************************************
// trim - this function deletes spaces around the string.
//*************************************************************************************
String.prototype.trim = function()
{
    // Use a regular expression to replace leading and trailing 
    // spaces with the empty string
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

 

//return false if email is not valid ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function checkEmail(checkThisEmail){
//  return (strEmail.indexOf(".") > 2) && (strEmail.indexOf("@") > 0);
   //return /^\w+@([\w\-]+\.)+\w{2,3}$/.test(strEmail);
var myEMailIsValid = true;
var myAtSymbolAt = checkThisEmail.indexOf('@');
var myLastDotAt = checkThisEmail.lastIndexOf('.');
var mySpaceAt = checkThisEmail.indexOf(' ');
var myLength = checkThisEmail.length;
// at least one @ must be present and not before position 2
// @yellow.com : NOT valid
// x@yellow.com : VALID
if (myAtSymbolAt < 1 ){myEMailIsValid = false}
// at least one . (dot) afer the @ is required
// x@yellow : NOT valid
// x.y@yellow : NOT valid
// x@yellow.org : VALID
if (myLastDotAt < myAtSymbolAt){myEMailIsValid = false}
// at least two characters [com, uk, fr, ...] must occur after the last . (dot)
// x.y@yellow. : NOT valid
// x.y@yellow.a : NOT valid
// x.y@yellow.ca : VALID
if (myLength - myLastDotAt <= 2){myEMailIsValid = false}
// no empty space " " is permitted (one may trim the email)
// x.y@yell ow.com : NOT valid
if (mySpaceAt != -1){myEMailIsValid = false}
   return myEMailIsValid
}

function emptyField(textObj){
	if (textObj.value.length == 0) return true;
	for (var i=0; i<textObj.value.length; i++) {
		var ch = textObj.value.charAt(i);
		if (ch != ' ' && ch != '\t') return false;	
	}
	return true;	
}

function LoadIMG(){document.getElementById('captcha_numchar').src=site_url+'global/captcha.asp?'+Date();}

function onchange_select_search_areaID(){
	// ' REM : 21-03-2011 ~~~~
	//var areaID="",subAreaID="",cityID = "";
	//var str_areas=new String(areaID = document.getElementById('search_areaID').value);
	//if (str_areas!=''){arrAreas=str_areas.split("_");areaID    = arrAreas[0];subAreaID = arrAreas[1];}
	// div_loading('div_search_city');
	// div_loading('div_search_cardCat');
	// search_cities(areaID,subAreaID,'');
	// search_cardCat(areaID,subAreaID,'','');
	document.getElementById('search_cityID').value="";
	document.getElementById('search_cardCatID').value="";
	onsubmit_areasForm(document.forms('areasForm'));
}

function onchange_search_cityID(){
	// ' REM : 21-03-2011 ~~~~
	//var areaID="",subAreaID="",cityID = "";
	//var str_areas=new String(areaID = document.getElementById('search_areaID').value);
	//if (str_areas!=''){arrAreas=str_areas.split("_");areaID    = arrAreas[0];subAreaID = arrAreas[1];}
	// div_loading('div_search_cardCat');
	//cityID = document.getElementById('search_cityID').value;
	// search_cardCat(areaID,subAreaID,cityID,'');
	document.getElementById('search_cardCatID').value="";
	onsubmit_areasForm(document.forms('areasForm'));
}

function onchange_search_cardCat(){
	onsubmit_areasForm(document.forms('areasForm'));
	/*
	var areaID="",subAreaID="",cityID = "",cardCatID = "";
	var str_areas=new String(areaID = document.getElementById('search_areaID').value);
	if (str_areas!=''){arrAreas=str_areas.split("_");areaID    = arrAreas[0];subAreaID = arrAreas[1];}
	cityID = document.getElementById('search_cityID').value;
	cardCatID = document.getElementById('search_cardCatID').value;
	*/
}
function search_areas(areaID,subAreaID){
	//var url = site_url+"include/get_cards_areas.asp?areaID="+areaID+"&subAreaID="+subAreaID;  
	//new Ajax.Request(url,{method: 'get', onComplete: function(req) { 
    //if (req.status == '200' && req.responseText != '') {var response_Results=new String(req.responseText);$("div_search_areas").update(response_Results);}}})
    var oContentDiv = $('#div_search_areas');
    var page = site_url+"include/get_cards_areas.asp?areaID="+areaID+"&subAreaID="+subAreaID;  
   $.get(page,{},function(data){oContentDiv.html(data);});
}
function search_cities(areaID,subAreaID,cityID){
	//var url = site_url+"include/get_cards_cities.asp?areaID="+areaID+"&subAreaID="+subAreaID+"&cityID="+cityID;
	//alert(url)
	//new Ajax.Request(url,{method: 'get', onComplete: function(req){if (req.status == '200' && req.responseText != '') {var response_Results=new String(req.responseText);$("div_search_city").update(response_Results);}}})
    var oContentDiv = $('#div_search_city');
    var page = site_url+"include/get_cards_cities.asp?areaID="+areaID+"&subAreaID="+subAreaID+"&cityID="+cityID;
   $.get(page,{},function(data){oContentDiv.html(data);});
}
function search_cardCat(areaID,subAreaID,cityID,cardCatID){
	//var url = site_url+"include/get_cards_categories.asp?areaID="+areaID+"&subAreaID="+subAreaID+"&cityID="+cityID+"&cardCatID="+cardCatID;  
	//new Ajax.Request(url,{method: 'get', onComplete: function(req) { 
    //if (req.status == '200' && req.responseText != '') {var response_Results=new String(req.responseText);$("div_search_cardCat").update(response_Results);}}})

   var oContentDiv = $('#div_search_cardCat');
   var page = site_url+"include/get_cards_categories.asp?areaID="+areaID+"&subAreaID="+subAreaID+"&cityID="+cityID+"&cardCatID="+cardCatID;  
   $.get(page,{},function(data){oContentDiv.html(data);});
}

function div_loading(div){
   document.getElementById(div).innerHTML="<img src='"+site_url+"images/indicator.gif' border='0'>";
}
function onsubmit_areasForm(formObj){
   //alert(formObj)
   var str_areas=new String(areaID = document.getElementById('search_areaID').value);
   var areaID="",subAreaID="",cityID = "",cardCatID = "",str_action="";
   var str_cond_city="",str_cond_cardCat="";
   cityID = document.getElementById('search_cityID').value;
   cardCatID = document.getElementById('search_cardCatID').value;
   
   if (str_areas!=''){
      arrAreas=str_areas.split("_");
      areaID    = arrAreas[0];
      subAreaID = arrAreas[1];
   }
   if (cityID!=''){str_cond_cardCat+="&cityID="+cityID;}
   if (subAreaID!='' && !isNaN(subAreaID) && subAreaID!='0' && (cityID=='' || isNaN(cityID)) ){
   str_cond_city+="&subAreaID="+subAreaID;
   str_cond_cardCat+="&subAreaID="+subAreaID;}
   if (areaID!='' && !isNaN(areaID) && (subAreaID=='' || subAreaID=='0') && (cityID=='' || isNaN(cityID)) ){str_cond_cardCat+="&areaID="+areaID;str_cond_city="&areaID="+areaID;};
   //str_cond_city="&areaID="+areaID;
   // alert("areaID="+areaID+"; subAreaID="+subAreaID)
   if (cardCatID!=''){
       str_action=site_url+'cards/cards.asp?cardCatID='+cardCatID+str_cond_cardCat;
   }else if (cityID!=''){
       str_action=site_url+'cards/city.asp?cityID='+cityID+str_cond_city;
   }else if(subAreaID!='' && subAreaID!='0'){
       str_action=site_url+'cards/subarea.asp?subAreaID='+subAreaID;
   }else if(areaID!=''){
       str_action=site_url+'cards/area.asp?areaID='+areaID;
   }else{
       //str_action=site_url+'cards/area.asp'
       str_action="";
   }
   // alert(str_action)
   if(str_action!==''){formObj.action=str_action;formObj.submit();}
   //else{alert('נא לבחור אזור, ישוב או סיווג לחיפוש');return false;}
}

function addbookmark(){
var url="http://www.zimmer100.co.il";
var title="הצימרים המומלצים ביותר בישראל";
if (window.sidebar) { // firefox
   //alert('firefox');
   window.sidebar.addPanel(title, url,"");
}else if(window.opera && window.print){ // opera
   var elem = document.createElement('a');
   elem.setAttribute('href',url);
   elem.setAttribute('title',title);
   elem.setAttribute('rel','sidebar');
   elem.click();
}else if(document.all)// ie
   window.external.AddFavorite(url, title);
}

function onclick_keySearch(){
   if(document.getElementById('keySearch').value.trim() == "מילות חיפוש"){
      document.getElementById('keySearch').value = "";
   }
}

function checkSearch(obj){if(obj.keySearch.value.trim() == "" || obj.keySearch.value.trim()=="מילות חיפוש"){alert('חובה למלא שדה לחיפוש');obj.keySearch.focus();return false;}}
function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features);}

// ----- 
function change_pictureBig(pictureID){
 var page = site_url+"cards/get_pictureBig.asp?pictureID="+pictureID;  
 var obj_picture="picture_card";
 $.get(page,{},function(data){
 response_Results=new String(data);
 arr_Results=response_Results.split('_SRC_');
 applyFilter(obj_picture);
 document.getElementById(obj_picture).src = arr_Results[0];
 $("#div_card_desc").html(arr_Results[1]);
 $("#div_card_nav").html(arr_Results[2]);
 });
}

function change_businessPictureBig(pictureID){
 var page = site_url+"business/get_businessPictureBig.asp?pictureID="+pictureID;
 var obj_picture="picture_business";
 $.get(page,{},function(data){
 response_Results=new String(data);
 arr_Results=response_Results.split('_SRC_');
 applyFilter(obj_picture);
 document.getElementById(obj_picture).src = arr_Results[0];
 $("#div_card_desc").html(arr_Results[1]);
 $("#div_card_nav").html(arr_Results[2]);
 });
}

function applyFilter(obj_picture){
	if( document.all && document.getElementById(obj_picture)) // Apply only 4 IE
	{
		document.getElementById(obj_picture).style.filter="blendTrans(duration=1)";
		document.getElementById(obj_picture).filters.blendTrans.apply();
		document.getElementById(obj_picture).filters.blendTrans.play()
	}
}

function show_quality(page,act,elem,Id){
 //alert(page)
  var url=new String("");
  if (page=='home'){         //* for Home Page *//
      url = site_url+"cards/get_quality_home.asp?elem="+elem+"&act="+act;
  }else if(page=='area'){    //* for Area *//
      url = site_url+"cards/get_quality_area.asp?elem="+elem+"&act="+act+"&areaID="+Id;
  }else if(page=='subarea'){ //* for subArea *//
      url = site_url+"cards/get_quality_subarea.asp?elem="+elem+"&act="+act+"&subAreaID="+Id;    
  }else if(page=='city'){   //* for City *//
      url = site_url+"cards/get_quality_city.asp?elem="+elem+"&act="+act+"&cityID="+Id;        
  }else if(page=='cat'){   //* for Category *//
      url = site_url+"cards/get_quality_category.asp?elem="+elem+"&act="+act+"&cardCatID="+Id;            
  }else if(page=='cust'){
      url = site_url+"cards/get_quality_cust.asp?elem="+elem+"&act="+act+"&custId="+Id;    
  }
  //new Ajax.Request(url,{method: 'get', onComplete: function(req){if (req.status == '200' && req.responseText != ''){response_Results=new String(req.responseText); $("div_quality_"+page).update(response_Results);}}});
   var oContentDiv = $('#div_quality_'+page);
   $.get(url,{},function(data){oContentDiv.html(data);});
   //alert(url)
}

function card_vacants(custId){
  var url=new String("");
  url = site_url+"cards/get_card_vacants.asp?custId="+custId;
  //new Ajax.Request(url,{method: 'get', onComplete: function(req){if (req.status == '200' && req.responseText != ''){response_Results=new String(req.responseText); $("div_card_vacants_"+custId).update(response_Results);}}});
  var oContentDiv = $('#div_card_vacants_'+custId);
  $.get(url,{},function(data){oContentDiv.html(data);});
}

/* Qualities - - - - - - - - - - - -  - - - -  */
function qualities_areas(areaID,subAreaID){
	var url = site_url+"qualities/get_qualities_areas.asp?areaID="+areaID+"&subAreaID="+subAreaID;  
	//new Ajax.Request(url,{method: 'get', onComplete: function(req) { 
   // if (req.status == '200' && req.responseText != '') {var response_Results=new String(req.responseText);$("div_qualities_areas").update(response_Results);}}})
  var oContentDiv = $('#div_qualities_areas');
  $.get(url,{},function(data){oContentDiv.html(data);});

}
function qualities_cities(areaID,subAreaID,cityID){
	var url = site_url+"qualities/get_qualities_cities.asp?areaID="+areaID+"&subAreaID="+subAreaID+"&cityID="+cityID;
	//new Ajax.Request(url,{method: 'get', onComplete: function(req){if (req.status == '200' && req.responseText != '') {var response_Results=new String(req.responseText);$("div_qualities_city").update(response_Results);}}})
  var oContentDiv = $('#div_qualities_city');
  $.get(url,{},function(data){oContentDiv.html(data);});
}
function qualities_cardCat(areaID,subAreaID,cityID,cardCatID){
	var url = site_url+"qualities/get_qualities_categories.asp?areaID="+areaID+"&subAreaID="+subAreaID+"&cityID="+cityID+"&cardCatID="+cardCatID;  
	//new Ajax.Request(url,{method: 'get', onComplete: function(req){if (req.status == '200' && req.responseText != '') {var response_Results=new String(req.responseText);$("div_qualities_cardCat").update(response_Results);}}})
  var oContentDiv = $('#div_qualities_cardCat');
  $.get(url,{},function(data){oContentDiv.html(data);});
}
function onchange_select_qualities_areaID(){
	var areaID="",subAreaID="",cityID = "";
	var str_areas=new String(areaID = document.getElementById('qualities_areaID').value);
	if (str_areas!=''){arrAreas=str_areas.split("_");areaID = arrAreas[0];subAreaID = arrAreas[1];}
	document.getElementById('qualities_cityID').value="";
	document.getElementById('qualities_cardCatID').value="";
	qualities_cities(areaID,subAreaID,'');
	qualities_cardCat(areaID,subAreaID,'','');
	onsubmit_qualitiesForm();
}
function onchange_qualities_cityID(){
	var areaID="",subAreaID="",cityID = "";
	var str_areas=new String(areaID = document.getElementById('qualities_areaID').value);
	if (str_areas!=''){arrAreas=str_areas.split("_");areaID = arrAreas[0];subAreaID = arrAreas[1];}
	cityID = document.getElementById('qualities_cityID').value;
	document.getElementById('qualities_cardCatID').value="";
	qualities_cardCat(areaID,subAreaID,cityID,'');
	onsubmit_qualitiesForm();
}
function onchange_qualities_cardCat(){
    onsubmit_qualitiesForm();
}
function onsubmit_qualitiesForm(){
   var formObj = document.getElementById('formPages_top');
   var str_areas=new String(areaID = document.getElementById('qualities_areaID').value);
   var areaID="",subAreaID="",cityID = "",cardCatID = "",str_action="";
   var str_cond_city="",str_cond_cardCat="";
   cityID = document.getElementById('qualities_cityID').value;
   cardCatID = document.getElementById('qualities_cardCatID').value;
   if (str_areas!=''){arrAreas=str_areas.split("_");areaID=arrAreas[0];subAreaID = arrAreas[1];}
   if (cityID!=''){str_cond_cardCat+="&cityID="+cityID;}
   if (subAreaID!='' && !isNaN(subAreaID) && subAreaID!='0' && (cityID=='' || isNaN(subAreaID) )){
   //str_cond_city+="&subAreaID="+subAreaID;
   //str_cond_cardCat+="&subAreaID="+subAreaID+"&AreaID="+areaID;
   str_cond_cardCat+="&subAreaID="+subAreaID;
   }
   if (areaID!='' && !isNaN(areaID) && (subAreaID=='' || subAreaID=='0')){str_cond_cardCat+="&areaID="+areaID;
      //str_cond_city="&areaID="+areaID;
   };
   if (cardCatID!=''){
       str_action=site_url+'qualities/qualities.asp?cardCatID='+cardCatID+str_cond_cardCat;
   }else if (cityID!=''){
       str_action=site_url+'qualities/qualities.asp?cityID='+cityID+str_cond_city;
   }else if(subAreaID!='' && subAreaID!='0'){
       str_action=site_url+'qualities/qualities.asp?subAreaID='+subAreaID;
   }else if(areaID!=''){
       str_action=site_url+'qualities/qualities.asp?areaID='+areaID;
   }else{
       str_action=site_url+'qualities/qualities.asp';
   }
   if(str_action!==''){formObj.action=str_action;formObj.submit();}else{return false;}
}

/* PUBLIC - - - - - - - - - - - -  - - - -  */
function public_areas(areaID,subAreaID){
	var url = site_url+"public/get_public_areas.asp?areaID="+areaID+"&subAreaID="+subAreaID;  
	//new Ajax.Request(url,{method: 'get', onComplete: function(req) { 
    //if (req.status == '200' && req.responseText != '') {var response_Results=new String(req.responseText);$("div_public_areas").update(response_Results);}}})
  var oContentDiv = $('#div_public_areas');
  $.get(url,{},function(data){oContentDiv.html(data);});
}
function public_cities(areaID,subAreaID,cityID){
	var url = site_url+"public/get_public_cities.asp?areaID="+areaID+"&subAreaID="+subAreaID+"&cityID="+cityID;
	//new Ajax.Request(url,{method: 'get', onComplete: function(req){if (req.status == '200' && req.responseText != '') {var response_Results=new String(req.responseText);$("div_public_city").update(response_Results);}}})
  var oContentDiv = $('#div_public_city');
  $.get(url,{},function(data){oContentDiv.html(data);});
}
function public_cardCat(areaID,subAreaID,cityID,cardCatID){
	var url = site_url+"public/get_public_categories.asp?areaID="+areaID+"&subAreaID="+subAreaID+"&cityID="+cityID+"&cardCatID="+cardCatID;  
	//new Ajax.Request(url,{method: 'get', onComplete: function(req){if (req.status == '200' && req.responseText != '') {var response_Results=new String(req.responseText);$("div_public_cardCat").update(response_Results);}}})
  var oContentDiv = $('#div_public_cardCat');
  $.get(url,{},function(data){oContentDiv.html(data);});
}
function onchange_select_public_areaID(){
	var areaID="",subAreaID="",cityID = "";
	var str_areas=new String(areaID = document.getElementById('public_areaID').value);
	if (str_areas!=''){arrAreas=str_areas.split("_");areaID = arrAreas[0];subAreaID = arrAreas[1];}
	document.getElementById('public_cityID').value="";
	document.getElementById('public_cardCatID').value="";
	public_cities(areaID,subAreaID,'');
	public_cardCat(areaID,subAreaID,'','');
	onsubmit_publicForm();
}
function onchange_public_cityID(){
	var areaID="",subAreaID="",cityID = "";
	var str_areas=new String(areaID = document.getElementById('public_areaID').value);
	if (str_areas!=''){arrAreas=str_areas.split("_");areaID = arrAreas[0];subAreaID = arrAreas[1];}
	cityID = document.getElementById('public_cityID').value;
	document.getElementById('public_cardCatID').value="";
	public_cardCat(areaID,subAreaID,cityID,'');
	onsubmit_publicForm();
}
function onchange_public_cardCat(){
    onsubmit_publicForm();
}
function onsubmit_publicForm(){
   var formObj = document.getElementById('formPages_top');
   var str_areas=new String(areaID = document.getElementById('public_areaID').value);
   var areaID="",subAreaID="",cityID = "",cardCatID = "",str_action="";
   var str_cond_city="",str_cond_cardCat="";
   cityID = document.getElementById('public_cityID').value;
   cardCatID = document.getElementById('public_cardCatID').value;
   if (str_areas!=''){arrAreas=str_areas.split("_");areaID=arrAreas[0];subAreaID = arrAreas[1];}
   if (cityID!=''){str_cond_cardCat+="&cityID="+cityID;}
   if (subAreaID!='' && !isNaN(subAreaID) && subAreaID!='0'){
   str_cond_city+="&subAreaID="+subAreaID;
   str_cond_cardCat+="&subAreaID="+subAreaID+"&AreaID="+areaID;}
   if (areaID!='' && !isNaN(areaID) && (subAreaID=='' || subAreaID=='0')){str_cond_cardCat+="&areaID="+areaID;
      str_cond_city="&areaID="+areaID;
   };
   if (cardCatID!=''){
       str_action=site_url+'public/public.asp?cardCatID='+cardCatID+str_cond_cardCat;
   }else if (cityID!=''){
       str_action=site_url+'public/public.asp?cityID='+cityID+str_cond_city;
   }else if(subAreaID!='' && subAreaID!='0'){
       str_action=site_url+'public/public.asp?subAreaID='+subAreaID;
   }else if(areaID!=''){
       str_action=site_url+'public/public.asp?areaID='+areaID;
   }else{
       str_action=site_url+'public/public.asp';
   }
   if(str_action!==''){formObj.action=str_action;formObj.submit();}else{return false;}
}
