var valoreMax = 99999.99;

function trim(stringa){
    while (stringa.substring(0,1) == ' ') {
        stringa = stringa.substring(1, stringa.length);
    }
    while (stringa.substring(stringa.length-1, stringa.length) == ' ') {
        stringa = stringa.substring(0,stringa.length-1);
    }
    
    return stringa;
}

function show_pag()
{
	var valore_paginazione = $('#paginazione');
	
	if(!numeric(valore_paginazione.val())) {
		alert('Inserire valore numerico');
		return false;
	}
	else
		pag(valore_paginazione.val());
}

function numeric(value){
	
	if(value.match(/^[0-9]+$/))
		return true;
	
	return false;
}

function decimal(value) {
	
	if(value.match(/^[0-9]*\.[0-9]+$/))
		return true;
	
	return false;
}

function decimalNumber(value) {
	
	if(value.match(/^[0-9]*\.?[0-9]+$/))
		return true;
	
	return false;
}

function perc(value) {
	
	if(numeric(value)) {
		valoreNum = parseFloat(value);
		if(valoreNum > 0 && valoreNum <= 100)
			return true;
	}
	
	if(decimal(value)) {
		
		var arrayVal = value.split('.');
		var valore1 = parseInt(arrayVal[0]);
		var valore2 = parseInt(arrayVal[1]);
		
		if(arrayVal[1].length <= 2 && arrayVal[0].length <= 3) {
			
			if(valore1 >= 0 && valore1 <= 100) {
				
				if(valore2 >= 0 && valore2 < 100)
					return true;
			
				if(valore1 == 100)
					return valore2;
			}
		}
	}
	
	return false;
}

function valueNumeric(value) {
	
	if(numeric(value)) {
		
		valoreNum = parseFloat(value);
		if(valoreNum > 0 && valoreNum <= valoreMax)
			return true;
	}
	
	if(decimal(value)) {
		
		var arrayVal = value.split('.');
		var valore = parseFloat(arrayVal[1]);
		
		if(value <= valoreMax) {
			
			if(valore >= 0 && valore < 100)
				return true;
		}
	}
	return false;
}

function empty(value, other) {
	
	if(value != '' && value != other)
		return true;
	
	return false;
}

function select_val() {
	
	$('#paginazione').select();
}

function input_select(id_prod) {
	$('#t_totale_offerta_'+id_prod).select();
}

function migliaia(value) {
	
	var arrayVal = value.split('.');
	
	var primaCifra = arrayVal[0];
	var secondaCifra = arrayVal[1];
	
	return primaCifra+'.'+secondaCifra;
}

function formatNumber(carattere, valore) {
	
	var arrayVal = valore.split('.');
	
	var primaCifra = arrayVal[0];
	var secondaCifra = '';
	
	if(empty(arrayVal[1]))
	{
		var secondaCifra = carattere+arrayVal[1];
	}
	
	return primaCifra+secondaCifra;
}

function setCookie(name, value, days, period) {
	if (days) {
		var date = new Date();
		if(period == 'gg')
			days = days*24*60*60;
		if(period == 'hh')
			days = days*60*60;
		if(period == 'mm')
			days = days*60;
		
		date.setTime(date.getTime()+(days*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else 
		var expires = "";
	
	document.cookie = name+"="+value+expires+"; path=/";
}
 
function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ') 
			c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) 
			return c.substring(nameEQ.length,c.length);
	}
	return null;
}
 
function eraseCookie(name) {
	setCookie(name,"",-1);
}

function secure(stringa) {
	
	stringa = stringa.replace(/<.*script.*>.*<.*\/.*script.*>/, '');
	stringa = stringa.replace(/<.*object.*>.*<.*\/.*object.*>/, '');
	stringa = stringa.replace(/<.*embed.*>.*<.*\/.*embed.*>/, '');
	
	return stringa;
}
