function scrollDownFlag()
{
	if (document.cookie.length > 0)
		document.cookie = "flag=1";
}

function ResWindow(){

	if (location.hostname=="themarker.msn.co.il"||location.search.indexOf("brand=msn")!=-1)
		performResize();
}

function scrollDown()
{

	window.onresize=ResWindow;

	if (document.cookie.length > 0)
	{
		var search = "flag=1";
		var sWidth = screen.width;
	
		offset = document.cookie.indexOf(search);
		if (offset != -1)
		{ 
			if(sWidth==800)			
				window.scroll(0,430)
			else
				window.scroll(0,500)
				
		}
	}
	document.cookie = "flag=0";
}

function IsLegalDataStory()
{
   if(userDetailsStory.emailDuplicate.value=="")
	  {
	  	alert("חובה למלא כתובת מייל!!!!");
		userDetailsStory.emailDuplicate.focus();
	    return false;
	  }
  if(!validEmail(userDetailsStory.emailDuplicate.value))
      {
       alert("כתובת הדואר האלקטרוני שגויה")
       userDetailsStory.emailDuplicate.focus();
	   return false;
      }     
  userDetailsStory.from.value=false;
}
var noCheck = false;
function editDataStory(obj)
{	
	if(!noCheck)
	{
		var notSpace = /[^\s]/;
		if(obj.searchWords.value=="" || !notSpace.test(obj.searchWords.value))
		{
			alert("יש להכניס ערך");
			obj.searchWords.focus();
			return false;
		}
		// array that contains the words
		var searchWordsArray = obj.searchWords.value.split(" ");
		obj.searchWords.value="";
		for(var i=0;i<searchWordsArray.length;i++)
		{
			obj.searchWords.value = obj.searchWords.value + convertString(searchWordsArray[i]) + " ";
		}
		
		if(!checkSearchWordsLimit(searchWordsArray,5))
		{
			alert("המערכת מאפשרת עד 5 מילים להתראה");
			obj.searchWords.focus();
			return false;
		}
		if(obj.relation.value != 3)
		{
			if(!checkWordSize(searchWordsArray,3))
			{
				alert("גודל כל מילה צריך להיות לפחות 3");
				obj.searchWords.focus();
				return false;
			}
		}
	}
}
function resetFormStory()
{
	userDetailsStory.from.value=true;
}
function isDelete(status)
{
	noCheck = status;
}
//checking how many words per search
//wordArray - array that contains words to search
//limit - limit for number of words in search
//return true if the quantity is under the limit
function checkSearchWordsLimit(wordArray,limit)
{
	var counter=0;
	for(var i=0;i<wordArray.length;i++)
	{
		if(wordArray[i] != "")
			counter++;
	}
	if(counter > 5)
		return false;
	else 
		return true;
}
//checking size of any word
//wordArray - array that contains words to search
//minimumSize - word size minimum
//return true if the word size is above minimum
function checkWordSize(wordArray,minimumSize)
{
	for(var i=0; i<wordArray.length; i++)
	{
		if(wordArray[i].length < minimumSize && wordArray[i].length > 0)
			return false;
	}
	return true;
}
// removing non valid chars and spaces from start and end
function convertString(str)
{
	var invalidChars = /[^a-zA-Zא-ת'"0-9.&%]/g;
	var invalidCharsFirstLast = /(^")|(^')|(^\.)|(^&)|(^%)|("$)|('$)|(\.$)|(&$)|(\s$)|(^\s)/g;
	str = str.replace(invalidChars," ");
	while(true)
	{
		str = str.replace(invalidCharsFirstLast,"");
		if(str.search(invalidCharsFirstLast) == -1)
			break;
	}
	return str;
}

function IsLegalDigits(str)
{
  var legal = 1;
  var len=str.length;
  if(len !=6)
  {
  	legal=0;
	return legal;
  }
  for (i=0; i<len; i++) {
    ch = str.substring(i,i+1)
    if (ch !="0" && ch !="1" && ch !="2" && ch !="3" && ch !="4" && ch !="5" && ch !="6" && ch !="7" && ch !="8" && ch !="9") {
      legal = 0
      break
    }
  }
  return legal
}
function validEmail(email) 
{
	invalidChars = " /:,;"
	if (email == "") 
		return false
	for (i=0; i<invalidChars.length; i++) 
	{
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) != -1) 
			return false
	}
	atPos = email.indexOf("@",1)
	if (atPos == -1) 
		return false
	if (email.indexOf("@",atPos+1) != -1) 
		return false
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) 
	return false
	if (periodPos+3 > email.length)	
		return false
   return true
 }
 function displayAlert(obj,tdId)
  {		   		
  	if(obj.style.display == "inline")
	{
		obj.style.display = "none";
		str="<a href=javascript:displayAlert("+obj.id+","+tdId.id+"); class='blackLink_12'>עדכן</a>";
		tdId.innerHTML = str;
	}
	else
	{
		
		obj.style.display = "inline";
		str="<a href=javascript:displayAlert("+obj.id+","+tdId.id+"); class='blackLink_12'>סגור</a>";
		tdId.innerHTML = str;
	}
}
function SelectText(val,stringToSplit)
{
	len=stringToSplit.length;
	space=stringToSplit.charAt(len-1)
	if (space==" ")
		stringToSplit=stringToSplit.substring(0,len-1)
	var separator=" ";  
	arrayOfStrings = stringToSplit.split(separator);
	var len=arrayOfStrings.length;
	if(len>5)
			return false;
	return true

}
function Clean()
{
	insertAlertForm.searchWords.value="";
	insertAlertForm.relation.options[0].selected=true;
}
function showDiv()
{
	if(explain.style.display == 'none')
		explain.style.display = 'inline';
	else
		explain.style.display = 'none';
		
}
function Exit()
{
	document.location.href = "/tmc/index.jhtml";
}
function openWinHelp(url)
{
	
	var self=window.open (url,'help','height=510,width=510,scrollbars=yes,resizable=no,top=0,left=0');
	//self.moveTo(0,0);
}
function Exit()
{
	document.location.href = "/tmc/index.jhtml";
}
function openWinHelp(url)
{
	
	var self=window.open (url,'help','height=510,width=510,scrollbars=yes,resizable=no,top=0,left=0');
	//self.moveTo(0,0);
}
function updateStoryUser()
{
	resetFormStory();
	userDetailsStory.submit();
}
function greater()
{
	alert("המערכת מאפשרת 5 התראות");
}
function displayExapmles()
  {		   		
  	if(Examples.style.display == "inline")
	{
		Examples.style.display = "none";
		str="ברוכים הבאים לשרות TheMarker Alert, השרות שיאפשר לכם לעקוב אחר כתבות שמעניינות<br> אתכם, מייד עם פרסומן. בעמוד זה תוכלו להגדיר את מלות החיפוש שמעניינות אתכם ואת מספר<br>ההתראות שתקבלו ביום למייל. לקבלת השירות, מלאו ראשית את כתובת המייל שלכם בטופס מימין.<br><a href=javascript:openWinHelp('/tmc/alerts/alertsHelp.jhtml');  target='_self' style='color:#0030FF;'>הסבר מפורט</a>&nbsp;&nbsp;<font color='#0030FF'>|</font>&nbsp;&nbsp;<a href='javascript:displayExapmles()'  target='_self' style='color:#0030FF;'>דוגמה להתראה</a>";
		welcome.innerHTML = str;
		
	}
	else
	{
		
		Examples.style.display = "inline";
		str="ברוכים הבאים לשרות TheMarker Alert, השרות שיאפשר לכם לעקוב אחר כתבות שמעניינות<br> אתכם, מייד עם פרסומן. בעמוד זה תוכלו להגדיר את מלות החיפוש שמעניינות אתכם ואת מספר<br>ההתראות שתקבלו ביום למייל. לקבלת השירות, מלאו ראשית את כתובת המייל שלכם בטופס מימין.<br><a href=javascript:openWinHelp('/tmc/alerts/alertsHelp.jhtml');  target='_self' style='color:#0030FF;'>הסבר מפורט</a>&nbsp;&nbsp;<font color='#0030FF'>|</font>&nbsp;&nbsp;<a href='javascript:displayExapmles()'  target='_self' style='color:#0030FF;'>סגור דוגמאות</a>";
		welcome.innerHTML = str;
		
	}
}
