
function createParameters(){
	var frm = document.forms.order;
	var topage = "";
	var eml_priv = "";
	if (frm.topage[0].checked == true){ // member checked
		topage = "&topage=homemember";
	}else if (frm.topage[1].checked == true){
		topage = "&topage=home";
	}
	
	if (frm.eml_check){
		eml_priv = "&nwsl=y";
	}
		return "&firstname=" + frm.firstname.value + "&name=" + frm.name.value + "&email=" + frm.email.value + eml_priv + "" + topage;
}

function checkForm()
{
var frm = document.forms.order;
var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/; //email regex
var error = "";
var topage = "home";
var url = frm.url.value;
//	validation 
	if ( frm.firstname.value == "" || frm.name.value == "" || frm.email.value == "") 
	{	// are all required fields filled in?
		error = "Preencha, por favor, os campos marcados com *";
	}
	else
	{	
		if (!filter.test(frm.email.value))
		{	// is the email in the correct format ?
			error = "O seu endereço de e-mail não está correcto.";
		}
		else
		{
			if (frm.email.value != frm.email2.value)
			{	
				error = "Le email inserite non corrispondono";
			}
			else
			{	
				if (!frm.topage[0].checked && !frm.topage[1].checked){
					error = "per favore, seleziona socio/non socio";
				}
			}
		}
	}
//  displayerrormessage	
	if (error != "")
	{	
		alert (error);
	}
//  redirect
	else
	{ 
		window.location = url + createParameters();
	}
}
