
function linkTo(url){
	location.href = url;
}

function popup(url, Width, Height, xPos, yPos, scroll) {
	myNewWin = window.open(url, "NewWindow","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable=no,minimize=no,copyhistory=no,width="+Width+",height="+Height);
	myNewWin.moveTo(xPos, yPos);
}


function isChecked(obj){
	if(obj.checked)
		obj.value='on';
	else
		obj.value='off';
}

function mnuOver(which,how){
	which.className=how;
}
function mnuOut(which,how){
	which.className=how;
}


function checkemail(formID, emailField, formAction) {
    var str = document.getElementById(emailField).value;
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (filter.test(str)) {
        document.getElementById(formID).action = formAction;
        document.getElementById(formID).submit();
    }
    else {
        alert("!נא להזין כתובת חוקית");
        document.getElementById(emailField).value = '';
        document.getElementById(emailField).focus();
        return false;
    }
}


function emailCheck (emailStr)
{
	var emailPat=/(.+)@(.+)/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null)
	    {
	     alert("!כתובת לא חוקית\n.הקלד שוב");
	     return false;
	    }
	var user=matchArray[1]
	var domain=matchArray[2]
	
	if (user.match(userPat)==null)
	    {
	        alert("!כתובת לא חוקית\n.הקלד שוב");
	        return false;
	    }
	
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null)
	    {
	     for (var i=1;i<=4;i++)
	         {
	             if (IPArray[i]>255)
	                 {
	                     alert("!כתובת לא חוקית\n.הקלד שוב");
	
	                  return false;
	                 }
	            }
	        //return true;
	    }
	
	var domainArray=domain.match(domainPat)
	if (domainArray==null)
	    {
	     alert("!כתובת לא חוקית\n.הקלד שוב");
	        return false;
	    }
	
	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;
	if (domArr[domArr.length-1].length<2 ||
	domArr[domArr.length-1].length>3)
	    {
	        alert("!כתובת לא חוקית\n.הקלד שוב");
	        return false;
	    }
	
	if (len<2)
	    {
	        var errStr="!כתובת לא חוקית\n.הקלד שוב";
	        alert(errStr);
	        return false;
	    }
	
	return true;
}


		function ttl_over(obj,type)
		{
			if(obj.className == 'ttl_over')
			{	
				if(type == 'tab') 
					obj.className = 'tab_out';
				else
					obj.className = 'ttl_out';
			}
			else obj.className = 'ttl_over';
		}
		
		function change_div(obj)
		{
			//var getDivs = document.getElementsByTagName('div');
			//var countDiv = getDivs.length;
			var objTab = obj.id;
			var tabNum = objTab.charAt(3);
			//var objContent = objTab+'_content';
			for (var i=1;i<5;i++)
			{
				document.getElementById('tab'+i+'_content').style.display = 'none';
			}
			document.getElementById('tab'+tabNum+'_content').style.display = 'block';
		}

		function gotoDiv(obj,target)
		{
			//var getDivs = document.getElementsByTagName('div');
			//var countDiv = getDivs.length;
			//var currentDiv = obj.parentElement.parentElement.parentElement.parentElement.parentElement.id;
			for (var i=1;i<5;i++)
			{
				if ((obj=='tab'+i+'_content') && (target=='next'))
				{
					document.getElementById(obj).style.display = 'none';
					document.getElementById('tab'+(i+1)+'_content').style.display = 'block';
				}
				if ((obj =='tab'+i+'_content') && (target=='prev'))
				{
					document.getElementById(obj).style.display = 'none';
					document.getElementById('tab'+(i-1)+'_content').style.display = 'block';
				}
			}
		}
		
		function showImageDiv(imgFile,imgDescr)
		{
			screenX = document.body.clientWidth/2;
			screenY = document.body.clientHeight/2;
			xPos = window.event.x;
			yPos = window.event.y;
			if(document.getElementById('imgDiv').style.display == 'block')
				document.getElementById('imgDiv').style.display = 'none';
			else
			{
				var imgFile = 'images/own/'+imgFile;
				document.getElementById('currImg').src = imgFile;
				document.getElementById('descrImg').innerText = imgDescr;
				document.getElementById('imgDiv').style.display = 'block';
				if(xPos > screenX)
					document.getElementById('imgDiv').style.left = xPos-200;
				else
					document.getElementById('imgDiv').style.left = xPos;

				if(yPos > screenY)
					document.getElementById('imgDiv').style.top = yPos-200;
				else
					document.getElementById('imgDiv').style.top = yPos;		
			}
		}
		
		function hideImageDiv()
		{
			document.getElementById('imgDiv').style.display = 'none';
}


function qs(name) 
{
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}
