//*******************************************************************************************
function checkIsNumber(myObj) {
	if (myObj.value == ""){
		return ("");
	}
	if ( isNaN(myObj.value) ) {
		alert ("Per questo campo sono ammessi solo valori numerici.");
		myObj.value="";
		myObj.focus();
		return ("");
	}
/*	else{
		if (myObj.value < 0){
			alert ("Per questo campo sono ammessi solo valori numerici > 0.");
			myObj.value="";
			myObj.focus();
			return (0);
		}
	}*/
	return (myObj.value);
}


function checkSpecialWord(obj){
	var value = obj.value;
    var a = value.indexOf('*')+value.indexOf('?');
    a += value.indexOf('%')+value.indexOf('+')+value.indexOf('&');
    a += value.indexOf('\\')+value.indexOf("'");
    if(a>-7){
        alert("I seguenti caratteri non sono ammessi: * ? % + & \\ ' ");
        obj.value = value.substring(0,value.length-1);
    }
}


function checkEuro(obj){
    if (obj.value == ""){
		return ("");
	}

    var value = obj.value;
    value= m_replace(value, ",", ".");
    if ( isNaN(value) ) {
		alert ("Per questo campo sono ammessi solo valori numerici.");
		obj.value="";
		obj.focus();
		return ("");
	}
	//alert("x");
	value= m_replace(value, ".", ",");
	var i = value.indexOf(",");
	if(i == -1)  value += ",00";
    return (value)
}



function m_replace(string,text,by) {
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += m_replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}


// fminutillo 09/07/2007: R2014 Scheda di partecipazione.
// Controllo dei vari indirizzi mail inseriti.	
function checkEmail(myObj) {
		
		var indirizzi = myObj.value;						
		var arrIndirizzi = indirizzi.split(";");		
		
		for (i=0; i<arrIndirizzi.length; i++){		  		  
		 	if(checkEmailStr(arrIndirizzi[i]) == false) {
		 		myObj.focus();
		 		return (false);	 	 
		 	}
		} 
								
        return true;
	}
	
//eguasco 19/09/2007: R2008 modificato controllo valore mail
//con l'uso di una sola espressione regolare
function checkEmailStr(strEmail) {		

		if (strEmail == ""){				
        		return true;
        }
		else {
			var espressione;
			espressione = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/;
			if(espressione.test(strEmail)==false){
				alert("Attenzione: Occorre inserire un indirizzo e-mail corretto.");
				return false;
			}
		}
	}	


//eguasco 20/09/2007: R2008 messo l'obbligo di popolare
//il campo mail 
function checkEmailStr2(strEmail) {		

		if (strEmail == ""){
			alert("Attenzione il campo mail è obbligatorio.");				
        		return false;
        }
        
		var espr;
		espr = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/;
			if(espr.test(strEmail)==false){
				alert("Attenzione: Occorre inserire un indirizzo e-mail corretto.");
				return false;
			}
		
		return true;
	}	

//eguasco 17/01/2008: messo l'obbligo di popolare
//il campo Ragione Sociale 
function checkRagSoc(strRagSoc) {		

		if (strRagSoc == ""){
			alert("Attenzione il campo Ragione Sociale è obbligatorio.");				
        		return false;
        }       
		
		return true;
	}	

