var re_1 = new RegExp("^\\d+$");
var re_2 = new RegExp("^\\d+,$");
var re_3 = new RegExp("^\\d+,\\d$");

var on_focus = 0;

function isNumber(val, val_type){
	if(val_type == 'euro'){
		if(re_1.test(val))
			val += '.00';
		else if (re_2.test(val))
			val += '00';
		else if (re_3.test(val))
			val += '0';
	}
	alert(val +' funct: '+isNaN(val));
	if(isNaN(val) || val == '')
		return false;
	else
		return true;
}

function manageEuro(euro){
	euro = euro.replace(',','.');
	if(re_1.test(euro))
		euro += '.00';
	else if (re_2.test(euro))
		euro += '00';
	else if (re_3.test(euro))
		euro += '0';
	//alert(euro);
	return euro;
}


function dona(){
	var label = '';
	var mattone = document.getElementById('mattone').value;
	//var euro = document.getElementById('euro').value;
	var euro = manageEuro(document.getElementById('euro').value);
	//euro = euro.replace('.',',');

	//alert(mattone + ' - ' + euro);

	/*if(isNaN(mattone) || mattone == ''){
		alert('Attenzione, mattoni deve essere un numero.');
		return false;
	}
	else{
		if(isNaN(euro) || euro == ''){
			alert('Attenzione, euro deve essere un numero.');
			return false;
		}
		else{
	*/
			if(mattone == '1')
				label = 'Acquisto di un mattone per Alice for Children';
			else
				label = 'Acquisto di '+mattone+' mattoni per Alice for Children';

			document.getElementById('item_name').value = label;
			document.getElementById('amount').value = euro;
			document.payform.submit();
		//}
	//}


}
function deleteAll(){
	if(on_focus == 0){
		document.getElementById('mattone').value = '';
		document.getElementById('euro').value = '';
	}
	on_focus = 1;
}

function calcolaEuro(){
	var mattone = document.getElementById('mattone').value;
	if(isNaN(mattone) || mattone == ''){
		alert('Attenzione, mattoni deve essere un numero intero.');
		return false;
	}
	else{
		if(mattone < 1){
			alert('Attenzione, immettere un valore maggiore o uguale a 1.');
			return false;
		}
		else{
			document.getElementById('euro').value = (mattone * 4);
		}
	}
}

function calcolaMattoni(){
	//var euro = document.getElementById('euro').value;
	var euro = manageEuro(document.getElementById('euro').value);

	if(isNaN(euro) || euro == ''){
		alert('Attenzione, euro deve essere un numero.');
		return false;
	}
	else{
		if(euro < 1){
			alert('Attenzione, immettere un valore maggiore o uguale a 4.');
			deleteAll();
			return false;
		}
		else{
			var val = Math.round(euro/4);
			if((val*4) > euro) val = val - 1;
			document.getElementById('mattone').value = val;
		}
	}

}
