function subcategories(ocat)
{
	var oform = ocat.form;
	var cat = parseInt(ocat.value);
	var osub = oform.SubCategoryID;
	for (i = osub.options.length; i > 0; i--)
		osub.remove(i);
	if (cat > 0)
	{
		var request =
		{
			method: "post",
			parameters: { categoryid: cat },
			onSuccess: function(transport) 
				{
					var response = transport.responseText;
					if (response != "")
					{
						var arr = response.split(",");
						for (i = 0; i < arr.length; i++)
						{
							var opt = document.createElement("OPTION");
							opt.value = arr[i];
							opt.text = arr[++i];
							osub.add(opt);
						}
					}
				},
			onFailure: function() 
				{ alert("שגיאת התחברות, אנא נסה שוב") } 
		};
		new Ajax.Request('subcategories.asp', request);
	}
}

function checkSearch(oform)
{
	if (oform.CategoryID.selectedIndex == 0 && oform.BrandID.selectedIndex == 0 && oform.Text.value == "")	
	{
		alert("יש לבחור קטגוריה, מותג או לרשום מילת חיפוש");
		event.returnValue = false;
		return false;
	}
}

function checkLogin(oform)
{
	if (!oform.Email.value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/))
	{
		alert("יש לרשום כתובת דואר אלקטרוני");
		event.returnValue = false;
		return false;
	}
	if (oform.Password.value.length < 4)	
	{
		alert("יש לרשום סיסמה");
		event.returnValue = false;
		return false;
	}
	if (!oform.Agree.checked)
	{
		alert("יש לאשר את קריאת תקנון האתר");
		event.returnValue = false;
		return false;
	}
	return true;
}

function checkShortLogin(oform)
{
	if (!oform.Email.value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/))
	{
		alert("יש לרשום כתובת דואר אלקטרוני");
		event.returnValue = false;
		return false;
	}
	if (oform.Password.value.length < 4)	
	{
		alert("יש לרשום סיסמה");
		event.returnValue = false;
		return false;
	}
	return true;
}

function checkForgotPassword(oform)
{
	if (!oform.Email.value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/))
	{
		alert("יש לרשום כתובת דואר אלקטרוני");
		event.returnValue = false;
		return false;
	}
	oform.Submit.disabled = true;
	oform.Submit.style.cursor = "wait";
}

function checkReg(oform, pass)
{
	var errmsg = "";
	var request =
	{
		method: "post",
		parameters: { email: oform.Email.value },
		onSuccess: function(transport) 
			{
				var response = parseInt(transport.responseText);
				if (response > 0 && pass == 'true')
					alert("כתובת הדואר האלקטרוני כבר קיימת במערכת, יש להיכנס כמשתמש רשום");
				else
					oform.submit();
			},
		onFailure: function() 
			{ alert("שגיאת התחברות, אנא נסה שוב") } 
	};
	if (oform.FirstName.value == "" || oform.LastName.value == "")
		errmsg += "- שם פרטי ושם משפחה\n";
	if (!oform.Email.value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/))
		errmsg += "- כתובת דואר אלקטרוני\n";
	if (oform.IDNumber.value.length != 9)
		errmsg += "- מספר תעודת זהות הכולל 9 ספרות כולל ספרת ביקרות\n";
//	if (oform.BirthYear.value.length != 4)
//		errmsg += "- שנת לידה הכוללת 4 ספרות\n";
	if (oform.Address1.value =="" || oform.City.value == "")
		errmsg += "- כתובת ויישוב\n";
	if (oform.Phone.value.length < 9)
		errmsg += "- מספר טלפון\n";
	if (pass && oform.Password.value.length < 4)
		errmsg += "- סיסמה הכוללת לפחות 4 ספרות ואותיות\n";
	if (oform.Password.value != oform.Password2.value)
		errmsg += "- יש לרשום סיסמה זהה פעמיים\n";
	if (!oform.Agree.checked)
		errmsg += "- יש לאשר את תקנון האתר\n";
	if (errmsg != "")
		alert("הפרטים הבאים חסרים או לא מלאים:\n" + errmsg);
	else
	{
		new Ajax.Request('checkemail.asp', request);
		//oform.Submit.disabled = true;
		//oform.Submit.style.cursor = "wait";
	}
	event.returnValue = false;
	return false;
}

function checkShortReg(oform, pass)
{
	var errmsg = "";
	var request =
	{
		method: "post",
		parameters: { email: oform.Email.value },
		onSuccess: function(transport) 
			{
				var response = parseInt(transport.responseText);
				if (response > 0)
					alert("כתובת הדואר האלקטרוני כבר קיימת במערכת, יש להיכנס כמשתמש רשום");
				else
					oform.submit();
			},
		onFailure: function() 
			{ alert("שגיאת התחברות, אנא נסה שוב") } 
	};
	if (oform.FirstName.value == "" || oform.LastName.value == "")
		errmsg += "- שם פרטי ושם משפחה\n";
	if (!oform.Email.value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/))
		errmsg += "- כתובת דואר אלקטרוני\n";
	if (oform.IDNumber.value.length != 9)
		errmsg += "- מספר תעודת זהות הכולל 9 ספרות כולל ספרת ביקרות\n";
	if (oform.Phone.value.length < 9)
		errmsg += "- מספר טלפון\n";
	if (pass && oform.Password.value.length < 4)
		errmsg += "- סיסמה הכוללת לפחות 4 ספרות ואותיות\n";
	if (oform.Password.value != oform.Password2.value)
		errmsg += "- יש לרשום סיסמה זהה פעמיים\n";
	if (!oform.Agree.checked)
		errmsg += "- יש לאשר את תקנון האתר\n";
	if (errmsg != "")
		alert("הפרטים הבאים חסרים או לא מלאים:\n" + errmsg);
	else
	{
		new Ajax.Request('checkemail.asp', request);
		//oform.Submit.disabled = true;
		//oform.Submit.style.cursor = "wait";
	}
	return false;
}

function largePic()
{
	var odiv = document.getElementById("largediv");
	//odiv.style.left = (screen.width  - odiv.offsetWidth * 2) / 2;
	//odiv.style.top  = 300; //(screen.height - odiv.offsetHeight) / 2;
	if (odiv.style.visibility != "hidden")
		odiv.style.visibility = "hidden";
	else
		odiv.style.visibility = "visible";
}

function checkContact(oform)
{
	if (!oform.Name.value)	
	{
		alert("יש לרשום שם מלא");
		event.returnValue = false;
		return false;
	}
	if (!oform.Email.value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/))
	{
		alert("יש לרשום כתובת דואר אלקטרוני");
		event.returnValue = false;
		return false;
	}
	if (!oform.Subject.value)	
	{
		alert("יש לרשום נושא");
		event.returnValue = false;
		return false;
	}
/*	if (oform.Body.innerText.length < 4)	
	{
		alert("יש לרשום תוכן");
		event.returnValue = false;
		return false;
	}*/
	oform.Submit.disabled = true;
	oform.Submit.style.cursor = "wait";
	return true;
}

function checkOrder(oform)
{
	var errmsg = "";
	if (oform.DFName.value == "" || oform.DLName.value == "")
		errmsg += "- שם פרטי ושם משפחה למשלוח\n";
	if (oform.DAddress.value =="" || oform.DCity.value == "")
		errmsg += "- כתובת ויישוב למשלוח\n";
	if (oform.DPhone.value.length < 9)
		errmsg += "- מספר טלפון למשלוח\n";
	/*if (oform.PaymentType[2].checked)
	{
		if (oform.CCName.value.length < 4)
			errmsg += "- שם בעל הכרטיס\n";
		if (oform.IDNumber.value.length != 9)
			errmsg += "- מספר תעודת זהות הכולל 9 ספרות כולל ספרת ביקרות\n";
		/*if (oform.CCNumber.value.length < 8)
			errmsg += "- מספר הכרטיס\n";
		if (oform.CCBehind.value.length < 2)
			errmsg += "- ספרות בגב הכרטיס\n";
	}*/
	if (errmsg == "")
	{
		document.getElementById('Wait').style.display = 'block';
		document.getElementById('Submit').style.display = 'none';
		/*if (oform.PaymentType[2].checked)
		{
			return checkCreditCard( oform.IDNumber.value, oform.IDNumber.value )	
		}*/
		//oform.Submit.disabled = true;
		//oform.Submit.style.cursor = "wait";
		return true;
	}
	alert("הפרטים הבאים חסרים או לא מלאים:\n" + errmsg);
	event.returnValue = false;
	return false;
}


function checkCreditCard(idnumber, sum)
{
	var request =
	{
		method: "post",
		parameters: { IDNumber: o },
		onSuccess: function(transport) 
			{
				var response = transport.responseText;
				if (response.length > 0)
				{
					var arr = response.split("***");
					document.getElementById("currentprice").innerHTML = arr[0];
					document.getElementById("scenetop").innerHTML = arr[1];
					document.getElementById("systemmsg").innerHTML = arr[2];
					document.getElementById("winbids").innerHTML = arr[3];
					document.getElementById("losebids").innerHTML = arr[4];
				}
			},
		onFailure: function() 
			{ alert("שגיאת התחברות, אנא נסה שוב") } 
	};
	new Ajax.Request('checkCreditcard.asp', request);
}
function showHidePayment(hide)
{
	var oRow = document.getElementById("paymentrow");
	var rows = oRow.parentElement.rows;
	//for (i = oRow.rowIndex; i <= oRow.rowIndex + 5; i++)
	for (i = oRow.rowIndex; i <= oRow.rowIndex; i++)
		rows[i].style.display = (hide ? "none" : "table-row");
}

function showHide(id)
{
	var oid = document.getElementById(id);
	oid.style.display = (oid.style.display == "block" ? "none" : "block");
}

function openConfirm(auctionid, productid)
{
	var args = "width=350,height=450,left=200,top=100,scrollbars=no,status=no";
	window.open("confirm.asp?AuctionID=" + auctionid + "&ProductID=" + productid, "confirmwin", args);
}

function getBids(auction)
{
	var request =
	{
		method: "post",
		parameters: { auctionid: auction },
		onSuccess: function(transport) 
			{
				var response = transport.responseText;
				if (response.length > 0)
				{
					var arr = response.split("***");
					document.getElementById("currentprice").innerHTML = arr[0];
					document.getElementById("scenetop").innerHTML = arr[1];
					document.getElementById("systemmsg").innerHTML = arr[2];
					document.getElementById("winbids").innerHTML = arr[3];
					document.getElementById("losebids").innerHTML = arr[4];
				}
			},
		onFailure: function() 
			{ alert("שגיאת התחברות, אנא נסה שוב") } 
	};
	new Ajax.Request('getbids.asp', request);
}

function checkBid(oform)
{
	if (oform.Bid && (oform.Bid.value == "" || isNaN(oform.Bid.value) || oform.Bid.value < 1))
	{
		alert("יש להגיש הצעה גדולה מ1 ובספרות בלבד");
		oform.Bid.value = "";
		oform.Bid.focus();
		event.returnValue = false;
		return false;
	}
	//os = document.getElementById("Submit");
	//os.disabled = true;
	//os.style.cursor= "wait";
}

function setBid(privatesaleid, bid, cid)
{
	msg = document.getElementById('BidMessage');
	btn = document.getElementById('Submitbtn');
	oForm = document.bidform;
	msg.innerHTML = '';
	$.post('setClientBid.asp', { PrivateSaleID: privatesaleid, Bid: bid, CustomerID: cid }, function(data) {

	  var response = data;

	  switch(parseInt(response))
		{
			case 2:
			{
				msg.innerHTML = "הצעתך נמוכה מדיי. נגמרו לך מספר הנסיונות.";
				oForm.Bid.value = '';
				oForm.style.display = 'none';
				break;
			}
			case 1:
			{
				msg.innerHTML = "תתאמצ/י עוד טיפה...";
				oForm.Bid.value = '';
				break;
			}
			case 3:
			{
				msg.innerHTML = "הצעתך רחוקה מדיי. תנ/י מחיר יותר גבוהה";
				oForm.Bid.value = '';
				break;
			}
			case 4:
			{
				msg.innerHTML = "הצעתך נמוכה מדיי. עוד קצת...";
				oForm.Bid.value = '';
				break;
			}
			case 5:
			{
				alert("יצאת מהזירה. נא להתחבר שוב לזירה לאחר רענון הדף");
				history.go(0);
				break;
			}
			case 0:
			{
				msg.innerHTML = "זכית! יצרו איתך קשר לקבלת פרטי תשלום.";
				//document.getElementById('bidarea').style.display = 'none';
				oForm.Submit.style.display = 'none';
				break;
			}
		}
		showTotalBids(privatesaleid, cid);
	});
/*	var request =
	{
		method: "post",
		parameters: { PrivateSaleID: privatesaleid, Bid: bid, ClientID: cid },
		onComplete: function(transport) 
			{
				var response = transport.responseText;
				//alert(response);
				switch(parseInt(response))
				{
					case 2:
					{
						msg.innerHTML = "הצעתך נמוכה מדיי. נגמרו לך מספר הנסיונות.";
						oForm.Bid.value = '';
						oForm.style.display = 'none';
						break;
					}
					case 1:
					{
						msg.innerHTML = "תתאמצ/י עוד טיפה...";
						oForm.Bid.value = '';
						break;
					}
					case 3:
					{
						msg.innerHTML = "הצעתך רחוקה מדיי. תנ/י מחיר יותר גבוהה";
						oForm.Bid.value = '';
						break;
					}
					case 4:
					{
						msg.innerHTML = "הצעתך נמוכה מדיי. עוד קצת...";
						oForm.Bid.value = '';
						break;
					}
					case 5:
					{
						alert("יצאת מהזירה. נא להתחבר שוב לזירה לאחר רענון הדף");
						history.go(0);
						break;
					}
					case 0:
					{
						msg.innerHTML = "זכית! יצרו איתך קשר לקבלת פרטי תשלום.";
						//document.getElementById('bidarea').style.display = 'none';
						oForm.Submit.style.display = 'none';
						break;
					}
				}
				showTotalBids(privatesaleid, cid);
			},
		onFailure: function() 
			{ alert("שגיאת התחברות, אנא נסה שוב") } 
	};
	new Ajax.Request('setClientBid.asp', request);
*/}

function showTotalBids(privatesaleid, cid)
{
	box = document.getElementById('NumberOfCustomerBids');
	$.post('showTotalBids.asp', { PrivateSaleID: privatesaleid, CustomerID: cid  }, function(data) {
	  var response = data;
	  box.innerHTML = response;
	});
/*	var request =
	{
		method: "post",
		parameters: { PrivateSaleID: privatesaleid, ClientID: cid  },
		onComplete: function(transport) 
			{
				var response = transport.responseText;
				box.innerHTML = response;
			},
		onFailure: function() 
			{ alert("שגיאת התחברות, אנא נסה שוב") } 
	};
	new Ajax.Request('showTotalBids.asp', request);
*/}

function getPrice(id, currency)
{
	$.post('ajax/test.html', { productid: id }, function(data) {
		
		var response = parseInt(data);
		//alert(response);
		if (response > 0)
		{
			document.getElementById("Price"+id).innerHTML = response + " " + currency;
		}
	});
	/*var request =
	{
		method: "post",
		parameters: { productid: id },
		onSuccess: function(transport) 
			{
				var response = parseInt(transport.responseText);
				//alert(response);
				if (response > 0)
				{
					document.getElementById("Price"+id).innerHTML = response + " " + currency;
				}
			},
		onFailure: function() 
			{ alert("שגיאת התחברות, אנא נסה שוב") } 
	};
	new Ajax.Request('getprice.asp', request);*/
}

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);}

