function openSf() {
	var w = window.open('/sf.ktml', '', 'fullscreen=yes,scrollbars=auto,menubar=no,toolbar=no,location=no,status=no');
	if (!w)
		document.location.href = '/sf.ktml';
}

// --------------------------------------------------------------------------------------------------------------------

function tellAFriend() {
	var url = "/@tell_a_friend";
	var param = "json=true&friend1="+document.tell_a_friend.friend1.value+"&friend2="+document.tell_a_friend.friend2.value+"&friend3="+document.tell_a_friend.friend3.value+"&text="+document.tell_a_friend.text.value;
	var myXHR = new XHR({
		autoCancel: true,
		headers: {'X-Request':'JSON'},
		method:"get",
		onSuccess: function(res){tellAFriendOnSuccess(Json.evaluate(res));}
	});
	myXHR.send(url, param);
}

function tellAFriendOnSuccess(res) {
	$('invitation_msg').setHTML(res.mesg);
	if (res.hideSubmitButton) {
		$('invitation_mail_form_send').style.display = 'none';
	}
}

// --------------------------------------------------------------------------------------------------------------------

function problemsSubmit() {
	if ((document.problems.oldProblem.value == '')
		|| (document.problems.problem.value == '')
		|| (document.problems.operatingSystem.value == '')
		|| (document.problems.browser.value == '')
		|| (document.problems.lineType.value == '')
		|| (document.problems.email.value == '')
		|| (document.problems.description.value == '')) {
		alert('Attenzione, devi compilare tutti campi.');	
	} else {
		var url = "/@problems_submit";
		
		var description = document.problems.description.value;
		
		description += "  \n\n"
 		description += "java: ";
  		if (navigator.javaEnabled())
  			description += "enabled\n "; 
  		else 
			description += "not present/enabled\n ";
  		description += "screen resolution: " +  window.screen.width + "x" + window.screen.height + "\n ";
  		description += "color depth: " + screen.colorDepth + "\n ";
		description += "useragent: " +  navigator.userAgent + "\n ";
		
		var param = "oldProblem="+document.problems.oldProblem.value+
				"&problem="+document.problems.problem.value+
				"&operatingSystem="+document.problems.operatingSystem.value+
				"&browser="+document.problems.browser.value+
				"&lineType="+document.problems.lineType.value+
				"&email="+document.problems.email.value+
				"&description="+description;
		var myXHR = new XHR({
			autoCancel: true,
			headers: {'X-Request':'JSON'},
			method:"get",
			onSuccess: function(res){problemsSubmitOnSuccess(Json.evaluate(res));}
		});
		myXHR.send(url, param);
	}
}

function problemsSubmitOnSuccess(res) {
	if (res.hideSubmitButton) {
		$('problems_submit_msg').setHTML(res.mesg);
		$('problems_submit_form_send').style.display = 'none';
		disableProblemsSubmitForm();
	} else {
		alert(res.mesg);
	}
}

function disableProblemsSubmitForm() {
	document.problems.oldProblem.disabled = true;
	document.problems.problem.disabled = true;
	document.problems.operatingSystem.disabled = true;
	document.problems.browser.disabled = true;
	document.problems.lineType.disabled = true;
	document.problems.email.disabled = true;
	document.problems.description.disabled = true;
}
