String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }
String.prototype.startsWith = function(str)
{return (this.match("^"+str)==str)}

/*String.prototype.trim = function() {return this.replace(/^([\s\t\n]|\&nbsp\;)+|([\s\t\n]|\&nbsp\;)+$/g, '');}*/

function roundTo(value, decimalpositions)
{
    var i = value * Math.pow(10,decimalpositions);
    i = Math.round(i);	
	i = i / Math.pow(10,decimalpositions);
	return(a2cifre(i));
} 

function a2cifre(x) {
	var c = String(Math.round(x*100));
	while (c.length < 3) c = '0' + c;
	return c.replace(/([0-9][0-9])$/,".$1");
}

function correggiApici(stringa){
	var stringa1= stringa.replace(/'/g,"\\'");
	stringa1= stringa1.replace(/"/g,"");
	return 	stringa1;
}


function checkEmail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var StopPos = str.lastIndexOf(dot);
	
	
	if (StopPos < lat) {
		return false;
	}
	if ((lstr-StopPos)<2 ) {
		return false;
	}
/*	if(ldot.length<2){
		return false
	}*/
	if (str.indexOf(at)==-1){
	  // alert("Invalid E-mail ID")
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	 // alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	  //  alert("Invalid E-mail ID")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	 //   alert("Invalid E-mail ID")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	 //   alert("Invalid E-mail ID")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	//    alert("Invalid E-mail ID")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	 //   alert("Invalid E-mail ID")
		return false
	 }

	 return true					
}

function abilita(a,b){
	if(a==0){
		document.getElementById(b).style.display='none';
	}else{
		document.getElementById(b).style.display='block';
	}
}

function controllaAlfanumerici(valore)
{
    var stringa = valore;
    var myregexp = /^[' a-zA-Z0-9\.\-\/]+$/; 
    if (stringa.length>0 && myregexp.test(stringa) == false)
    {
        return true;
    }
    else
    {
         return false;
    }
}


function controllaEmail(valore)
{
    var stringa = valore;
    var myregexp = /^[' a-zA-Z0-9\.\-\/\@\_]+$/; 
    if (stringa.length>0 && myregexp.test(stringa) == false)
    {
        return true;
    }
    else
    {
         return false;
    }
}

function controllaTelefono(valore)
{
    var stringa = valore;
    var myregexp = /^[0-9\+]+$/; 
    if (stringa.length>0 && myregexp.test(stringa) == false)
    {
        return true;
    }
    else
    {
         return false;
    }
}
