﻿var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

//*************************************************************************************
// trim - this function deletes spaces around the string.
//*************************************************************************************
String.prototype.trim = function()
{
    // Use a regular expression to replace leading and trailing 
    // spaces with the empty string
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

//*************************************************************************************
// checkSearch - this function checked if  user fill in the search input field.
//*************************************************************************************
function checkSearch(obj){
  if(obj.keySearch.value.trim() == ""){
 	alert ("Enter search terms !");
 	obj.keySearch.focus();
  }else 
 	obj.submit();
  return false; 
}

//return false if email is not valid ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function checkEmail(checkThisEmail){
//  return (strEmail.indexOf(".") > 2) && (strEmail.indexOf("@") > 0);
   //return /^\w+@([\w\-]+\.)+\w{2,3}$/.test(strEmail);
var myEMailIsValid = true;
var myAtSymbolAt = checkThisEmail.indexOf('@');
var myLastDotAt = checkThisEmail.lastIndexOf('.');
var mySpaceAt = checkThisEmail.indexOf(' ');
var myLength = checkThisEmail.length;
// at least one @ must be present and not before position 2
// @yellow.com : NOT valid
// x@yellow.com : VALID
if (myAtSymbolAt < 1 ){myEMailIsValid = false}
// at least one . (dot) afer the @ is required
// x@yellow : NOT valid
// x.y@yellow : NOT valid
// x@yellow.org : VALID
if (myLastDotAt < myAtSymbolAt){myEMailIsValid = false}
// at least two characters [com, uk, fr, ...] must occur after the last . (dot)
// x.y@yellow. : NOT valid
// x.y@yellow.a : NOT valid
// x.y@yellow.ca : VALID
if (myLength - myLastDotAt <= 2){myEMailIsValid = false}
// no empty space " " is permitted (one may trim the email)
// x.y@yell ow.com : NOT valid
if (mySpaceAt != -1){myEMailIsValid = false}
   return myEMailIsValid

}


function initUPpage() {
//this gives the total height of the document which may exceed the size of the window
//alert('scrollHeight='+document.body.scrollHeight +'; height='+window.screen.height);
   if (document.body.scrollHeight > 450 && window.screen.height == 600){
		//if (document.layers) document.layers['UPpage'].visibility = "show"
		//else if (document.all) document.all['UPpage'].style.visibility = "visible"
		document.getElementById('UPpage').style.visibility = "visible" ;

   } 
   else if (document.body.scrollHeight > 700 && window.screen.height > 690){
		//if (document.layers) document.layers['UPpage'].visibility = "show"
		//else if (document.all) document.all['UPpage'].style.visibility = "visible"
		
				document.getElementById('UPpage').style.visibility = "visible" ;

   }
}

function onclick_action(elem,back_true,back_false){
  if (elem.checked==true)
      elem.style.background=back_true;
  else
      elem.style.background=back_false;
}


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()) + ";path=/";
}


function doSearch()
{
	var strS = new String(document.getElementById('search_txt').value);
	
		if(strS.length >=  2)
		{
				document.location.href = '../search/searchContent.aspx?s=' + encodeURIComponent(strS);
		}
		else
		{
			window.alert('אנא הזן מילת חיפוש לפחות שני אותיות');
				
			document.getElementById('search_txt').focus();
			return false;				
		}

	return false;
}
			
function entsubsearch(e) { 
	if( typeof( e ) == "undefined" && typeof( window.event ) != "undefined" )
		e = window.event;

	if (e && e.keyCode == 13)
		return doSearch();		
	else
		return true; 
}	

function addfav()
   {
	bookmarkurl="http://www.shenkar.ac.il";
	bookmarktitle="שנקר";
   
   if (document.all)
      {
		window.external.AddFavorite
		(bookmarkurl,bookmarktitle)
      }
	else if (window.sidebar) // firefox
		{
			window.sidebar.addPanel(bookmarktitle, bookmarkurl, "");
		}
      
   }
   
function changeImage(obj, newImage) {
	newImage = 'url('+ newImage +')';
    document.getElementById(obj).style.backgroundImage = newImage;
}

function newsCatWindow(id)
{
	setTimeout("x99.focus()",100);
	x99 = window.open('../events/eventsList.aspx?catid='+ id ,'newsWindow','alwaysRaised,left=157,top=70,height=580,width=570,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes');
}

function newsWindow(id)
{
	setTimeout("x99.focus()",100);
	x99 = window.open('../events/events.aspx?eventsId='+ id + '&home=true' ,'newsWindow','alwaysRaised,left=157,top=70,height=580,width=570,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes');
}

function secredCheck()
{
	var formObj = document.getElementById('Form1');
	
	if (emptyField(formObj.secured_username))
		{
		window.alert("נא למלא שם משתמש");
		formObj.secured_username.focus()
		return false;		
		}
	else if (emptyField(formObj.secured_password))
		{
		window.alert("נא למלא סיסמה");
		formObj.secured_password.focus()
		return false;		
		}				
	else
		{			
		//formObj.action = "../template/miniContact.aspx";			
		formObj.method = "post"
		//formObj.submit();
		return true;
		}
}

function miniCheck()
{
	var formObj = document.getElementById('Form1');
	
	if (emptyField(formObj.mini_senderFirstName))
		{
		window.alert("נא למלא שם פרטי");
		formObj.mini_senderFirstName.focus()
		return false;		
		}
	else if (emptyField(formObj.mini_senderLastName))
		{
		window.alert("נא למלא שם משפחה");
		formObj.mini_senderLastName.focus()
		return false;		
		}	
	else if (ChkForNumber(formObj.mini_Phone.value) != true || formObj.mini_Phone.value.length < 8)	
		{
		window.alert("נא למלא מספר טלפון חוקי");
		formObj.mini_Phone.focus()
		return false;		
		}					
	else if (mini_checkEmail(formObj.mini_email))
		{
		window.alert("נא למלא דואר אלקטרוני חוקי");
		formObj.mini_email.focus()
		return false;		
		}			
	else if (emptyField(formObj.mini_contactid))
		{
		window.alert("נא לבחור תחום עניין");
		formObj.mini_contactid.focus()
		return false;		
		}				
	else
		{			
		formObj.action = "../contactus/miniContact.aspx";			
		formObj.method = "post"
		//formObj.submit();
		return true;
		}
}

function emptyField(textObj)
{
	if (textObj.value.length == 0) return true;
	for (var i=0; i<textObj.value.length; i++) {
		var ch = textObj.value.charAt(i);
		if (ch != ' ' && ch != '\t') return false;	
	}
	return true;	
}

function mini_checkEmail(textObj) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(textObj.value))
	{
	return (false)
	}
	return (true)
}

function ChkForNumber(WhatToCheck) {
	var ValidCharacters = "-0123456789"

	for (i=0; i < WhatToCheck.length; i++)
	{
		if (ValidCharacters.indexOf(WhatToCheck.substring(i,i+1).toUpperCase()) == -1)
		{
			return false
		}
	}
	return true
}
