var img;
img = new Image(220,19);
img.src = 'images/loader_bar.gif';
// preload
function preload(src, id) {
	var xhtml = '<div class="block_cont_loader" id="loading">Pagina in caricamento...  <br/><img src="' + src + '" alt="loader"/></div>';
	$(id).innerHTML = xhtml;
}		
// visualizza l'annuncio nel viewer
function show_annuncio(el, str) {
	if (!$('viewer').style.top) { 
		$('viewer').style.top = el.offsetTop + 'px'; 
		$('viewer').style.display = 'block'; 						
	} 
	preload(img.src, 'viewer');
	xajax_show_annuncio(str);		
}
// visualizza l'annuncio nel viewer
function show_calendario_mese(el, str) {
	if (!$('viewer').style.top) { 
		$('viewer').style.top = el.offsetTop + 'px'; 
		$('viewer').style.display = 'block'; 						
	} 
	preload(img.src, 'viewer');
	xajax_show_calendario_mese(str);		
}
// visualizza il form per contattare la testata
function show_send_to_editor_giornali(el, str) {
	if (!$('viewer').style.top) { 
		$('viewer').style.top = el.offsetTop + 'px'; 
		$('viewer').style.display = 'block'; 						
	} 
	preload(img.src, 'viewer');
	xajax_show_send_to_editor_giornali(str);		
}
//
function submit_request_to_giornale() {
	trimForm('form_request_to_giornale');
	$('r_btnSubmit').disabled = true;
	xajax_process_request_to_giornale(xajax.getFormValues('form_request_to_giornale'));
	return false;
}
// visualizza il form per contattare la testata
function show_send_to_editor_digitali(el, str) {
	if (!$('viewer').style.top) { 
		$('viewer').style.top = el.offsetTop + 'px'; 
		$('viewer').style.display = 'block'; 						
	} 
	preload(img.src, 'viewer');
	xajax_show_send_to_editor_digitali(str);		
}
//
function submit_request_to_digitale() {
	trimForm('form_request_to_digitale');
	$('r_btnSubmit').disabled = true;
	xajax_process_request_to_digitale(xajax.getFormValues('form_request_to_digitale'));
	return false;
}
// visualizza il form per contattare la edicola
function show_send_to_edicola(el, str) {
	if (!$('viewer').style.top) { 
		$('viewer').style.top = el.offsetTop + 'px'; 
		$('viewer').style.display = 'block'; 						
	} 
	preload(img.src, 'viewer');
	xajax_show_send_to_edicola(str);		
}
//
function submit_request_to_edicola() {
	trimForm('form_request_to_edicola');
	$('r_btnSubmit').disabled = true;
	xajax_process_request_to_edicola(xajax.getFormValues('form_request_to_edicola'));
	return false;
}
// chiude il viewer
function close_annuncio() {
	$('viewer').style.display = 'none'; 
	$('viewer').style.top = '';
	$('viewer').style.left = '165px';
}
function myToggle(el, toggle_el, type) {
	var tmp;
	Effect.toggle(toggle_el, type, {duration: 0.2});
	if ($(el).innerHTML.indexOf('[+]') != -1) {
		tmp = $(el).innerHTML.replace('[+]', '[-]');
		$(el).innerHTML = tmp;
	} else {
		tmp = $(el).innerHTML.replace('[-]', '[+]');
		$(el).innerHTML = tmp;
	}
	xajax_grab_menu(toggle_el + '=' + (($(toggle_el).style.display == 'none') ? 'block' : 'none'));
}
function submitContatti() {
	trimForm('form_contatti');
	$('btnSubmit').disabled = true;
	xajax_process_contatti(xajax.getFormValues('form_contatti'));
	return false;
}
function submitSendToFriends() {
	trimForm('form_send_to_friends');
	$('btnSubmit').disabled = true;
	xajax_process_sendtofriends(xajax.getFormValues('form_send_to_friends'));
	return false; 
}
function submitRisposta() {
	trimForm('form_rispondi_annuncio');
	$('r_btnSubmit').disabled = true;
	xajax_process_risposta_annuncio(xajax.getFormValues('form_rispondi_annuncio'));
	return false;
}
function submitInvioAnnuncio() {
	trimForm('form_invia_annuncio');
	$('btnSubmit').disabled = true;
	xajax_process_invio_annuncio(xajax.getFormValues('form_invia_annuncio'));
	return false;
}
function resetInvioAnnuncio() {
	var tmp = new Array('categorie_annunci_id_categoria_annuncio', 'nome', 'email', 'titolo', 'annuncio', 'tel', 'tipo', 'capt', 'citta');
	for (i = 0; i < tmp.length; i++) {
		if ($(tmp[i])) $(tmp[i]).value= ''; 
		$('ctrl_' + tmp[i]).innerHTML = ''; 
		$('ctrl_' + tmp[i]).style.color = '#000000';
	}
	$('ctrl_provincia').innerHTML = ''; 
	$('ctrl_provincia').style.color = '#000000';
	$('provincia').selectedIndex = 0;	
}
function submitEdicola() {
	trimForm('form_edicole');
	$('btnSubmit').disabled = true;
	xajax_process_invio_edicola(xajax.getFormValues('form_edicole'));
	return false;
}
function submitForget() {
	trimForm('form_forget');
	$('btnSubmit').disabled = true;
	xajax_process_forget(xajax.getFormValues('form_forget'));
	return false;
}																
function resetContatti() {
	var tmp = new Array('nome', 'email', 'titolo', 'messaggio', 'capt');
	for (i = 0; i < tmp.length; i++) {
		if ($(tmp[i])) $(tmp[i]).value= ''; 
		$('ctrl_' + tmp[i]).innerHTML = ''; 
		$('ctrl_' + tmp[i]).style.color = '#000000';
	}
}
function resetForget() {
	var tmp = new Array('email', 'capt');
	for (i = 0; i < tmp.length; i++) {
		if ($(tmp[i])) $(tmp[i]).value= ''; 
		$('ctrl_' + tmp[i]).innerHTML = ''; 
		$('ctrl_' + tmp[i]).style.color = '#000000';
	}
}
function resetEdicole() {
	var tmp = new Array('codice_edicola', 'nome_edicola', 'email', 'citta', 'indirizzo', 'cap', 'provincia', 'capt');
	for (i = 0; i < tmp.length; i++) {
		if ($(tmp[i])) $(tmp[i]).value= ''; 
		$('ctrl_' + tmp[i]).innerHTML = ''; 
		$('ctrl_' + tmp[i]).style.color = '#000000';
	}
}
function resetRispondiAnnuncio() {
	var tmp = new Array('r_nome', 'r_email', 'r_messaggio', 'r_capt');
	for (i = 0; i < tmp.length; i++) {
		if ($(tmp[i])) $(tmp[i]).value= ''; 
		$('ctrl_' + tmp[i]).innerHTML = ''; 
		$('ctrl_' + tmp[i]).style.color = '#000000';
	}
}				
function trimAll(sString) {
	while (sString.substring(0,1) == ' ') {
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ') {
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function trimForm(idEl) {
	var objForm = $(idEl);
	for (i=0; i < objForm.elements.length; i++) {
		if (objForm.elements[i].type == 'text' || objForm.elements[i].type == 'textarea') {
			objForm.elements[i].value = trimAll(objForm.elements[i].value);
		}
	}
}																				
