//Variabili js multilingua da mettere dentro all'xml
var msgElaborazione_js	= "Elaborazione in corso ...";
var loadingMessage		= "Elaborazione in corso ...";

function viewWApane(idPane, address, theMessage){
	var TagPane = dijit.byId(idPane);
	var waDate = new Date;
	TagPane.cancel();
	if (typeof theMessage == 'undefined')
			theMessage = loadingMessage;
		
	TagPane.setContent('<center>' + theMessage + '</center>');
	if (address.indexOf('?')!=-1)
		TagPane.setHref(address+'&time='+waDate);
	else
		TagPane.setHref(address+'?time='+waDate);	
	
}


function submitAjaxForm(theForm, handlerFunction, theTarget, theMessage) {			
	if (typeof theMessage == 'undefined')
		theMessage = loadingMessage;
		
	dijit.byId(theTarget).setContent(theMessage);
	var kw = {		
		form: theForm,
        load: handlerFunction,
        error: function(data){
        		console.error(data);
                dijit.byId(theTarget).setContent('<br /><span class="dijitContentPaneError">Si &egrave; verificato un errore</span>');
        }
	};
	dojo.xhrPost(kw);
}
function callXhr(address) {
	dojo.xhrGet({
		url: address,
		load: responseXhr	
	});	
}		

function responseXhr(response) {
	eval(response);	
}
function submitAjaxForm_login(response)
{	
	var MainPane = dijit.byId("loginContent");
	MainPane.setContent(response);
	document.body.style.cursor = 'default';				
}

function submitAjaxForm_credenziali(response)
{
	var MainPane = dijit.byId("boxAgeContainer");
	MainPane.setContent(response);
	document.body.style.cursor = 'default';			
}
function submitAjaxForm_registrazione(response)
{
	var MainPane = dijit.byId("regUserContent");
	MainPane.setContent(response);
	document.body.style.cursor = 'default';			
}
function submitAjaxForm_updateUser(response)
{
	var MainPane = dijit.byId("userPanelContent");
	MainPane.setContent(response);
	document.body.style.cursor = 'default';			
}
function doLogin() {
	var objUserName = document.getElementById('USR');
	var objUserPwd = document.getElementById('PSW');	
	
	var s1 = opt.core.trim(objUserName.value);
	var s2 = opt.core.trim(objUserPwd.value);
	
	objUserName.value = s1;
	objUserPwd.value = s2;
	
	if (s1 == '' || s2 == '') {
		alert('Inserire username e password per proseguire!')
		objUserName.focus();
		return false;
	}
	document.frmLogin.submit();
	//submitAjaxForm('frmLogin', submitAjaxForm_login, 'boxForSubmitAjax', 'Verifica nome utente e password in corso...');
}	
function doRegistration(){
	var ofield = document.getElementById('USR_NOME')
	var sFieldValue = opt.core.trim(ofield.value);
	if (sFieldValue == ''){
		alert('Attenzione:\ninserire il nome per procedere con la registrazione!');
		ofield.focus();
		ofield.select();
		return;
	}
	ofield = document.getElementById('USR_COGNOME')
	sFieldValue = opt.core.trim(ofield.value);
	if (sFieldValue == ''){
		alert('Attenzione:\ninserire il cognome per procedere con la registrazione!');
		ofield.focus();
		ofield.select();
		return;
	}
	ofield = document.getElementById('USR_EMAIL')
	sFieldValue = opt.core.trim(ofield.value);
	if (sFieldValue == '' || ! isValidEmail(sFieldValue)){
		alert("Attenzione:\ninserire l'indirizzo email corretto per procedere con la registrazione!");
		ofield.focus();
		ofield.select();
		return;
	} 
	submitAjaxForm('frmRegUser', submitAjaxForm_registrazione, 'boxForSubmitAjaxReg', 'Registrazione utente in corso...');
}
function isValidEmail(sEmail) {
	var re = new RegExp(/^([a-zA-Z0-9]{3,})(((\.|\-|\_)[a-zA-Z0-9]{2,})+)?@([a-z]{3,})(\-[a-z0-9]{3,})?(\.[a-z]{2,})+$/);
	return re.test(sEmail);
}	

function doAccetto(bChecked) {
	var objChkAut = window.opener.document.getElementById('chkPrivacy');
	objChkAut.checked = bChecked;
	objChkAut.onclick();
	window.close();
}
function closeFromPaypal(){
	var sHtml = "<span class='artef_title02'>Registrazione ed adesione al portale di Artefutura</span><br /><br />";
	sHtml += "Il processo di registrazione al portale Artefutura si e' concluso correttamente.<br />";
	sHtml += "In seguito alla donazione appena effettuata tramite <strong>PayPal</strong> ti sono state inviate le credenziali per l'accesso al portale,";
	sHtml += "verifica nella tua casella di posta elettronica.<br /><br />";
	sHtml += "Artefutura - Fondazione per l'arte Anna Lucco - © 2011";
	var objMainContent = document.getElementById('artef_descriz');
	objMainContent.innerHTML = sHtml;	
} 
// APRE E CHIUDE DIV DIVERSI MA NELLA STESSA POSIZIONE
function mostra(id) {
	var objIT = document.getElementById('comunicatoIT');
	var objUK = document.getElementById('comunicatoUK');
	if (id == 'IT') {
		objIT.style.display = '';
		objUK.style.display = 'none';
	} else {
		objIT.style.display = 'none';
		objUK.style.display = '';
	}	
}
function checkSearchField(id) {
	var obTxt = document.getElementById(id);
	var sValue = opt.core.trim(obTxt.value); 
	if (sValue == '' || sValue.toLowerCase() == 'cerca nel sito') {
		alert('Definire un criterio di ricerca!');
		obTxt.focus();
		return false;
	}
	return true;
}

