function miostatus() { //v2.0
  status=" ";
}
function checkEmailAddr(email) {  
	var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
	var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
	var reg1 = new RegExp(reg1str);
	var reg2 = new RegExp(reg2str);

	if (!reg1.test(email) && reg2.test(email)) 
		return true
	else
		return false;
}
//JavaScript per il controllo dei caratteri non unicode
function controllaCaratteri(str,nomecampo){
	var n,m;
	var i;
	var ok;
	var c,val;
	var riga,pos;
	var ret;
	var messaggio;
	
	messaggio='';
	ret=true;
	n=str.length;
	i=0;
	riga=1;
	pos=1;
	ok=1;					
	while ((i<n) && (ok==1)){
		c=str.charAt(i);
		c=escape(c);
		//alert(c);		
		if (c.indexOf("%")==0){
	  		val=c.substring(1,c.length);
			m=parseInt(val,16);

			if ( (m<1) || (m>255) || isNaN(m) ){
				
				
				ok=0;
			}
		} 
		if (str.charAt(i)==String.fromCharCode(10)) {
			riga=riga+1;
			pos=1;
		} else {
			pos=pos+1;
		}		
		i=i+1;
	}

	if (ok==0){
		//var messaggio;
		var min,max;
		//COmpongo il messaggio di avviso
		messaggio= nomecampo + ": inserito carattere non valido!\r";	
		if ((i-10) < 0)
			min = 0;
		else
			min = i-10;
		if ((i+10) > (str.length-1))
			max = (str.length-1);
		else
			max = i+10;			
		messaggio=messaggio + "Riga:" + riga + " Pos: " + pos + "\r";
		for(n=min;n<=max;n++) {
			if ( (str.charAt(n)==String.fromCharCode(10)) 
			||	(str.charAt(n)==String.fromCharCode(13)) 
			){
				messaggio = messaggio + ' ';				
			} else {
				if (n==(i-1))
					messaggio = messaggio + ' >' + str.charAt(n) + '< ';
				else
					messaggio = messaggio + str.charAt(n);
			}
			
		}		
		messaggio=messaggio + "\r";				
		/*
		for(n=min;n<=max;n++) {
			if (n==i)
				messaggio = messaggio + "^";
			else
				messaggio = messaggio + " ";
		}
		*/		
		ret=false;
	}

	return(messaggio);
}
