<!--

function isProper(formField,fieldLabel) {
		var result = true;
		var string = formField.value.length;
		var iChars = "*|,\":<>[]{}`\';()@&$#%";

		for (var i = 0; i < string; i++) {
				if (iChars.indexOf(string.charAt(i)) != -1)
				result = false;
		}

		if (result = false) {
				alert('Please enter a proper value for the "' + fieldLabel +'" field.');
				result = false;
		}
		
		result = true;
}

function checkMail(sMail) {
		//var sMail = document.Registrazione.elements[indexMail].value;
		var sFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!sFilter.test(sMail)) {
				return false;
		}
		else {
				return true;
		}
}

function checkString(sStr) {
		//var sFilter = "\*|,\":<>[]{}`\';()@&$#%";
		var sFilter = "[<>{};*/]";
		var sStr = sStr.trim();
		if(sStr != "" && sStr.length>0) {
				if (sStr.test(sFilter)) {
						return false;
				}
				else {
						return true;
				}
		}
		else {
				return false;
		}
}

function checkPwd(sPwd, sPwdConfirm) {
		if(!sPwd.test(" ") && !sPwdConfirm.test(" ") && sPwd == sPwdConfirm) {
				return true;
		}
		else {
				return false;
		}
}

function submitDataForm(IDForm) {
		var objForm = $(IDForm);
		var iErr = 0;
		
		
		if(!checkString($('_sNome').getProperty('value'))) {
				iErr = 1;
		}
		else if(!checkString($('_sCognome').getProperty('value'))) {
				iErr = 2;
		}
		else if(!checkString($('_sUsername').getProperty('value'))) {
				iErr = 3;
		}
		//else if(!checkString(getObjFromID("_sPwdReg").value)) {
		else if(!checkString($('_sPwdReg').getProperty('value'))) {
				iErr = 4;
		}
		else if(!checkString($('_sPwdConfirm').getProperty('value'))) {
				iErr = 5;
		}
		else if(!checkMail($('_sEmail').getProperty('value'))) {
				iErr = 6;
		}
		
		if(iErr==0) {
				if(!checkPwd($('_sPwdReg').getProperty('value'), $('_sPwdConfirm').getProperty('value'))) {
						iErr = 7;
				}
		}

		if(iErr==0 && !$('_bCondizioni').getProperty('checked')) {
				iErr = 8;
		}
		
		if(iErr == 0) {
				
				var url = $(IDForm).getProperty('action');
				var method = $(IDForm).getProperty('method');
		
				$(IDForm).set('send', {url: url, method: method, onSuccess: handleResponseReg});
				$(IDForm).send();
		
				//$(IDForm).submit();
		}
		else {
				if(iErr==1) {
						sErrorMsg = "Controlla il campo Nome";
				}
				else if(iErr==2) {
						sErrorMsg = "Controlla il campo Cognome";
				}
				else if(iErr==3) {
						sErrorMsg = "Controlla il campo Username";
				}
				else if(iErr==4) {
						sErrorMsg = "Controlla il campo Password";
				}
				else if(iErr==5) {
						sErrorMsg = "Controlla il campo Confirm Password";
				}
				else if(iErr==6) {
						sErrorMsg = "Controlla il campo Email";
				}
				else if(iErr==7) {
						sErrorMsg = "Password e Confirm Password non corrispondono";
				}
				else if(iErr==8) {
						sErrorMsg = "Devi accettare i termini e le condizioni di utilizzo";
				}
				
				sErrorMsg = sErrorMsg + ". (sono vietati caratteri speciali quali '& < > { } ; */')";
				
				$('regerror').set('html', sErrorMsg);
				//$('regerror').setStyle('display', 'block');
				
				(
				 function() {
						//$('regerror').setStyle('display', 'none');
						$('regerror').set('html', '');
					}
				).bind(this).delay(2000);
		}
}

function handleResponseReg(objResponse) {
		$('boxRegistrazioneResp').set('html', objResponse);
		$('boxRegistrazione').setStyle('display', 'none');
		$('boxRegistrazioneResp').setStyle('display', 'block');
}


function backReg() {
		$('boxRegistrazioneResp').setStyle('display', 'none');
		$('boxRegistrazione').setStyle('display', 'block');
}


//INVIO FORM LOGIN
function submitLoginForm(IDForm) {
		$(IDForm).submit();
}


window.addEvent('domready', function() {
		var CondizioniSlide = new Fx.Slide('boxCondizioni');

		CondizioniSlide.hide();
		
		$('scroller').setStyle('display', 'block');

		$('slide_termini').addEvent('click', function(e){
				e.stop();
				if(CondizioniSlide.open) {
						CondizioniSlide.slideOut();
				}
				else {
						$('boxCondizioni').setStyle('display', 'block');
						CondizioniSlide.slideIn();
				}
		});

		$('content').setStyle('top', 0);
		
		var ms1 =  new MooScroller($('content'), $('scrollKnobVert'), {
				scrollLinks: {
						forward: $('scrollForwardVert'),
						back: $('scrollBackVert')
				},
				scrollLinksEvent: 2
		});

		
});


//-->

