function packSucre()
{
	window.open('pack-sucre-jeu.htm','pack','width=955,height=600');
}

function initForm()
{
	var coll = document.getElementsByTagName('input');
	
	for(var i=0; i<coll.length; i++)
	{
		if(coll[i].type.toLowerCase() == 'text')
		{
			Event.observe(coll[i],'focus',clearField);
		}
	}
	
	var frm = document.getElementById('envoi-ami');
	if(frm)
	{
		Event.observe(frm,'submit',validForm);
	}
}

function validForm()
{
	var requiredFields = new Array('prenom','email','emailami1');
	var okField = 'js-verif';
	
	var cF = Event.element(arguments[0]);
	
	var canSubmit = true;
	
	for(var i=0; i<requiredFields.length; i++)
	{
		var cEl = cF[requiredFields[i]];
		
		if((cEl.value == '') || (cEl.value == cEl.defaultValue) || (((requiredFields[i] == 'email') || (requiredFields[i] == 'emailami1')) && !isMailOk(cEl)))
		{
			canSubmit = false;
		}
	}
	
	if(!canSubmit)
	{
		if(!Prototype.Browser.IE)
		{
			arguments[0].preventDefault();
		}
		alert('Saisie incorrecte !');
		return false;
	}
	else
	{
		cF[okField].value = 'js-ok';
		return true;
	}
}

function isMailOk(fieldObj)
{
	var rtVal = false;

	if(fieldObj.value != '')
	{
		var mailOk = testRegExp(fieldObj.value,/^[a-zA-Z0-9\._-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)?$/);
		if(mailOk) rtVal = true;
	}

	return rtVal;
}

function testRegExp(textVal,regVal)
{
	var regOk = false;

	if(textVal.match(regVal))
	{
		regOk = true;
	}

	return regOk;
}

function clearField()
{
	var cObj = Event.element(arguments[0]);

	if(cObj.value == cObj.defaultValue)
	{
		cObj.value = '';
	}
}

if(window.Prototype)
{
	Event.observe(window,'load',initForm);
}