// JavaScript Document
function check_form(frm)
{
	if (frm.CustomerID.value == "")
	{
		if (!frm.Email.value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/))
		{
			alert("יש לרשום אימייל");
			frm.Email.focus();
			return false;
		}
		if (frm.Password.value == "")
		{
			alert("יש לבחור סיסמא לאתר");
			frm.Password.focus();
			return false;
		}
		if (frm.Password.length < 4)
		{
			alert("יש להזין סיסמא בעלת 4 תווים לפחות");	
			frm.Password.focus();
			return false;
		}
	}
	if (frm.FirstName.value == "")
	{
		alert("יש לרשום שם פרטי");
		frm.FirstName.focus();
		return false;
	}
	if (frm.LastName.value == "")
	{
		alert("יש לרשום שם משפחה");
		frm.LastName.focus();
		return false;
	}
	if (frm.CellPhone.value == "")
	{
		alert("יש לרשום טלפון נייד");
		frm.CellPhone.focus();
		return false;
	}
	if (frm.Address.value == "" || frm.AddressNum.value == "")
	{
		alert("יש לרשום כתובת מלאה למשלוח");
		frm.Address.focus();
		return false;
	}
	if (frm.City.value == "")
	{
		alert("יש לרשום עיר");
		frm.City.focus();
		return false;
	}
	if (frm.IsShovar.value == "1")
	{
		if (frm.ShovarToName.value == "")
		{
			alert("נא לרשום לכבוד מי השובר")
			frm.ShovarToName.focus();
			return false;	
		}
		if (frm.ShovarToEmail.value == "")
		{
			alert("נא לרשום לאיזה כתובת אימייל לשלוח השובר")
			frm.ShovarToEmail.focus();
			return false;	
		}
	}
	return true;
}
function check_card(frm)
{
	if (frm.PaymentType[0].checked) {
		if (frm.CCIDNumber.value.length != 9 || isNaN(frm.CCIDNumber.value))
		{
			alert("יש לרשום מס' ת.ז תקין של בעל הכרטיס")
			frm.IDNumber.focus();
			return false;
		}
		if (frm.CCType.selectedIndex == 0)
		{
			alert("יש לבחור סוג כרטיס אשראי")
			frm.CreditCompany.focus();
			return false;
		}
		if (frm.CCNumber.value == "" || isNaN(frm.CCNumber.value))
		{
			alert("יש לרשום מס' כרטיס אשראי תקין")
			frm.CreditCard.focus();
			return false;
		}
		if (frm.CVV.value == "" || isNaN(frm.CVV.value))
		{
			alert("3 ספרות אחרונות אינן תקינות")
			frm.CVV.focus();
			return false;
		}
		return true; //checkCreditCard(frm.CreditCard.value, frm.ValidMonth.value, frm.ValidYear.value, frm.CVV.value, frm.Sum.value, frm.MasofNum.value);
	}
	return true;
}

function check_profile(frm)
{
	if (!frm.Email.value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/))
	{
		alert("יש לרשום אימייל תקין");
		frm.Email.focus();
		return false;
	}
	if (frm.Password.value != "")
	{
		if (frm.Password.length < 4)
		{
			alert("יש להזין סיסמא בעלת 4 תווים לפחות");	
			frm.Password.focus();
			return false;
		}
	}	
	if (frm.IDNumber.value.length != 9 || isNaN(frm.IDNumber.value))
	{
		alert("יש לרשום מס' ת.ז תקין")
		frm.IDNumber.focus();
		return false;
	}
	if (frm.FirstName.value == "")
	{
		alert("יש לרשום שם פרטי");
		frm.FirstName.focus();
		return false;
	}
	if (frm.LastName.value == "")
	{
		alert("יש לרשום שם משפחה");
		frm.LastName.focus();
		return false;
	}
	if (frm.CellPhone.value == "")
	{
		alert("יש לרשום טלפון נייד");
		frm.CellPhone.focus();
		return false;
	}
	if (frm.Address.value == "" || frm.AddressNum.value == "")
	{
		alert("יש לרשום כתובת מלאה למשלוח");
		frm.Address.focus();
		return false;
	}
	if (frm.City.value == "")
	{
		alert("יש לרשום עיר");
		frm.City.focus();
		return false;
	}
	return true;
}

function checkCreditCard( frm )
{
	cc = frm.CCNumber.value;
	mm = frm.CCExpMonth.value;
	yy = frm.CCExpYear.value;
	cvv = frm.CVV.value;
	idnumber = frm.CCIDNumber.value;
	numofpayments = frm.Payments.value;
	sum = parseInt(document.getElementById('SubTotalPrice').innerHTML);
	document.getElementById('confirm').style.display = 'none';
	document.getElementById('loading').style.display = 'inline';

	var myAjax = new Ajax.Request(
		'../checkcreditcard.asp?CreditCard='+cc+'&CreditCardDateMMYY='+mm+yy.substr(yy.length-2,yy.length)+'&CVV='+cvv+'&IDNumber='+idnumber+'&Sum='+sum+'&NumOfPayments='+numofpayments,
		{
			method: 'get', 
			onComplete: function(response) { 
				//alert(response.responseText);
				error = response.responseText;
				//error = result.substr(99,3);
				if(error.indexOf('true') != -1)
				{ 
					 frm.CreditCardApproved.value = 1;
					 document.check_out_form.submit();
					 return true;
				}
				else 
				{ 
					 alert(' כרטיס אשראי שגוי או פג תוקף, נא להזין שוב ');
					 document.getElementById('confirm').style.display = 'inline'; 
					 document.getElementById('loading').style.display = 'none';
					 return false;
				}
			}
			
		});
	
}

function updateDeliverPrice( id)
{ 
 var oForm = document.CartForm;
 var myAjax = new Ajax.Request(
   'getdelivery.asp?DeliveryID='+id,
   {
	method: 'get', 
	onComplete: function(response) { 
	 //alert(response.responseText);
	 price = parseInt(response.responseText);
	 document.getElementById('DeliveryPrice').innerHTML = price;
	 document.getElementById('SubTotalPrice').innerHTML = parseInt(oForm.Sum.value) + price;
	 oForm.TotalSum.value = parseInt(oForm.Sum.value) + price;
	}
	
   }
);
}

function checkShovar()
{ 
 var id = document.CartForm.ShovarID.value;
 var sum = document.CartForm.Sum.value;
 var myAjax = new Ajax.Request(
   'checkShovar.asp?ShovarID='+id+'&Sum='+sum,
   {
	method: 'get', 
	onComplete: function(response) { 
	 //alert(response.responseText);
	 res = parseInt(response.responseText);
	 switch(res)
	 {
	 	case 0:
	  		updateCart(0);
	  		break;
		case 1:
	  		alert('מספר שובר זה כבר מומש או לא קיים. נא להזין מספר שובר אחר');
	  		break;
	 	case 2:
	  		alert('סכום שובר המתנה גדול מסכום הקניה. נא להוסיף מוצרים');
	  		break;
	 	default:
	  		break;
	 }
	}
   }
);
}

function addme_cart(id,quantity)
{
	window.location.href='http://'+window.location.host+'/addtobasket.asp?ProductID='+id+'&Quantity='+quantity;
}

function addme_cart_combination(id, releventid)
{
	window.location.href='http://'+window.location.host+'/addtobasket.asp?ProductID='+id+'&RelatedProductID='+releventid;	
}

function updateCart(action)
{
	document.CartForm.ToCheckout.value = action;
	document.CartForm.submit();
}
