
function check_heb(str) {
	var heb_exp = /[א-ת]/i;
	return heb_exp.test(str);
}

function change_dir() {
	if (!document.all) { return }
	var obj = window.event.srcElement;
		
	if (obj.isContentEditable) {
		if (check_heb(obj.value)) {
			obj.style.direction = "rtl";
		} else {
			obj.style.direction = "ltr";
		}
	}
}

function change_input_dir() {
	
	var i;

	if (!document.all) { return }

	for(i = 0; i < document.all.length; i++){
		if (document.all(i).tagName == "INPUT") {
		
			var obj = document.all(i);
		
			if (obj.isContentEditable) {
				if (check_heb(obj.value)) {
					obj.style.direction = "rtl";
				} else {
					obj.style.direction = "ltr";
				}
			
			}
		}
	}
}

function validate_input() {

	var v_exp = /['=]/i;
	var obj = window.event.srcElement;

		if ((obj.tagName == "INPUT") || (obj.tagName == "TEXTAREA")) {
			if (v_exp.test(obj.value)) {
				alert("התווים (') ו- (=) אינם חוקיים");
				obj.select();
			}
		}
		
}

function highlight_edit() {
	//var obj = window.event.srcElement;
	var obj = window.event ? window.event.srcElement : null;
     if (!obj) {
          return;
     }

	if ((obj.isContentEditable) || (obj.tagName == "SELECT")) {
		//obj.onfocus = function (){
			//obj.style.backgroundColor = "#f6f4ea"; 
			//};
			if (obj.onblur == null) {
				obj.onblur = validate_input;
			}
		
		//obj.attachEvent ('onblur', validate_input);

	}
}

function change_css(css){
	
	var obj;
	if ((window.event.srcElement.tagName == "TD") || (window.event.srcElement.tagName == "INPUT") || (window.event.srcElement.tagName == "SELECT")) {
		obj = window.event.srcElement;
	} else {
		//alert(window.event.srcElement.parentElement.tagName);
		obj = window.event.srcElement.parentElement;
	}
	obj.className = css;
}
			
function roll_off(css){
	var obj;
	if (window.event.srcElement.tagName == "TD") {
		obj = window.event.srcElement;
	} else {
		obj = window.event.srcElement.parentElement;
	}
	window.event.srcElement.className = css;
}

function go_to(url){
	document.location = url;
}

var hint_layer;
var iIntervalID;
var hint_msg;
var caller_obj;
var hint_x,hint_y;

function display_hint(msg){
	
	hint_msg = "<div align=right>" + msg + "</div>";
	hint_x = window.event.x + document.body.scrollLeft + 15;
	hint_y = window.event.y + document.body.scrollTop + 20;
	
	window.event.srcElement.onmousemove = span_move;
	
	if (hint_layer == null) {
		iIntervalID = window.setInterval("draw_span()",300);
	} else {
		if (hint_layer.style.visibility == "hidden") {
			iIntervalID = window.setInterval(function () {hint_layer.style.visibility = "visible";},300);
		}
	}
}

function draw_span(){
	
	if (hint_layer == null) {
		
		hint_layer = document.createElement("SPAN");
		hint_layer.innerHTML = hint_msg;
		hint_layer.style.position = "absolute";
		hint_layer.style.backgroundColor = "#F1EEE0"
		hint_layer.style.padding = 3;
		hint_layer.style.borderBottom = "2px solid #666666"
		hint_layer.style.borderTop = "1px solid #666666"
		hint_layer.style.borderRight = "2px solid #666666"
		hint_layer.style.borderLeft = "1px solid #666666"
		hint_layer.style.zIndex = 100;
		hint_layer.style.left = hint_x;
		hint_layer.style.top = hint_y;
		
		document.body.appendChild(hint_layer);

	}
	
}

function span_move(){
	if (hint_layer != null) {
		hint_layer.innerHTML = hint_msg;
		hint_layer.style.left = window.event.x + document.body.scrollLeft + 15;
		hint_layer.style.top = window.event.y + document.body.scrollTop + 20;
	}
}

function remove_hint(){

	window.clearInterval(iIntervalID);
	iIntervalID="";
	
	if (hint_layer != null) {
		hint_layer.style.visibility = "hidden";
	}

}

function open_popup(theURL,w,h,window_name) {
	features="product_browser.aspx','toolbar=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+w+",height="+h;
	window.open(theURL,window_name,features);
}

function getCookie(c_name) {
if (document.cookie.length>0) {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1) {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    	return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}
function setCookie(c_name,value,expiredays) {
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+
		((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	}
	
	
function get_ribit(p_price, payments){

	var temp_ribit;
	
	payments = payments + 1;
	
	if (payments == 1) { temp_ribit = p_price * 0.000; }
	if (payments == 2) { temp_ribit = p_price * 0.009; }
	if (payments == 3) { temp_ribit = p_price * 0.018; }
	if (payments == 4) { temp_ribit = p_price * 0.027; }
	if (payments == 5) { temp_ribit = p_price * 0.031; }
	if (payments == 6) { temp_ribit = p_price * 0.037; }
	if (payments == 7) { temp_ribit = p_price * 0.046; }
	if (payments == 8) { temp_ribit = p_price * 0.055; }
	if (payments == 9) { temp_ribit = p_price * 0.056; }
	if (payments == 10) { temp_ribit = p_price * 0.057; }
	if (payments == 11) { temp_ribit = p_price * 0.066; }
	if (payments == 12) { temp_ribit = p_price * 0.075; }
	if (payments == 13) { temp_ribit = p_price * 0.080; }
	if (payments == 14) { temp_ribit = p_price * 0.085; }
	if (payments == 15) { temp_ribit = p_price * 0.090; }
	if (payments == 16) { temp_ribit = p_price * 0.095; }
	if (payments == 17) { temp_ribit = p_price * 0.100; }
	if (payments == 18) { temp_ribit = p_price * 0.105; }
	if (payments == 19) { temp_ribit = p_price * 0.110; }
	if (payments == 20) { temp_ribit = p_price * 0.115; }
	if (payments == 21) { temp_ribit = p_price * 0.120; }
	if (payments == 22) { temp_ribit = p_price * 0.125; }
	if (payments == 23) { temp_ribit = p_price * 0.130; }
	if (payments == 24) { temp_ribit = p_price * 0.135; }
	if (payments == 25) { temp_ribit = p_price * 0.139; }
	if (payments == 26) { temp_ribit = p_price * 0.143; }
	if (payments == 27) { temp_ribit = p_price * 0.147; }
	if (payments == 28) { temp_ribit = p_price * 0.151; }
	if (payments == 29) { temp_ribit = p_price * 0.155; }
	if (payments == 30) { temp_ribit = p_price * 0.159; }
	if (payments == 31) { temp_ribit = p_price * 0.163; }
	if (payments == 32) { temp_ribit = p_price * 0.167; }
	if (payments == 33) { temp_ribit = p_price * 0.171; }
	if (payments == 34) { temp_ribit = p_price * 0.175; }
	if (payments == 35) { temp_ribit = p_price * 0.179; }
	if (payments == 36) { temp_ribit = p_price * 0.183; }
	if (payments == 37) { temp_ribit = p_price * 0.183; }
	
	return temp_ribit;
	
}