/*
	Allow to open a new window in the center of the screen.
*/
function newWindow(width, height, webAddress, winName) 
{
	var win = window.open(webAddress, winName, 
	'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + width + ',height=' + height);
	win.moveTo(screen.availWidth / 2 - (width / 2), screen.availHeight / 2 - (height / 2));
}

function rank_on(index, rankMax, themeFolder)
{
	for (i=1; i <= index; i++)
	{
		document.getElementById('rank_' + i).src = themeFolder + "images/icons/rank_on.gif";
	}
	for (h=i; h <= rankMax; h++)
	{
		document.getElementById('rank_' + h).src = themeFolder + "images/icons/rank_off.gif";
	}
}
function rank_off(index, themeFolder)
{
	if (document.getElementById('lockStar').value != 1)
	{
		for (g=1; g <= index; g++)
		{
			document.getElementById('rank_' + g).src = themeFolder + "images/icons/rank_off.gif";
		}
	}
}
function rate(rank, themeFolder)
{
	document.getElementById('rank_' + rank).src = themeFolder + "images/icons/rank_on_light.gif";
}

function refreshCaptcha(url)
{
	document.getElementById('captchaImg').src = url + '&sid=' + Math.random();
}

/*
	Affiche un message de confirmation
*/
function confirmBox(question, url) 
{
    if (confirm(question)) 
    { 	//Click sur OK
        document.location.href = url;
    }
}

function submitForm(id)
{
	document.forms[id].submit();
	//document.getElementById(id).submit();
}

/*
	Valide un formualaire
*/
function validateForm()
{
	//Champ de type texte:
	//pas de chaine vide
	var formID = validateForm.arguments[0];
	var form = document.forms[formID];
	var errorFound = false;
	//Reset des erreurs
	document.getElementById('infos').innerHTML = "";
	for (i=1; i< validateForm.arguments.length; i++)
	{
		var elt = form.elements[validateForm.arguments[i]];
		//CHAMPS TEXTE
		if (elt.type == "text" || elt.type == "textarea" || elt.type == "password")
		{
			if (elt.value == "")
			{
				errorFound = true;
				elt.className="inputFieldError";
				document.getElementById('infos').innerHTML += form.elements[elt.name + 'ErrorMessage'].value +'<br/>';
			}
			else
				elt.className="";
		}
		
		if (elt.type == "checkbox")
		{
			if (elt.checked == false)
			{
				errorFound = true;
				elt.className="inputFieldError";
				document.getElementById('infos').innerHTML += form.elements[elt.name + 'ErrorMessage'].value +'<br/>';
			}
			else
				elt.className="";
		}
	}
	//si on a pas eu d'erreurs, on valide le formulaire
	if (errorFound == false)
		submitForm(formID)
}
