function isEmail(str)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(str))
		return false;
	return true;
}

function isNumeric(num)
{
	var validChars = "0123456789";
	var isNumber = true;
	var Char;

	for (var i = 0; i < num.length && isNumber == true; i++) 
		{ 
		Char = num.charAt(i); 
		if (validChars.indexOf(Char) == -1) 
			isNumber = false;
	}
	return isNumber;
}

function trimStr(str)
{
	return str.split(" ").join("");
}

function clearErrors()
{
	document.getElementById("fullname_error").style.display = "none";
	document.getElementById("fullname_error").innerHTML = "";
	document.getElementById("email_error").style.display = "none";
	document.getElementById("email_error").innerHTML = "";
	document.getElementById("title_error").style.display = "none";
	document.getElementById("title_error").innerHTML = "";
	document.getElementById("content_error").innerHTML = "";
	document.getElementById("content_error").style.display = "none";
}

function sendMsg(frm)
{
	var fullname = trimStr(frm.fullname.value);
	var email = trimStr(frm.email.value);
	var telephone = trimStr(frm.telephone.value);
	var mobile = trimStr(frm.cellular.value);
	var title = trimStr(frm.title.value);
	var content = trimStr(frm.content.value);

	var isBool = true;

	clearErrors();

	if (fullname == "")
	{
		document.getElementById("fullname_error").style.display = "";
		document.getElementById("fullname_error").innerHTML = "חובה להזין שם מלא";
		isBool = false;
	}

	if (email == "")
	{
		document.getElementById("email_error").style.display = "";
		document.getElementById("email_error").innerHTML = "חובה להזין כתובת דואר אלקטרוני";
		isBool = false;
	}
	else if (!isEmail(email))
	{
		document.getElementById("email_error").style.display = "";
		document.getElementById("email_error").innerHTML = "חובה להזין כתובת דואר אלקטרוני חוקית";
		isBool = false;
	}

	if (title == "")
	{
		document.getElementById("title_error").style.display = "";
		document.getElementById("title_error").innerHTML = "חובה להזין נושא";
		isBool = false;
	}

	if (content == "")
	{
		document.getElementById("content_error").innerHTML = "חובה להזין תוכן הודעה";
		document.getElementById("content_error").style.display = "";
		isBool = false;
	}

	return isBool;
}

function newsletterForm(frm)
{
	var fullname = frm.fullname.value;
	var email = frm.email.value;
	
	if (fullname.length == 0)
		alert('חובה למלא שם מלא');
	else if (fullname.length < 3)
		alert('שם מלא לפחות 3 תווים');
	else if (email.length == 0)
		alert('חובה להזין דואר אלקטרוני');
	else if (!isEmail(email))
		alert('דואר אלקטרוני לא תקין');
	else
		frm.submit();
	return false;
}

function initNews()
{
	var item;
	var tag;
	var itemId;
	
	for (var i = 0 ; i < scroll.length ; i++)
	{
		tag = scroll[i].getElementsByTagName("li");
		
		for (var j = 0 ; j < tag.length ; j++)
		{
			if (tag[j].style.display == "block")
			{
				tag[j].style.display = "none";
				show = j + 1;

				if (show >= tag.length)
					show = 0;

				tag[show].style.display = "block";

				itemId = "new" + (show + 1);
				
				tag[show].style.visibility = "visible";

				break;
			}
		}
	}
}

function changeOpac(opacity, id)
{
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function opacity(id, opacStart, opacEnd, millisec)
{
	//speed for each frame
	var speed = Math.round(millisec / 100) * 1.5;
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
		{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

function shiftOpacity(id, millisec)
{
	//if an element is invisible, make it visible, else make it ivisible
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function setOpacity(obj, opacity)
{
	opacity = (opacity == 100) ? 99.999 : opacity;
	obj.style.filter = "alpha(opacity:"+opacity+")";
	obj.style.KHTMLOpacity = opacity/100;
	obj.style.MozOpacity = opacity/100;
	obj.style.opacity = opacity/100;
}

var last_rss_show = 'globes';
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function changeRSS(item)
{
	var last_news_item = 'news_' + last_rss_show;
	var last_news_item_link = last_rss_show + '_link';
	
	var current_news_item = 'news_' + item;
	var current_news_item_link = item + '_link';
	
	/* news item */
	document.getElementById(last_news_item).style.display = 'none';
	document.getElementById(current_news_item).style.display = 'block';
	
	/* news link */
	document.getElementById(last_news_item_link).className = '';
	document.getElementById(current_news_item_link).className = 'sel';
	
	/* save current news */
	last_rss_show = item;
	
	return false;
}

function jsddm_open()
{
	jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('display', 'block');
   var width = 0;
   var nwidth = 0;
$(this).find("ul.sub_menu").find("li").find("a").each(function(k,v){
   	nwidth = v.innerHTML.length * 7;
   	if( nwidth > width )
   		width = nwidth;
   });
   $("ul.sub_menu", this).css("top", Math.round($(this).position().top)+41+"px" );
   $(this).find("ul.sub_menu").css("right", Math.round($(window).width() - $(this).position().left - $(this).width())+"px" );
   // IE BUG FIX
   if(Number(jQuery.browser.version.replace(/\./g, "")) >= 60 && jQuery.browser.msie )
   	$(this).find("li").css("width", width + "px" );
}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('display', 'none');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  
$('#menu > li').bind('mouseover', jsddm_open)
$('#menu > li').bind('mouseout',  jsddm_timer)
$("ul.sub_menu li").hover(
	function() {$(this).css("background" , "#e9f0fd")},
	function() {$(this).css("background" , "#FFF")}
);
});
