function nw_val(theform) {
	var errors = new Array();
	var labels = new Array('subscriber_name', 'nw_cde');
	var str = new String(theform.subscriber_email.value);
	var isOK = true;
	var rExp = /[!\"L$%\^&*()-+=<>,\'#?\\|¬`\/\[\]]/;

	for(j=0;j<labels.length;j++)
	{
		if(!theform[labels[j]].value) errors.push(labels[j]+'label');
		else $(labels[j]+'label').removeClass('error');
	}
	
	if( rExp.test(str) ) isOK = false;
	if( str.indexOf('.') == -1 || str.indexOf('@') == -1 ) isOK = false;
	if( str.slice(str.lastIndexOf('.')+1,str.length).length < 2 ) isOK = false;
	if( str.slice(0,str.indexOf('@')).length < 1 ) isOK = false;
	if( str.slice(str.indexOf('@')+1,str.lastIndexOf('.')).length < 1 ) isOK = false;
	
	if( !isOK ) errors.push('maillabel');
	else $('maillabel').removeClass('error');
	
	if(errors.length > 0)
	{
		for (var i=0;i<errors.length;i++) $(errors[i]).addClass('error');
		document.is_valid=false;
	}
	else
	{
		document.is_valid=true;
	}
}

