// add js external files
document.write('<script type="text/javascript" src="js/wysiwyg.js"></script>');
document.write('<script type="text/javascript" src="js/wysiwyg-settings.js"></script>');
document.write('<script type="text/javascript" src="js/ajax.js"></script>');

// global vars
var mid = '';

function gid(id)
{
	return document.getElementById(id);
}

var lastEditor = 'editor_0';
function chngEditor(selEditor)
{
	gid(lastEditor).style.display='none';
	lastEditor = selEditor;
	gid(selEditor).style.display='block';
}

function numbersonly(e){
	var unicode=e.charCode? e.charCode : e.keyCode

	if (unicode<8||unicode>9)
	{
		if (unicode<48||unicode>57)
			return false;
	}
}

function deleteRow(tableId,rowId)
{
	var tableName = document.getElementsByTagName("table");
	for (var i = 0; i < tableName.length; i++)
	{
		if (tableName[i].id == tableId)
		{
			for (var a = 0;a < tableName[i].childNodes.length;a++)
			{
				for (var d = 0;d < tableName[i].childNodes[a].childNodes.length;d++)
				{
					if (tableName[i].childNodes[a].childNodes[d].id == rowId && tableName[i].childNodes[a].childNodes[d].nodeType == 1)
						tableName[i].childNodes[a].removeChild(tableName[i].childNodes[a].childNodes[d]);
				}
			}					
		}
	}
}

function chkMail(mail)
{
	return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(mail);
}

function isText(str){
	var alphaExp = /^[a-zA-Z0-9]+$/;
	if(str.value.match(alphaExp)){
		return true;
	}else{
		return false;
	}
}


function hideblock(id)
{
	if (gid(id).style.display == 'block') gid(id).style.display = 'none';
	else gid(id).style.display = 'block';
}

function CatTree(id)
{
	var item = gid(id);
	var pic = gid(id+"pic");
	if (item.style.display == "none")
	{
		item.style.display = "block";
		pic.src = "../img/open.gif";
	}
	else
	{
		item.style.display = "none";
		pic.src = "../img/closed.gif";
	}
}

function srcalt(src)
{
	// SCRIPT IS FOR WYSIWYG USAGE ONLY
	window.opener.document.getElementById('src').value = src;
	//window.opener.document.getElementById('alt').value = alt;
	window.close();
}

function validateContact(form)
{
	var erMsg = '';
	if (!chkMail(gid('mail').value)) erMsg += '<li>דוא"ל';
	if (gid('fname').value == '') erMsg += '<li>שם פרטי';
	if (gid('lname').value == '') erMsg += '<li>שם משפחה';
	
	if (erMsg)
	{
		gid('errors').innerHTML = 'השדות הבאים אינם תקינים:<ul>'+erMsg+'</ul>';
		$(function()
		{
			+	$('#pane4').jScrollPane({showArrows:true, scrollbarOnLeft:true, scrollbarWidth: 13});
		});
	}
	else
		form.submit();	
}

function validateUser(form)
{
	var erMsg = '';
	if (!chkMail(gid('mail').value)) erMsg += '<li>דוא"ל';
	if (gid('fname').value == '') erMsg += '<li>שם פרטי';
	if (gid('lname').value == '') erMsg += '<li>שם משפחה';
	
	if (erMsg)
	{
		gid('errors').innerHTML = 'השדות הבאים אינם תקינים:<ul>'+erMsg+'</ul>';
		$(function()
		{
			+	$('#pane4').jScrollPane({showArrows:true, scrollbarOnLeft:true, scrollbarWidth: 13});
		});
	}
	else
		form.submit();	
}

function validateJob(form)
{
	var erMsg = '';
	if (gid('pos').value == 0) erMsg += '<li>משרה מבוקשת';
	if (!chkMail(gid('mail').value)) erMsg += '<li>דוא"ל';
	if (gid('fname').value == '') erMsg += '<li>שם פרטי';
	if (gid('lname').value == '') erMsg += '<li>שם משפחה';
	
	if (erMsg)
	{
		gid('errors').innerHTML = 'השדות הבאים אינם תקינים:<ul>'+erMsg+'</ul>';
		$(function()
		{
			+	$('#pane4').jScrollPane({showArrows:true, scrollbarOnLeft:true, scrollbarWidth: 13});
		});
	}
	else
		form.submit();	
}

function validateMailist(form)
{
	var erMsg = '';
	if (!chkMail(gid('mail').value)) erMsg += '<li>דוא"ל';
	if (!gid('app').checked) erMsg += '<li>אישור הצטרפות לרשימת תפוצה';
	
	if (erMsg)
	{
		gid('errors').innerHTML = 'השדות הבאים אינם תקינים:<ul>'+erMsg+'</ul>';
		$(function()
		{
			+	$('#pane4').jScrollPane({showArrows:true, scrollbarOnLeft:true, scrollbarWidth: 13});
		});
	}
	else
		form.submit();	
}

function confirmDel(href) 
{
	myConfirm = confirm('האם אתה בטוח?');
	if (myConfirm == true) 
		location.href = href;
	return (myConfirm);
}

function playSound(fname, bact)
{ 
	var x = document.getElementById("sound")
	var date = new Date();
	
	if (bact == 1)
	{
		if (!x.innerHTML)
		{
			x.innerHTML = '<embed src="' + fname + '" loop=false autostart=true hidden>';
			gid('soundPic').src = 'simages/sound_on.jpg';
			setCookie('sound', 'on', 1);
		}
		else
		{
			x.innerHTML = '';
			gid('soundPic').src = 'simages/sound_off.jpg';
			setCookie('sound', 'off', 1);
		}
	}
	else if (bact == 0)
	{
		if (getCookie('sound') == 'on')
		{
			x.innerHTML = '<embed src="' + fname + '" loop=false autostart=true hidden>';
			gid('soundPic').src = 'simages/sound_on.jpg';
		}
		else
		{
			x.innerHTML = '';
			gid('soundPic').src = 'simages/sound_off.jpg';
		}
	}
}

// cookies to set on and off sounds
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());
}

