var emptyName = "שם";
var emptyEmail = "אימייל";
var emptyPhone = "טלפון";

/* ------------------------------------------------------------------------------------------------------------------------	*/
/* freed_emptyOnFocus																										*/
/* ------------------------------------------------------------------------------------------------------------------------	*/
function freed_emptyOnFocus (fieldName, oField)
{
	if ((fieldName == "fullname" && oField.value == emptyName) 		||
		(fieldName == "email"    && oField.value == emptyEmail)   	||
		(fieldName == "username" && oField.value == emptyName))
		oField.value = "";
}

/* ------------------------------------------------------------------------------------------------------------------------	*/
/* freed_submitContactBoxForm																								*/
/* ------------------------------------------------------------------------------------------------------------------------	*/
function freed_submitContactBoxForm ()
{
	oForm = document.getElementById("contactForm");

	if (oForm.fullname.value == emptyName)
	{
		alert ("יש להזין שם");
		oForm.fullname.focus ();
		return false;
	}

	if (oForm.phone.value == emptyPhone)
	{
		alert ("יש להזין טלפון");
		oForm.phone.focus ();
		return false;
	}

	var formValidator = new Validator("contactForm");

	formValidator.clearAllValidations ();
	
	formValidator.addValidation("fullname",		"required",		"יש להזין שם");
	formValidator.addValidation("phone",		"required",		"יש להזין טלפון");

	return formValidator.validate ();
}

/* ------------------------------------------------------------------------------------------------------------------------	*/
/* freed_submitContactPageForm																								*/
/* ------------------------------------------------------------------------------------------------------------------------	*/
function freed_submitContactPageForm ()
{
	oForm = document.getElementById("contactPageForm");

	if (oForm.fullname.value == emptyName)
	{
		alert ("יש להזין שם");
		oForm.fullname.focus ();
		return false;
	}

	if (oForm.phone.value == emptyPhone)
	{
		alert ("יש להזין טלפון");
		oForm.phone.focus ();
		return false;
	}

	var formValidator = new Validator("contactPageForm");

	formValidator.clearAllValidations ();
	
	formValidator.addValidation("fullname",		"required",		"יש להזין שם");
	formValidator.addValidation("phone",		"required",		"יש להזין טלפון");

	return formValidator.validate ();
}

/* ------------------------------------------------------------------------------------------------------------------------	*/
/* freed_submitNewsletterForm																								*/
/* ------------------------------------------------------------------------------------------------------------------------	*/
function freed_submitNewsletterForm ()
{
	oForm = document.getElementById("registerForm");

	if (oForm.username.value == emptyName)
	{
		alert ("יש להזין שם");
		oForm.username.focus ();
		return false;
	}

	if (oForm.email.value == emptyEmail)
	{
		alert ("יש להזין אימייל");
		oForm.email.focus ();
		return false;
	}

	var formValidator = new Validator("registerForm");

	formValidator.clearAllValidations ();
	
	formValidator.addValidation("username",		"required",		"יש להזין שם");
	formValidator.addValidation("email",		"required",		"יש להזין אימייל");
	formValidator.addValidation("email",		"email",		"יש להזין אימייל חוקי");

	return formValidator.validate ();
}

/* ------------------------------------------------------------------------------------------------------------------------	*/
/* freed_setLeftBoxesHeights																								*/
/* ------------------------------------------------------------------------------------------------------------------------	*/
function freed_setLeftBoxesHeights ()
{
	freed_fixHeight ("leftContactFormHeight");
	freed_fixHeight ("leftMiddleBoxHeight");
	freed_fixHeight ("leftMiddleBox2Height");
	freed_fixHeight ("leftNewsletterFormHeight");
}

function freed_fixHeight (divName)
{
	oDiv = document.getElementById(divName);
	
	if (oDiv != undefined)
	{
		mod	 = oDiv.offsetHeight % 3;

		if (mod != 0)
		{
			oDiv.style.height = (oDiv.offsetHeight + 3 - mod) + "px"
		}
	}
}

var maxRemedi = 5;
var firstAdd  = true;

/* ------------------------------------------------------------------------------------------------------------------------	*/
/* freed_addRemedi																											*/
/* ------------------------------------------------------------------------------------------------------------------------	*/
function freed_addRemedi ()
{
	var oCount = document.getElementById("countRemedi");

	if (firstAdd)
	{
		oCount.value = 1;
		firstAdd = false;
	}

	var next = (oCount.value * 1) + 1;

	var oRemedi	= document.getElementById("remediDetails");

	var newRemedi = document.getElementById("addRemedi").innerHTML;
	newRemedi	= newRemedi.replace("remedi1", 		 "remedi" 		+ next);	// replace input id
	newRemedi	= newRemedi.replace("remedi1", 		 "remedi" 		+ next);	// replace input name
	newRemedi	= newRemedi.replace("remediHeight1", "remediHeight" + next);	// replace input id
	newRemedi	= newRemedi.replace("remediHeight1", "remediHeight" + next);	// replace input name
	newRemedi	= newRemedi.replace("remediCount1",  "remediCount"  + next);	// replace input id
	newRemedi	= newRemedi.replace("remediCount1",  "remediCount"  + next);	// replace input name
	newRemedi	= newRemedi.replace("remediEvery1",  "remediEvery"  + next);	// replace input id
	newRemedi	= newRemedi.replace("remediEvery1",  "remediEvery"  + next);	// replace input name

	var newDiv	= document.createElement("div");
	newDiv.innerHTML = newRemedi;

	oRemedi.appendChild (newDiv);

	if (next == maxRemedi)
	{
		document.getElementById("addRemediLink").style.display = "none";
	}

	oCount.value = next;
}

/* ------------------------------------------------------------------------------------------------------------------------	*/
/* freed_submitReportForm																									*/
/* ------------------------------------------------------------------------------------------------------------------------	*/
function freed_submitReportForm ()
{
	var formValidator = new Validator("reportForm");

	formValidator.clearAllValidations ();
	
	formValidator.addValidation("fullname",		"required",		"יש להזין שם פרטי ומשפחה");
	formValidator.addValidation("reporter",		"required",		"יש להזין את שם המדווח");
	formValidator.addValidation("email",		"required",		"יש להזין מייל");
	formValidator.addValidation("email",		"email",		"יש להזין מייל חוקי");

	if (formValidator.validate ())
	{
		if (reportFileDoUpload)
		{
			alert ("יש להמתין לסיום טעינת הקובץ");
			return false;
		}

		return true;
	}

	return false;
}

var firstChange = true;
var interval;

/* ------------------------------------------------------------------------------------------------------------------------	*/
/* freed_changeTeam																											*/
/* ------------------------------------------------------------------------------------------------------------------------	*/
function freed_changeTeam (changeTime)
{
	interval = changeTime;

	if (firstChange)
	{
		firstChange = false;

		// set the first
		if (document.getElementById("essaySubtitle") != undefined)
			document.getElementById("essaySubtitle").innerHTML = document.getElementById("essay" + currTeam + "Subtitle").innerHTML;

		document.getElementById("essayTitle").innerHTML = document.getElementById("essay" + currTeam + "Title").innerHTML;
		document.getElementById("essayPic").src = document.getElementById("essay" + currTeam + "Pic").src;
		document.getElementById("essayPic").title = document.getElementById("essay" + currTeam + "Pic").title;
		document.getElementById("essayPic").alt = document.getElementById("essay" + currTeam + "Pic").alt;

		document.getElementById("teamPreview_" + currTeam).style.display = "none";
		document.getElementById("currTeamPreview").style.display = "";
	}

	$("#essayPic").fadeOut('slow', function(){freed_changeTeamAfterFadeOut();});

	setTimeout ("freed_hideText()", 200);
}

function freed_hideText ()
{
	if (document.getElementById("essaySubtitle") != undefined)
		document.getElementById("essaySubtitle").style.display = "none";
	document.getElementById("essayTitle").style.display = "none";
}

function freed_showText ()
{
	if (document.getElementById("essaySubtitle") != undefined)
		document.getElementById("essaySubtitle").style.display = "";
	document.getElementById("essayTitle").style.display = "";
}

function freed_changeTeamAfterFadeOut ()
{
	if (currTeam == maxTeam)
	{
		currTeam = 1;
	}
	else
	{
		currTeam = currTeam + 1;
	}

	if (document.getElementById("essaySubtitle") != undefined)
		document.getElementById("essaySubtitle").innerHTML = document.getElementById("essay" + currTeam + "Subtitle").innerHTML;

	document.getElementById("essayTitle").innerHTML = document.getElementById("essay" + currTeam + "Title").innerHTML;
	document.getElementById("essayPic").src = document.getElementById("essay" + currTeam + "Pic").src;
	document.getElementById("essayPic").title = document.getElementById("essay" + currTeam + "Pic").title;
	document.getElementById("essayPic").alt = document.getElementById("essay" + currTeam + "Pic").alt;

	$("#essayPic").fadeIn(2000, function(){freed_afterEndFade();});

	setTimeout ("freed_showText()", 500);
}

function freed_afterEndFade ()
{
	setTimeout ("freed_changeTeam(" + interval + ")", interval);
}

/* ------------------------------------------------------------------------------------------------------------------------	*/
/* freed_openCloseMenu																										*/
/* ------------------------------------------------------------------------------------------------------------------------	*/
function freed_openCloseMenu (id)
{
	var oDiv 	= document.getElementById("rightMenu" + id + "_in");
	var oIcon	= document.getElementById("rightMenu" + id + "Icon");

	if (oDiv.style.display == "none")
	{
		oDiv.style.display 	= "";
		oIcon.className 	= "rightMenuIcon_open";
	}
	else
	{
		oDiv.style.display = "none";
		oIcon.className 	= "rightMenuIcon";
	}
}


