var blinkTimes = 0;

function initializeRoot()
{
	if (document.getElementById("contentPageAllBottomContent"))
	{
		if (document.body.offsetWidth > 960)
			document.getElementById("contentPageAllBottomContent").style.left = parseInt((document.body.offsetWidth - 930)/2) + "px"
		else
			document.getElementById("contentPageAllBottomContent").style.left = "40px"
	}
	setTimeout("initializeRoot()", 100);
}

function stopBlinkingMessage()
{
	blinkTimes++;
	if (blinkTimes<5)
		setTimeout("stopBlinkingMessage()", 1000);
	else
		document.getElementById("messages_place").style.textDecoration = "none";
}

function changeTab(myTab, myTabPosition)
{
	document.getElementById('header_menu').style.backgroundImage = 'url(http://www.u-trade.org/assets/images/root/header_menus.png)';
	document.getElementById('header_menu').style.backgroundPosition = "0px "+myTabPosition+"px";
	for (i=1;i<7;i++)
	{
		document.getElementById("tab"+i).className = "menu_link_activ";
		document.getElementById("page"+i).style.display = "none";
	}
	document.getElementById("tab"+myTab).className = "menu_link_current";
	document.getElementById("page"+myTab).style.display = "";
}

function verificaForm(component, reWriteContent, mod)
{
	actualContent = document.getElementById(component).value;

	if (mod == "focus")
	{
		if (actualContent == reWriteContent)
			document.getElementById(component).value = "";
	}
	if (mod == "blur")
	{
		if (actualContent == "")
			document.getElementById(component).value = reWriteContent;
	}
}

function checkHelpAndSupport(language, defaultText)
{
	var errorDetected = false;
	var msg = "";

	if (document.getElementById("support").value == defaultText)
	{
		if (language == 'ro') msg += "Campul mesaj nu este completat !\n";
		if (language == 'en') msg += "Message field is not filled !\n";
		document.getElementById("support").focus();
		errorDetected = true;
	}
	
	if (!errorDetected)
	{
		if (document.getElementById("support").value == "")
		{
			if (language == 'ro') msg += "Campul mesaj nu este completat !\n";
			if (language == 'en') msg += "Message field is not filled !\n";
			document.getElementById("support").focus();
			errorDetected = true;
		}
	}
	
	sir = document.getElementById('email_address').value;
	tmp = sir.indexOf("@", 1);
	tmp2 = sir.indexOf(".", 1);
	if (tmp == -1) {
		if (language == 'ro') msg += "Adresa de e-mail incorecta !\n";
		if (language == 'en') msg += "E-mail address is incorect !\n";
		if (!errorDetected)
			document.getElementById('email_address').focus();
		errorDetected = true;
	}
	if (!errorDetected)
	{
		if (tmp2 == -1) {
			if (language == 'ro') msg += "Adresa de e-mail incorecta !\n";
			if (language == 'en') msg += "E-mail address is incorect !\n";
			if (!errorDetected)
				document.getElementById('email_address').focus();
			errorDetected = true;
		}
	}
	if (!errorDetected)
		showHint_ultimate('ajax/support_save.php?support_content='+document.getElementById('support').value+'&email_address='+document.getElementById('email_address').value, 'support_place')
	else
		alert(msg)
}

function checkLogin(msg)
{
	var usr  = document.getElementById("userForm").value;
	var pass = document.getElementById("passwordForm").value;
	if ((usr=="username") || (pass=="password") || (usr=="utilizator") || (pass=="parola") || (usr=="") || (pass==""))
	{
		alert(msg);
		return false;
	}
}
function checkSearchCompletition(stringToCompare, errorMsg)
{
	if ((document.getElementById("searchForm").value=="") || (document.getElementById("searchForm").value==stringToCompare))
	{
		alert(errorMsg);
		document.getElementById("searchForm").focus();
		document.getElementById("searchForm").value="";
		return false;
	}
}
function validateUserEdit(language)
{
	__messages_ro = ["Completeaza prenumele", "Completeaza numele", "Completeaza adresa de e-mail"];
	__messages_en = ["Fill firstname field", "Fill lastname field", "Insert e-mail address"];

	__type		  = ["", "", ""];
	__components  = ["firstname", "lastname", "email"];
	__minLength   = ["2", "2", "5"];
	__minField_ro = ["prenume", "nume", "e-mail"];
	__minField_en = ["firstname", "lastname", "e-mail"];

	for (i=0;i<__components.length;i++)
	{
		if (document.getElementById(__components[i]).value == __type[i])
		{
			if (language == 'ro') alert(__messages_ro[i]);
			if (language == 'en') alert(__messages_en[i]);
			document.getElementById(__components[i]).focus();
			return false;
		}
		if (__minLength[i] != "")
		{
			if ((document.getElementById(__components[i]).value).length < __minLength[i])
			{
				if (language == 'ro') alert("Campul "+__minField_ro[i]+" nu pare a fi corect completat.");
				if (language == 'en') alert("The "+__minField_en[i]+" field doesn't look to be correct.");
				document.getElementById(__components[i]).focus();
				return false;
			}
		}
	}
	
	sir = document.getElementById("email").value;
	tmp = sir.indexOf("@", 1);
	tmp2 = sir.indexOf(".", 1);
	if (tmp == -1)
	{
		if (language == 'ro') alert("Adresa de e-mail incorecta !");
		if (language == 'en') alert("E-mail address is incorect !");
		document.getElementById("email").focus();
		return false;
	}
	if (tmp2 == -1)
	{
		if (language == 'ro') alert("Adresa de e-mail incorecta !");
		if (language == 'en') alert("E-mail address is incorect !");
		document.getElementById("email").focus();
		return false;
	}
}