function checkArticlesSearchForm(oForm)
{
	if (!oForm.Search.value)
	{
		alert('נא להזין נושא קודם');
		return false;
	}
	return true;
}
function checkBusinessSearchForm(oForm)
{
	if (oForm.CategoryID.selectedIndex == 0)
	{
		alert('נא לבחור תחום / עיסוק קודם');
		return false;
	}
	return true;
}

function fill(combo, name, src)
{
	var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4)
		{
			if (xmlhttp.status != 200)
			{
				alert("שגיאה! - " + xmlhttp.status);
				return;
			}
			var doc = new ActiveXObject("Microsoft.XMLDOM");
			doc.async = false;
			doc.loadXML(xmlhttp.responseText);
			var nodes = doc.selectNodes("xml/rs:data/z:row");
			combo.length = 1;
			for (i=0; i < nodes.length; i++)
			{
				var opt = document.createElement("OPTION");
				opt.value = nodes[i].getAttribute("ID");
				opt.text = nodes[i].getAttribute("Name");
				combo.add(opt);
			}
			xmlhttp = null;
			doc = null;
		}
	}
	xmlhttp.open("GET", "getxml.asp?" + name + "=" + src.value, true);
//	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send();
}

function GetComboData( ComboID, Name, Src ){ 
 var combo = document.getElementById(ComboID);
 var retArr = new Array();
 var myAjax = new Ajax.Request(
   'getdata.asp?'+Name+'='+Src,
   {
	method: 'get', 
	onComplete: function(response) { 
	 //alert(response.responseText);
	 retArr=response.responseText.split(';');
	 combo.options.length=1;
	 for(i=0; i< (retArr.length/2)-1; i++){
	  combo.options[i+1] = new Option(retArr[2*i], retArr[2*i+1]);
	 }
	 combo.selectedIndex=0;
	 
	}
	
   }
);
}

function GetComboData2( ComboID, Name, Src ){ 
 var combo = document.getElementById(ComboID);
 var retArr = new Array();
 var myAjax = new Ajax.Request(
   'getdata.asp?'+Name+'='+Src,
   {
	method: 'get', 
	onComplete: function(response) { 
	 //alert(response.responseText);
	 retArr=response.responseText.split(';');
	 combo.options.length=0;
	 for(i=0; i< (retArr.length/2)-1; i++){
	  combo.options[i] = new Option(retArr[2*i], retArr[2*i+1]);
	 }
	 //combo.selectedIndex=0;
	 
	}
	
   }
);
}

function GetCitiesList( Div, Name, Src ){ 
 var obj = document.getElementById(Div);
 var retVal = '';
 var myAjax = new Ajax.Request(
   'getCitiesList.asp?'+Name+'='+Src,
   {
	method: 'get', 
	onComplete: function(response) { 
	 //alert(response.responseText);
	 retVal=response.responseText;
	 obj.innerHTML = retVal;
	 
	}
	
   }
);
}

function GetProductsList( query )
{ 
 if (!query) { query = ''; }
 var layer1 = document.getElementById('Layer1');
 layer1.style.display = 'block';
 var layer2 = document.getElementById('Layer2');
 var obj = document.DataForm.DataID;
 var DataIDs = '';
 //get all DataIds'
 if (obj) {
	 for (i=0; i < obj.length; i++)
	 {
		if (obj[i].checked == true)
		{  
			if ( DataIDs == '' ) { DataIDs += obj[i].value; }
			else { DataIDs += ', ' + obj[i].value; }
		}
	 }
 }
 var retVal = '';
 var myAjax = new Ajax.Request(
   '_products_box_ajax.asp?DataID='+DataIDs+query,
   {
	method: 'get', 
	onComplete: function(response) { 
	 //alert(response.responseText);
	 layer1.style.display = 'none';
	 retVal=response.responseText;
	 layer2.innerHTML = retVal;
	 
	}
	
   }
);
}

function addCompareProduct( productid ){ 
 var retVal = '';
 var myAjax = new Ajax.Request(
   'add_compare_product.asp?ProductID='+productid,
   {
	method: 'get', 
	onComplete: function(response) { 
	 //alert(response.responseText);
	 retVal=parseInt(response.responseText);
	 if (retVal == 0) { alert('לא ניתן להוסיף יותר מ-3 פרטים להשוואה'); }
	 else {	 getCompareList(); }
	 
	}
	
   }
);
}

function getCompareList(){ 
 var obj = document.getElementById('CompareProducts');
 var retVal = '';
 var myAjax = new Ajax.Request(
   '_compare_box_ajax.asp',
   {
	method: 'get', 
	onComplete: function(response) { 
	 //alert(response.responseText);
	 retVal=response.responseText;
	 obj.innerHTML = retVal;
	 
	}
	
   }
);
}

function removeCompareProducts(){ 
 var retVal = '';
 var myAjax = new Ajax.Request(
   'delete_compare_product.asp',
   {
	method: 'get', 
	onComplete: function(response) { 
	 //alert(response.responseText);
	 retVal=parseInt(response.responseText);
	 if (retVal == 0) { alert('אין מוצרים בסל ההשוואה'); }
	 else {	 getCompareList(); }
	 
	}
	
   }
);
}

function updateRelevantProductsPrice() {
	//init
	productPrice = parseInt(document.getElementById('ProductSalePrice').innerHTML);
	document.getElementById('RelatedProductPrice').innerHTML = 0;
	document.getElementById('TotalProductPrice').innerHTML = productPrice
	addonsPrice = 0;
	//end init
	products = document.RelevantProductsForm.RelatedProductID;
	prices = document.RelevantProductsForm.RelatedProductIDPrice;
	if (products.length)
	{
		for (i=0; i < products.length; i++)
		{
			if (products[i].checked) 
			{ 
				productPrice += parseInt(prices[i].value);
				addonsPrice += parseInt(prices[i].value);
			}
		}
		document.getElementById('RelatedProductPrice').innerHTML = addonsPrice;
		document.getElementById('TotalProductPrice').innerHTML = productPrice;
	}
	else
	{
		if (products.checked)
		{
			var price = parseInt(prices.value);
			document.getElementById('RelatedProductPrice').innerHTML = price;
			document.getElementById('TotalProductPrice').innerHTML = productPrice+price;
		}
	}
}

function redirectSearch()
{
	oForm = document.searchPortals;
	if (oForm.query.value == "")
	{
		alert("יש לרשום מילת חיפוש");
		return;
	}
	for (i=0; i<oForm.rdSearchSite.length; i++)
		if (oForm.rdSearchSite[i].checked)
		{
			window.open(oForm.rdSearchSite[i].value + oForm.query.value);
			return;
		}
	alert("יש לבחור מנוע חיפוש");
	return;
}

function btnSubmit_Click(oForm)
{
	oForm.submit();
}

/*function window.onscroll()
{
	obj = document.getElementById("sidebanner");
	if (!obj) return;
	obj.style.top = document.body.scrollTop;
}*/

function printPage()
{
	args = "top=100, left=100, height=570, width=700, status=no, toolbar=no, menubar=no, scrollbars=yes, location=no";
	window.open("print.asp", "Print", args);
}

function printorder(orderid)
{
	NewWindow('orderinfomail.asp?OrderID='+orderid+'&Print=1',orderid,'620','580','yes','center')	
}
function overData()
{
	var obj = window.event.srcElement;
	if (obj.tagName == "TD")
	{
		if (obj.parentElement.className.indexOf("click") < 0)
			obj.parentElement.className += " over";
	}
	else if (obj.tagName == "TH")
	{
		obj.className = "over";
	}
}

function outData()
{
	var obj = window.event.srcElement;
	if (obj.tagName == "TD")
	{
		if (obj.parentElement.className.indexOf("over") > 0)
			obj.parentElement.className = obj.parentElement.className.replace(" over", "");
	}
	else if (obj.tagName == "TH")
	{
		obj.className = "";
	}
}

function sortData(strURL, strSort)
{
	var obj = window.event.srcElement;
	if (obj.tagName == "TH")
	{
		var ID = obj.id;
		if (ID)
		{
			strURL += "&Sort=" + ID;
			if (strSort == ID)
			{
				strURL += " DESC"
			}
			window.location.replace(strURL);
		}
	}
}

function showHotAd(ID,Type)
{
	NewWindow('showhotad.asp?AdvertiseID=' + ID + '&Type=' + Type,'Advertise'+ID,'700','500','yes','center');
}

function showAllAds(ID,Type)
{
	args = "top=0, left=0, height=675, width=785, status=no, toolbar=no, menubar=no, scrollbars=yes, location=no";
	url = "showhotad.asp?AdvertiseID=" + ID + "&Type=" + Type + "&PrintVersion=1";
	window.open(url, "AllAdvertise", args);
}

function showAdPic(ID,Type)
{
	args = "top=0, left=0, height=500, width=700, status=no, toolbar=no, menubar=no, scrollbars=yes, location=no";
	window.open("showPhotos.asp?AdvertiseID=" + ID + "&Type=" + Type, "Photos_Advertise"+ID, args);
}

function showAgentAds(ID)
{		
	NewWindow('agentAds.asp?ClientID='+ID,'Agent'+ID,820,600,'yes','center');
}

function showPage(ID)
{
	args = "top=0, left=0, height=500, width=700, status=no, toolbar=no, menubar=no, scrollbars=yes, location=no";
	window.open("showPage.asp?PageID=" + ID, "Page"+ID, args);
}

function showInfo(ID)
{
	args = "top=0, left=0, height=500, width=700, status=no, toolbar=no, menubar=no, scrollbars=yes, location=no";
	window.open("showInfo.asp?LinkID=" + ID, "Info"+ID, args);
}

function openPage(url)
{
	NewWindow(url,'popupPage','700','500','yes','center');
}

function openBusiness(ID)
{
	args = "top=0, left=0, height=" + document.body.clientHeight + ", width=" + document.body.clientWidth + ", status=no, toolbar=no, menubar=no, scrollbars=yes, location=no";
	NewWindow('business.asp?AdvertiseID='+ID,'popupPage',document.body.clientWidth,document.body.clientHeight,'yes','center');
}

function openProject(ID)
{
	NewWindow('project.asp?AdvertiseID='+ID,'popupPage',document.body.clientWidth,document.body.clientHeight,'yes','center');
}

function img_onmouseover(source_pic){
	var imgSrc = new Image();
	imgSrc.src=source_pic;
	img_0.src=imgSrc.src;
}

function mov_onmouseover(source_mov){
	obj = document.getElementById("mov_0");
	obj.fileName = source_mov;
}

function showHide(id)
{
	oDiv = document.getElementById(id);
	if (oDiv)
	{
		if (oDiv.style.display == "none")
		{
			oDiv.style.display = "";
		}
		else
		{
			oDiv.style.display = "none";
		}
	}
}
function show(id)
{
	oDiv = document.getElementById(id);
	if (oDiv)
	{
		oDiv.style.display = "inline";
	}
}

function hide(id)
{
	oDiv = document.getElementById(id);
	if (oDiv)
	{
		oDiv.style.display = "none";
	}
}

function largePic()
{
	var odiv = document.getElementById("largediv");
	odiv.style.left = (screen.width  - odiv.offsetWidth * 2) / 2;
	odiv.style.top  = 250;//(screen.height - odiv.offsetHeight) / 2;
	if (odiv.style.visibility != "hidden")
		odiv.style.visibility = "hidden";
	else
		odiv.style.visibility = "visible";
}

function showMail(url,id)
{		
	var obj = document.getElementById('MailTitle_'+id);
	URL = url + ".asp?MessageID="+id;
	if(!insideHTML('MailDetails_' + id))
	{
  		makeRemark('MailDetails_' + id,'<iframe src="' + URL + '" style="width:100%; height:220px;" frameborder="0" scrolling="auto"></iframe>');
	 }
	else
	 {
		makeRemark('MailDetails_' + id,'');
	 }	
}

function loadPage(url,val)
{
	//var obj = window.event.srcElement;
	window.location.replace(url + val);
}

function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}

//Miscellaneous JavaScript Functions Written by Shawn Olson
//Copyright 2005 by Shawn Olson
//Permission to use these scripts provided credit is provided to Shawn Olson
//Find more JavaScript resources at http://www.shawnolson.net/topics/JavaScript/ 


function insideHTML(cell){
eval('theCell = document.getElementById("'+cell+'").innerHTML');
return theCell;
}


function checkValueAgainst(objId,val1){
if(insideHTML(objId)==val1){verify=true;} else {verify=false;}
return verify;
}

function makeRemark(target,statement){
string = 'theTarget = document.getElementById("'+target+'");';
eval(string);
if(theTarget != null){
 theTarget.innerHTML = statement;
}

}

/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // 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);
}

