//Variables globals
var form_div_id        = '';
var form_content = '';

//###################################################################################################
//#																									#
//#			Codi javascript de les funcions aplicades al login										#
//#																									#
//#	Last rev.:09/12/2007 			by. Marc														#
//###################################################################################################

function showHtmlAjaxResponse(resp) {
	var txt        = resp.responseText
	/*var array_resp = txt.split(";:;");
	var result     = array_resp[0];
	var content    = array_resp[1];

	// si hi ha error el mostrem
	if (result == 0) {
		document.getElementById(form_div_id).innerHTML          = form_content;
		document.getElementById(form_div_id+'_error').innerHTML = content;

	// si no hi ha error redireccionem cap a dins
	} else {
		window.location = content; 
	}*/
	
	document.getElementById(form_div_id).innerHTML = txt;
}

// login
function login_form(form_id, div_id, user) {

 	var formulari = window.document.forms[form_id];

	// guardem l'id i el contingut del form
	form_div_id = div_id;
	form_content = document.getElementById(form_div_id).innerHTML;
	
 	var url = 'cgi-bin/C/' + user + '.cgi?';
 	var params = '';

	if (user == 'Usuari') {
		var login = '';
		if (formulari.login) { login = formulari.login.value;	}
	
		var password = '';
		if (formulari.password) { password = formulari.password.value;	}
		params = 'login=' + login + '&password=' + password;

	}
	showLoadingImg(div_id);
	
	var ajax = new Ajax.Request(
			url, 
			{method: 'post', parameters: params, onSuccess: showHtmlAjaxResponse }
	);
	
}

// login
function publicar(form_id, div_id, page) {

 	var formulari = window.document.forms[form_id];

	// guardem l'id i el contingut del form
	form_div_id = div_id;
	form_content = document.getElementById(form_div_id).innerHTML;
	
 	var url = 'cgi-bin/C/' + page + '.cgi?';
 	var params = '';

	if (page == 'Publicar') {
		var setmana1 = '';
		if (formulari.setmana1) { setmana1 = formulari.setmana1.value;	}
		var setmana2 = '';
		if (formulari.setmana2) { setmana2 = formulari.setmana2.value;	}
		var setmana3 = '';
		if (formulari.setmana3) { setmana3 = formulari.setmana3.value;	}
	
		var dataInici1 = '';
		if (formulari.dataInici1) { dataInici1 = formulari.dataInici1.value;	}
		var dataInici2 = '';
		if (formulari.dataInici2) { dataInici2 = formulari.dataInici2.value;	}
		var dataInici3 = '';
		if (formulari.dataInici3) { dataInici3 = formulari.dataInici3.value;	}
		
		var dataFi1 = '';
		if (formulari.dataFi1) { dataFi1 = formulari.dataFi1.value;	}
		var dataFi2 = '';
		if (formulari.dataFi2) { dataFi2 = formulari.dataFi2.value;	}
		var dataFi3 = '';
		if (formulari.dataFi3) { dataFi3 = formulari.dataFi3.value;	}
		
		var preu1 = '';
		if (formulari.preu1) { preu1 = formulari.preu1.value;	}
		var preu2 = '';
		if (formulari.preu2) { preu2 = formulari.preu2.value;	}
		var preu3 = '';
		if (formulari.preu3) { preu3 = formulari.preu3.value;	}
		
		var dif1 = '';
		if (formulari.dif1) { dif1 = formulari.dif1.value;	}
		var dif2 = '';
		if (formulari.dif2) { dif2 = formulari.dif2.value;	}
		var dif3 = '';
		if (formulari.dif3) { dif3 = formulari.dif3.value;	}
		
		
		params = 'setmana1=' + setmana1 + '&setmana2=' + setmana2 + '&setmana3=' + setmana3;
		params += '&dataInici1=' + dataInici1 + '&dataInici2=' + dataInici2 + '&dataInici3=' + dataInici3;
		params += '&dataFi1=' + dataFi1 + '&dataFi2=' + dataFi2 + '&dataFi3=' + dataFi3;
		params += '&preu1=' + preu1 + '&preu2=' + preu2 + '&preu3=' + preu3;
		params += '&dif1=' + dif1 + '&dif2=' + dif2 + '&dif3=' + dif3;
		
	}
	showLoadingImg(div_id);
	
	var ajax = new Ajax.Request(
			url, 
			{method: 'post', parameters: params, onSuccess: showHtmlAjaxResponse }
	);
	
}

//FORMULARI DE CONTACTE
function respostaSendContactForm(resp){
	var txt        = resp.responseText;
	var array_resp = txt.split(";:;");
	var result     = array_resp[1];
	var content    = array_resp[0];

	// si hi ha error el mostrem
	if (result == 0) {
		document.getElementById('form_msg').innerHTML = '<span style="color:#c31207">'+content+'</span>';
	}else {
		document.getElementById('form_msg').innerHTML = '<span style="color:#3d850a">'+content+'</span>';
	}
}

// contact
function sendContactForm(div_id) {
 	var formulari      = window.document.forms['contact'];
	var nom_contacte   = formulari.nom_contacte.value;
	var email_contacte = formulari.email_contacte.value;
	var consulta       = formulari.consulta.value;
	var idioma 		   = formulari.idioma.value;
		
	if ( nom_contacte == '' || email_contacte == '' || consulta == '' || idioma == '') {
		
		if(idioma == 'ca') document.getElementById(div_id).innerHTML = '<span style="color:#c31207">Algun dels camps del formulari estan buïts</span>';
		else if(idioma == 'es') document.getElementById(div_id).innerHTML = '<span style="color:#c31207">Algún campo del formulario están vacios</span>';
		else if(idioma == 'en') document.getElementById(div_id).innerHTML = '<span style="color:#c31207">There is some bad field</span>'; 
	} else {
		form_div_id  = div_id;
		form_content = document.getElementById(form_div_id).innerHTML;
		document.getElementById('form_msg').innerHTML = '<span style="color:#F19100;font-style:italic;">enviant...';
	 	var url = formulari.action;
		var params = '?nom_contacte=' + nom_contacte  +  '&email_contacte=' + email_contacte + '&consulta=' + consulta + '&idioma=' + idioma;
		var ajax = new Ajax.Request(
			url, 
			{method: 'post', parameters: params, onSuccess: respostaSendContactForm }
		);
	}
}
// FI FORMULARI CONTACT

// contact
function contact (form_id, div_id, action) {
 	var formulari = window.document.forms[form_id];
	var id        = formulari.id.value;
	
	// guardem l'id i el contingut del form
	form_div_id  = div_id;
	form_content = document.getElementById(form_div_id).innerHTML;

	showLoadingImg(div_id);
 	var url = action + '.cgi?';

	var a = '';
	if (formulari.a) { a = formulari.a.value;	}

	var id = '';
	if (formulari.id) {	id = formulari.id.value; }
	
	var s = '';
	if (formulari.s) { s = formulari.s.value; }

	var consulta = '';
	if (formulari.consulta) {	consulta = formulari.consulta.value;	}

	var params = 'a='+ a + '&id=' + id + '&s=' + s + '&consulta=' + consulta;
	var ajax = new Ajax.Request(
			url, 
			{method: 'post', parameters: params, onSuccess: showHtmlAjaxResponse }
	);
}

function showLoadingImg(div_id) {
	document.getElementById(div_id).innerHTML = '<div style="height:100px;"><div style="margin-top:35px;padding-left:140px;color:#A0A0A0"><img src="/static/img/ajax-loader.gif" width="32" height="32" alt="loading" title="loading"/><br/>loading...</div></div>';
}

function confirmAlert(cMsg, dURL){
	if(confirm(cMsg)){
		document.location.href=dURL;
	}
}

// change the css class style of a div
function changeDivStyle(id,new_class_name) {
	document.getElementById(id).className = new_class_name;
}

//Change image
function changeImage(img_name,img_src) {
document[img_name].src=img_src;
}


