
function toggle(obj,flag){
	var el = document.getElementById(obj);
	if(el){
	el.style.display=(flag?'block':'none')
	}
}
function changeValues(which) {
  document.lotrings.ID1.selectedIndex = which;
  document.lotrings.ID2.selectedIndex = which;
  document.lotrings.ID3.selectedIndex = which;
  document.lotrings.ID4.selectedIndex = which;
  document.lotrings.ID5.selectedIndex = which;
  document.lotrings.ID6.selectedIndex = which;
  document.lotrings.ID7.selectedIndex = which;
}
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num +' ש"ח ' );
}
var j = jQuery.noConflict();
j(document).ready(function() {
	j('#bestSeller-cycle').cycle({ 
		fx: 'scrollHorz',
		timeout: 5000,
		speed: 700
	});
	//j('.sub').css('opacity','0.85');
	j('div#menu ul li a:first').css('border','none');
	j('#my-bags-open').toggle(
		function(){
			j('#small-cart').fadeIn();
			j(this).attr('src','http://www.limite.co.il/images/btn-close-bag.jpg');
		},
		function(){
			j('#small-cart').fadeOut();
			j(this).attr('src','http://www.limite.co.il/images/btn-open-bag.jpg');
		}
	);
	 
});
function toggleShip(obj){
	if(obj.value==0){
		j('#shipping_address [type=text],#shipping_address #state_shp,#shipping_address #country_shp').removeAttr("disabled");
		j('#shipping_address').css('opacity','1');
	}else{
		j('#shipping_address [type=text],#shipping_address #state_shp,#shipping_address #country_shp').attr('disabled','true');
		j('#shipping_address').css('opacity','0.7');
	}
}
function removeItem(num,prodID,price){
	if(confirm('?האם למחוק מוצר זה')){
		j.ajax({
			type: "POST",
			url: "remove-item.asp",
			data: "prodID=" + prodID+"&num="+num,
			async: false,
			success: function(data){
				var total = j('#smallCartTotal').html();
				var counter = j('#theCounter').html();
				total = total.replace(',','');
				total = total.replace('$','');
				total = parseInt(total)-price;
				total = formatCurrency(total)
				counter = parseInt(counter)-1;
				j('#theCounter').html(counter)
				if(counter==0){
					j('#small-cart').html('אין מוצרים בסל הקניות.');
					j('#theCounter').html('אין')
				} else {
					j('#tr_'+num).hide();
					j('#smallCartTotal').html(total)
				}
				var t = setTimeout(function(){
					j('#small-cart').fadeOut();
					j('#my-bags-open').attr('src','http://www.limite.co.il/images/btn-open-bag.jpg');
				},5000)
			}
		});
	}
}
var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
var phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
function isShort(str){
	return (str.length<1);
}
function isLong(str){
	return (str.length>20);
}
function isPhone(str){
	return phoneRe.test(str);
}
function isEmail(str){
	return emailRe.test(str);
}
function isSelect(str){
	return (str=="0");
}
function isID(str){
	var temp = String(str);
	if ((temp.length != 9) || (isNaN(temp)))
		return false;
	var mone = 0, incNum;
	for (var i=0; i < 9; i++)
	{
		incNum = Number(temp.charAt(i));
		incNum *= (i%2)+1;
		if (incNum > 9)
			incNum -= 9;
		mone += incNum;
	}
	return (mone%10 == 0);
}
function smallValid(){
	var firstName = j('#firstName').val();
	var lastName = j('#lastName').val();
	var email = j('#email').val();
	var email2 = j('#email2').val();
	var phone_prefix = j('#phone-prefix').val();
	var phone = j('#phone').val();
	
	if(isShort(firstName)){
		alert('הזן שם פרטי');
		j('#firstName').focus();
		return false;
	}
	var lastName = j('#lastName').val();
	if(isShort(lastName)){
		alert('הזן שם משפחה');
		j('#lastName').focus();
		return false;
	}
	var email = j('#email').val();
	if(isShort(email)){
		alert('הזן כתובת דואר אלקטרוני');
		j('#email').focus();
		return false;
	}
	if(!isEmail(email)){
		alert('כתובת הדואר האלקטרוני שהזנת אינה תקינה');
		j('#email').focus();
		return false;
	}
	var email2 = j('#email2').val();
	if(isShort(email2)){
		alert('הזן בשנית כתובת דואר אלקטרוני');
		j('#email2').focus();
		return false;
	}
	if(!isEmail(email2)){
		alert('כתובת הדואר האלקטרוני שהזנת אינה תקינה');
		j('#email2').focus();
		return false;
	}
	if(email2!=email){
		alert('כתובות הדואר האלקטרוני שהזנת אינן זהות');
		j('#email2').focus();
		return false;
	}
	var phone = j('#phone-prefix').val()+j('#phone').val();
	if(isShort(phone)){
		alert('(הזן מספר טלפון (כולל קידומת');
		j('#phone-prefix').focus();
		return false;
	}
	var phone = j('#phone-prefix').val()+'-'+j('#phone').val();
	if(!isPhone(phone)){
		alert('מספר הטלפון שהזנת לא תקין');
		j('#phone-prefix').focus();
		return false;
	}
	return true;
}
function validateForm(){
	var firstName_bil = j('#firstName_bil').val();
	if(isShort(firstName_bil)){
		alert('הזן שם פרטי');
		j('#firstName_bil').focus();
		return false;
	}
	var lastName_bil = j('#lastName_bil').val();
	if(isShort(lastName_bil)){
		alert('הזן שם משפחה');
		j('#lastName_bil').focus();
		return false;
	}
	var address_bil = j('#address_bil').val();
	if(isShort(address_bil)){
		alert('הזן כתובת');
		j('#address_bil').focus();
		return false;
	}
	var city_bil = j('#city_bil').attr('selectedIndex');
	if(city_bil==0){
		alert('בחר יישוב');
		j('#city_bil').focus();
		return false;
	}
	/*var state_bil = j('#state_bil').attr('selectedIndex');
	if(state_bil==0){
		alert('Please select your state');
		j('#state_bil').focus();
		return false;
	}*/
	var zipCode_bil = j('#zipCode_bil').val();
	if(isShort(zipCode_bil)){
		alert('הזן מיקוד');
		j('#zipCode_bil').focus();
		return false;
	}
	var phone_bil = j('#phone_prefix_bil').val()+j('#phone_bil').val();
	if(isShort(phone_bil)){
		alert('(הזן מספר טלפון (כולל קידומת');
		j('#phone_prefix_bil').focus();
		return false;
	}
	var phone_bil = j('#phone_prefix_bil').val()+'-'+j('#phone_bil').val();
	if(!isPhone(phone_bil)){
		alert('מספר הטלפון שהזנת אינו תקין');
		j('#phone_prefix_bil').focus();
		return false;
	}
	if(j('#diff_address').is(':checked')){
		var firstName_shp = j('#firstName_shp').val();
		if(isShort(firstName_shp)){
			alert('הזן שם פרטי');
			j('#firstName_shp').focus();
			return false;
		}
		var lastName_shp = j('#lastName_shp').val();
		if(isShort(lastName_shp)){
			alert('הזן שם משפחה');
			j('#lastName_shp').focus();
			return false;
		}
		var address_shp = j('#address_shp').val();
		if(isShort(address_shp)){
			alert('הזן כתובת');
			j('#address_shp').focus();
			return false;
		}
		var city_shp = j('#city_shp').attr('selectedIndex');
		if(city_shp==0){
			alert('בחר יישוב');
			j('#city_shp').focus();
			return false;
		}
		var zipCode_shp = j('#zipCode_shp').val();
		if(isShort(zipCode_shp)){
			alert('הזן מיקוד');
			j('#zipCode_shp').focus();
			return false;
		}
		var phone_shp = j('#phone_prefix_shp').val()+j('#phone_shp').val();
		if(isShort(phone_shp)){
			alert('(הזן מספר טלפון (כולל קידומת');
			j('#phone_prefix_shp').focus();
			return false;
		}
		var phone_shp = j('#phone_prefix_shp').val()+'-'+j('#phone_shp').val();
		if(!isPhone(phone_shp)){
			alert('מספר הטלפון שהזנת אינו תקין');
			j('#phone_prefix_shp').focus();
			return false;
		}	
	}
		var cardType = j('#cardType').find(':selected').val();
		if(isSelect(cardType)){
			alert('בחר סוג כרטיס אשראי');
			j('#cardType').focus();
			return false;
		}
		var cardNumber = j('#cardNumber').val();
		if(isShort(cardNumber)){
			alert('הזן מספר כרטיס אשראי');
			j('#cardNumber').focus();
			return false;
		}
		if(cardType!='Isracard'){
			if(!checkCreditCard(cardNumber,cardType)){
				alert('מספר כרטיס האשראי אינו חוקי');
				j('#cardNumber').focus();
				return false;
			} 
		} else {
			if(!isracard(cardNumber)){
				alert('מספר כרטיס האשראי אינו חוקי');
				j('#cardNumber').focus();
				return false;
				}
		}
		
		var cardExpMonth = j('#cardExpMonth').find(':selected').val();
		if(isSelect(cardExpMonth)){
			alert('הזן תוקף כרטיס אשראי');
			j('#cardExpMonth').focus();
			return false;
		}
		var cardExpYear = j('#cardExpYear').find(':selected').val();
		if(isSelect(cardExpYear)){
			alert('הזן תוקף כרטיס אשראי');
			j('#cardExpYear').focus();
			return false;
		}
		var cardCvv = j('#cardCvv').val();
		if(isShort(cardCvv)){
			alert('CVV הזן');
			j('#cardCvv').focus();
			return false;
		}
		
	//}
	return true;
}

function isracard(idnum){
 
    while (idnum.length<9){
        idnum="0"+idnum;
    }
    idnum1=idnum.substr(0,1)*9;
    idnum2=idnum.substr(1,1)*8;
    idnum3=idnum.substr(2,1)*7;
    idnum4=idnum.substr(3,1)*6;
    idnum5=idnum.substr(4,1)*5;
    idnum6=idnum.substr(5,1)*4;
    idnum7=idnum.substr(6,1)*3;
    idnum8=idnum.substr(7,1)*2;
    idnum9=idnum.substr(8,1)*1;
 
    /*if (idnum1>9) idnum1=(idnum1%10)+1
    if (idnum2>9) idnum2=(idnum2%10)+1
    if (idnum3>9) idnum3=(idnum3%10)+1
    if (idnum4>9) idnum4=(idnum4%10)+1
    if (idnum5>9) idnum5=(idnum5%10)+1
    if (idnum6>9) idnum6=(idnum6%10)+1
    if (idnum7>9) idnum7=(idnum7%10)+1
    if (idnum8>9) idnum8=(idnum8%10)+1
    if (idnum9>9) idnum9=(idnum9%10)+1*/
 
    var sumval=idnum1+idnum2+idnum3+idnum4+idnum5+idnum6+idnum7+idnum8+idnum9;
 
    sumval=sumval%11
    if (sumval>0){
        return false;
    }
 
  return true;
}

function validateContact(){
	var subject = j('#subject').attr('selectedIndex');
	if(subject==0){
		alert('בחר נושא להודעה');
		j('#subject').focus();
		return false;
	}
	var name = j('#name').val();
	if(isShort(name)){
		alert('הזן שם מלא');
		j('#name').focus();
		return false;
	}
	var email = j('#email').val();
	if(isShort(email)){
		alert('הזן דואר אלקטרוני');
		j('#email').focus();
		return false;
	}
	if(!isEmail(email)){
		alert('כתובת הדואר האלקטרוני שהזנת אינה תקינה');
		j('#email').focus();
		return false;
	}
	var phone = j('#areacode').val()+j('#phone').val();
	if(!isShort(phone)){
		var phone2 = j('#areacode').val()+'-'+j('#phone').val();
		if(!isPhone(phone2)){
			alert('מספר הטלפון שהזנת אינו תקין');
			j('#areacode').focus();
			return false;
		}	
	}
	var question = j('#question').val();
	if(isShort(question)){
		alert('הזן תוכן הודעה');
		j('#question').focus();
		return false;
	}
	return true;
}
function showOther(index){
	if(index==6){
		j('#other-row').show();
	} else {
		j('#other-row').hide();
	}
}

function add_to_cart(){
	j_prodID = j('input[name=prodID]').val();
	j_prodSerial = j('input[name=prodSerial]').val();
	j_prodModel = j('input[name=prodModel]').val();
	j_price = j('input[name=price]').val();
	j_origPrice = j('input[name=origPrice]').val();
	j_prodTitle = j('input[name=prodTitle]').val();
	j_prodImage = j('input[name=prodImage]').val();
	j_prodCategory = j('input[name=prodCategory]').val();
	j_amount = j('input[name=amount]').val();
	j_ringSize = j('#ringSize').val();
	if(j('#ringSize option:selected').val()== -1){
		alert('יש לבחור מידת טבעת');
		return false;
	}
	if(j('#small-cart').css('display')!='block');
	j.post("add-to-cart-ajax.asp", { 
		prodID: j_prodID, 
		prodSerial: j_prodSerial,	
		prodModel: j_prodModel,	
		price: j_price,	
		origPrice:j_origPrice, 
		prodTitle: j_prodTitle, 
		prodImage: j_prodImage, 
		prodCategory: j_prodCategory, 
		ringSize: j_ringSize, 
		amount: j_amount }, 
		function(data){
			j('#small-cart').html(data).fadeIn();
			j('#my-bags-open').attr('src','http://www.limite.co.il/images/btn-close-bag.jpg');
			var t = setTimeout(function(){
				//j('#small-cart').fadeOut();
				//j('#my-bags-open').attr('src','http://www.limite.com/images/btn-open-bag.jpg');
				if(j('#theCounter').html()=='No'){
					val = 1;
				} else {
					val = 0;
					j('#small-cart .theAmount').each(function(){
						val += parseInt(j(this).html());
					});
					//val = parseInt(j('#theCounter').html())+1;
				}
				j('#theCounter').html(val) 
			},5000);
	});
	return false;
}

