Array.prototype.contains = function (element) {
	if (typeof(this[element]) != "undefined") {
	      return true;
	}
	
	return false;
};


var Months = new Array('gen', 'feb', 'mar', 'apr', 'mag', 'giu', 'lug', 'ago' ,'set', 'ott', 'nov', 'dic');

function MyEventSender(e) {
	return e.srcElement ? e.srcElement : e.target;
}

function MyAttachEvent(obj, evt, fnc) {
	if (window.attachEvent)
		obj.attachEvent('on' + evt, eval(fnc));
	else
		obj.addEventListener(evt, eval(fnc), false);
}


function TypeByImages(s, d, cl, st) {
	var i;
	var c;
	var ts = '';
	
	try {
		for (i=0; i<s.length; i++) {
			c = '<img src="' + d + s.substr(i, 1) + '.gif" alt="' + s.substr(i, 1) + '"';
			
			if (cl != '') c += ' class="' + cl + '"';
			if (st != '') c += ' style="' + st + '"';
			
			c += ' />';
			
			ts += c;
		}
		
		return ts;
	}
	catch(e) {
		return s;
	}
}


function PrintDate() {
	var td;
	var d = new Date();
	
	try {
		td = TypeByImages(Months[d.getUTCMonth()], '/images/letters/', '', 'margin: 9px 0px 0px 0px;') + '<br />';
		td += TypeByImages((d.getUTCDate()<10 ? "0" : "") + d.getUTCDate().toString(), '/images/bignumbers/', '', 'margin: 0px 0px 0px 0px;') + '<br />';
		td += TypeByImages(d.getUTCFullYear().toString(), '/images/smallnumbers/', '', '');
		
		return td;
	}
	catch(e) {
		return '<br />' + d.toLocaleString();
	}
}



function OnlyNumbers(evt) {
	evt = (evt) ? evt : event;
	
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
	
	if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 44 && charCode != 46) {
	        return false;
	}
	
	return true;
}

function Fix0Value(txt, fixValue) {
	if (!fixValue)
		fixValue = '1';

	if (txt.value=='' || parseInt(txt.value)==0)
		txt.value = fixValue
}


function setProfessione(sValue){
	var oText;
	
	oText		= document.getElementById('professione');
	oText.value	= sValue;
	
	return false;
}

function CheckDemoType(obj) {
	if (
		!document.getElementById('online').checked &&
		!document.getElementById('office').checked &&
		!document.getElementById('onsite').checked
	)
		obj.checked = true;
	
	return false;
}