// JavaScript Document

var cal = null;



function _g(_id){

	return document.getElementById(_id);

}



function submitForm(form_id){

	_g(form_id).submit();	

}



function apriRicetta(id_ricetta,url,id_categoria,lato){

	var target = "_self";

	if(lato=="ADMIN")

		target = "_blank";

		

		window.open(url+'ricetta.php?id_ricetta='+id_ricetta+'&categoriediricetta_id='+id_categoria+'&lato='+lato,target,'width=1024,height=768,scrollbars=yes,resizable=yes,toolbars=no,left=200,top=100');

}



function ordinaLista(order,form_id){

	var form = _g(form_id);

	form.target = "_self";

	//form.lista_finalisti.value = "0";

	if(order!="RICERCA"){

		if(form.order_type.value=="ASC")

			form.order_type.value="DESC";

		else

			form.order_type.value="ASC";

		

		form.order.value=order;

	}

	else{

		form.order_type.value="ASC";

		form.order.value="";

	}

	

	form.Cerca.value="1";

	form.submit();

}



function visualizza_finalisti(order,form_id){

	var form = _g(form_id);



	form.lista_finalisti.value = "1";

	form.target = "_blank";

	if(order!="RICERCA"){

		if(form.order_type.value=="ASC")

			form.order_type.value="DESC";

		else

			form.order_type.value="ASC";

		

		form.order.value=order;

	}

	else{

		form.order_type.value="ASC";

		form.order.value="";

	}

	

	form.Cerca.value="1";

	form.submit();

}



function gotoInsertCodici(){

	location.href='ins_codici.php?menu=codici';

}



function gotoInsertRicetta(){

	location.href='ins_ricetta.php?menu=ricette';

}





function checkAll(checked){

	var i=0;	

	check = _g('check0');		

	while(check!=null){	

			check.checked=checked;

			i++;			

			check = _g('check'+i);

	}

}





function checkChecked(){

	var i=0;	

	check = _g('check0');		

	while(check!=null){	

			if(check.checked==true)

				return true;

			i++;			

			check = _g('check'+i);

	}

	return false;

}



function checkMultipleChecked(){

	var i=0;	

	var cont = 0;

	check = _g('check0');		

	while(check!=null){			

			if(check.checked==true)

				cont++;

			if(cont>1)

				return true;

			i++;			

			check = _g('check'+i);

	}

	return false;

}



function eliminaCodici(){

	if(checkChecked()){

		var reply = confirm("Sei sicuro di voler eliminare i codici selezionati? Nel caso in cui il codice vincente sia associato ad un concorrente esso non verrā rimosso.");

		if(reply) {			

			_g('form_elenco_codici').submit();						

		}

		else

			return false;

	}

	else

		alert("Non č stato selezionato niente dalla lista");

}



function eliminaRicette(){

	if(checkChecked()){

		var reply = confirm("Sei sicuro di voler eliminare le ricette selezionate?");

		if(reply) {

			var form = _g('form_elenco_ricette');

			form.azione.value="elimina";

			form.submit();

		}

		else

			return false;				

	}

	else

		alert("Non č stato selezionato niente dalla lista");

}



function modificaRicetta(){

	if(checkChecked()){		

		if(!checkMultipleChecked()) {

			var form = _g('form_elenco_ricette');

			form.action="mod_ricetta.php?menu=ricette";

			form.azione.value="modifica";

			form.submit();

		}

		else

			alert("Puoi modificare solo una ricetta alla volta. Selezionane soltanto una dall'elenco.");				

	}

	else

		alert("Non č stato selezionato niente dalla lista");

}



function scaricaWall(value,filename){	

	switch(value){

	case "1":	

		window.open('wallpaper/1024_768/'+filename);

		break;

	case "2":

		window.open('wallpaper/1152_864/'+filename);

		break;

	case "3":

		window.open('wallpaper/1280_1024/'+filename);

		break;				

	case "":

		break;

	}

}



function pubblica(id,pubblicata,form_id,form_ricerca_id,form_action){	

	var form = _g(form_id);	

	var form_ricerca = _g(form_ricerca_id);

	form.action = form_action;

	form.id.value = id;

	form.pubblicata.value = form_ricerca.pubblicata.value;

	form._pubblicata.value = pubblicata;

	form.submit();

}



function selezionaCartolina(main_id,imagesrc,caption,image_id){

	var focused_btn = _g(main_id);

	var btn1 = _g('img1');

	var btn2 = _g('img2');

	var btn3 = _g('img3');

	var btn4 = _g('img4');

	var btn5 = _g('img5');

	var btn6 = _g('img6');

	var btn7 = _g('img7');

	var btn8 = _g('img8');

	

	var form = _g('form_cartoline');

	

	if(btn1 != null)

		btn1.src = "../immagini/bottone_cartoline_off.jpg";

	if(btn2 != null)

		btn2.src = "../immagini/bottone_cartoline_off.jpg";

	if(btn3 != null)

		btn3.src = "../immagini/bottone_cartoline_off.jpg";

	if(btn4 != null)

		btn4.src = "../immagini/bottone_cartoline_off.jpg";

	if(btn5 != null)

		btn5.src = "../immagini/bottone_cartoline_off.jpg";

	if(btn6 != null)

		btn6.src = "../immagini/bottone_cartoline_off.jpg";

	if(btn7 != null)

		btn7.src = "../immagini/bottone_cartoline_off.jpg";

	if(btn8 != null)

		btn8.src = "../immagini/bottone_cartoline_off.jpg";

	focused_btn.src = "../immagini/bottone_cartoline_on.jpg";	

	

	form.imageid.value = image_id;

	

	_g('imgMain').innerHTML = "<img src=\""+imagesrc+"\" border=\"0\"/>";

	_g('titoloMain').innerHTML = caption;

}



function visualizzaConcorrente(id_concorrente){

	var form = _g('form_dettaglio_concorrente');

	form.id.value = id_concorrente;

	form.submit();

}



function initCal(form_id,input_name)

{

	var form = _g(form_id);

    cal = new calendar1(form.elements[input_name]);

    cal.year_scroll = true;

    cal.time_comp = true;    	

}



function checkTextLength(input_id,maxlength){

	var input = _g(input_id);

	var val = _g(input_id).value;

	if(val.length>maxlength){	

		input.value = val.substr(0,500);		

	}

}



function enableProsegui(){	

	if(_g('cons_1_si').checked == true && _g('cons_2_si').checked == true)

		_g('prosegui').disabled = false;

	else

		_g('prosegui').disabled = true;

}



function wipeChars(input_id,value){

	if(!isNumericChar(value.charAt(value.length-1))){

		_g(input_id).value = value.substr(0,value.length-1);	

	}	

}



function trimCodice(input_id,value){

	_g(input_id).value = trim(value);

}



function trim(stringa){

	while (stringa.substring(0,1) == ' ')

	{

	stringa = stringa.substring(1, stringa.length);

	}

	while (stringa.substring(stringa.length-1, stringa.length) == ' ')

	{

	stringa = stringa.substring(0,stringa.length-1);

	}

	return stringa;

}



function isNumericChar(char){

	var cifre = "0123456789";

	if (cifre.indexOf(char) == -1) 

		return false;

	else

		return true;

}
