function validateForm(isPass) 
{
	var form = document.userData;
	
	var email = form.email.value;

	var firstName = form.firstName.value;
	var lastName = form.lastName.value;
	var company = form.company.value;
	var address1 = form.address1.value;
	var city = form.city.value;
	var postal_code = form.postalCode.value;
	
	var lang = form.commLanguage.value;
	var flag = "green";
	
	document.getElementById("errMsg").style.visibility="hidden";
	if (document.getElementById("emailMsg") != null)
	{
		if (!email.match(/^ *[a-z][a-z0-9_.-]*@([a-z0-9][a-z0-9_-]*\.)+[a-z]{2,6} *$/i) )
		{
			document.getElementById("emailMsg").style.visibility="visible";
			document.getElementById("emailLab").style.color="red"; 
			flag = "red";
		}
		else
		{
			document.getElementById("emailMsg").style.visibility="hidden";
			document.getElementById("emailLab").style.color="black"; 
		}
	}

	// Valider le nom.
	if(lastName.length == 0) 
	{
		document.getElementById("lastLab").style.color="red";
		flag = "red";
	}
	else
	{
		document.getElementById("lastLab").style.color="black"; 
	}
	
	if(postal_code.length == 0) 
	{
		document.getElementById("zipLab").style.color="red";
		flag = "red";
	}
	else
		document.getElementById("zipLab").style.color="black"; 

	if(firstName.length == 0) 
	{
		document.getElementById("firstLab").style.color="red";
		flag = "red";
	}
	else
		document.getElementById("firstLab").style.color="black"; 
	
	if(company.length == 0)
	{
		document.getElementById("companyLab").style.color="red";
		flag = "red";
	}
	else
		document.getElementById("companyLab").style.color="black"; 
	
	if(address1.length == 0)
	{
		document.getElementById("add1Lab").style.color="red";
		flag = "red";
	}
	else
		document.getElementById("add1Lab").style.color="black"; 
	
	if(city.length == 0)
	{
		document.getElementById("cityLab").style.color="red";
		flag = "red";
	}
	else
		document.getElementById("cityLab").style.color="black"; 
	
	if (isPass == true)
	{
		var password = form.password.value;
		var password2 = form.password2.value;
		if(!password.match(/^[a-z0-9]{6,32}$/i)) 
		{
			document.getElementById("passMsg").style.visibility="visible";
			document.getElementById("passLab").style.color="red";
			flag = "red";
		}
		else if (password != password2)
		{
			document.getElementById("passMsg").style.visibility="hidden";
			document.getElementById("passLab").style.color="black";
	
			document.getElementById("pass2Msg").style.visibility="visible";
			document.getElementById("pass2Lab").style.color="red";
			document.frmSubscribe.password.value = document.frmSubscribe.password.defaultValue;
			document.frmSubscribe.password2.value = document.frmSubscribe.password2.defaultValue;
			flag = "red";
		}
	
		else
		{
			document.getElementById("passMsg").style.visibility="hidden";
			document.getElementById("passLab").style.color="black";
			
			document.getElementById("pass2Msg").style.visibility="hidden";
			document.getElementById("pass2Lab").style.color="black";
		}
}
	if(flag != "green")
	{
		document.getElementById("errMsg").style.visibility="visible";
		return false;
	}

	return true;
}