function emptyfield(target,preset)
{
	target = document.getElementById(target);
	if (target.value == preset)
	{
		target.value = "";
	}
}
function fillfield(target,preset)
{
	target = document.getElementById(target);
	if (target.value == "")
	{
		target.value = preset;
	}
}
function isempty(formfield,defaultvalue)
{
	
	var result = true;
	var element = document.getElementById(formfield);
	if (element.value == "" || element.value == " " || element.value == defaultvalue)
	{
		element.style.background = "#e8f4ff";
		result = true;
	}
	else
	{
		element.style.background = "#fff";
		result = false;
	}
	return result;
}
function ismail(formfield)
{
	var result = false;
	var element = document.getElementById(formfield);
	element.style.background = "#e8f4ff";
	var theStr = new String(element.value);
	var index = theStr.indexOf("@");
	if (index > 0)
	{
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
		{
			result = true;
			element.style.background = "#fff";
		}
	}
	return result;
}
function validatenewsletter()
{
	var ok = true;
	var message = "The following mandatory fields are missing, left at their default values\n or specified in an invalid format :\n\n";
	
	/*check mail*/
	if (isempty("email",""))
	{
		ok = false;
		message += "- E-mail\n"
	}
	else
	{
		if (!ismail("email"))
		{
			ok = false;
			message += "- E-mail (invalid format)\n"
		}
	}
	/*check name not empty*/

	/*final validation : if problem, display message and do not submit ELSE submit*/
	if (ok == false)
	{
		alert(message);
	}
	return ok;
}

function validatedownloadform()
{
	var ok = true;
	var message = "The following mandatory fields are missing, left at their default values\n or specified in an invalid format :\n\n";
	/*check name*/
	if (isempty("name",""))
	{
		ok = false;
		message += "- Name\n"
	}

	/*check surname*/
	if (isempty("surname",""))
	{
		ok = false;
		message += "- Surname\n"
	}

	/*check organisation*/
	if (isempty("organisation",""))
	{
		ok = false;
		message += "- Organisation\n"
	}

	/*check organisation*/
	if (isempty("country",""))
	{
		ok = false;
		message += "- Country\n"
	}

	/*check mail*/
	if (isempty("email",""))
	{
		ok = false;
		message += "- E-mail\n"
	}
	else
	{
		if (!ismail("email"))
		{
			ok = false;
			message += "- E-mail (invalid format)\n"
		}
	}

	/*final validation : if problem, display message and do not submit ELSE submit*/
	if (ok == false)
	{
		alert(message);
	}
	return ok;
}

function validatecommentsform()
{
	var ok = true;
/*	var message = "The following mandatory fields are missing, left at their default values\n or specified in an invalid format :\n\n";
	//check name
	if (isempty("name",""))
	{
		ok = false;
		message += "- Name\n"
	}

	//check surname
	if (isempty("surname",""))
	{
		ok = false;
		message += "- Surname\n"
	}

	//check mail
	if (isempty("email",""))
	{
		ok = false;
		message += "- E-mail\n"
	}
	else
	{
		if (!ismail("email"))
		{
			ok = false;
			message += "- E-mail (invalid format)\n"
		}
	}

	//final validation : if problem, display message and do not submit ELSE submit
	if (ok == false)
	{
		alert(message);
	}
	return ok;
	*/
	return true;
}

function validatesupport()
{
	var ok = true;
	var message = "The following mandatory fields are missing, left at their default values\n or specified in an invalid format :\n\n";
	
	/*check name*/
	if (isempty("name",""))
	{
		ok = false;
		message += "- Name\n"
	}

	/*check surname*/
	if (isempty("surname",""))
	{
		ok = false;
		message += "- Surname\n"
	}

	/*check mail*/
	if (isempty("email",""))
	{
		ok = false;
		message += "- E-mail\n"
	}
	else
	{
		if (!ismail("email"))
		{
			ok = false;
			message += "- E-mail (invalid format)\n"
		}
	}

	/*check message*/
	if (isempty("message",""))
	{
		ok = false;
		message += "- Message\n"
	}

	/*final validation : if problem, display message and do not submit ELSE submit*/
	if (ok == false)
	{
		alert(message);
	}
	return ok;
}