/**
 *
 * @access public
 * @return void
 **/
function write_keywords( id_origin ){

	//funzione modificata per estrarre i valori da dentro wysiwyg
	var descrizione_azd_html = document.getElementById('wysiwygdescrizione_azd').contentWindow.document.body.innerHTML;

	//alert(descrizione_azd_html);

	var obj_keyword_aff = get_ele('keyword_aff');
	var obj_ele_provenienza = get_ele( id_origin );

	switch(obj_ele_provenienza.name)
	{

		case "zona[]":
  		compose_zone( obj_ele_provenienza , obj_keyword_aff);
  		break;

		case "tip[]":
  		compose_tip( obj_ele_provenienza , obj_keyword_aff);
  		break;

	}

	write_description( descrizione_azd_html, obj_keyword_aff );
	return true;
}


function write_description( descrizione_azd_html, obj_keyword_aff ){

	var obj_descrizione_aff = get_ele( 'description_aff' );

	var descrizione_azd_txt = descrizione_azd_html.replace( /<br>/gi," " );
	descrizione_azd_txt = descrizione_azd_txt.replace( /\f/gi,"" );
	descrizione_azd_txt = descrizione_azd_txt.replace( /\r/gi,"" );
	descrizione_azd_txt = descrizione_azd_txt.replace( /\n/gi," " );
	descrizione_azd_txt = descrizione_azd_txt.replace( /\t/gi,"" );
	descrizione_azd_txt = descrizione_azd_txt.replace( /<.*?>/gi,"" );	
	
	descrizione_azd_txt = descrizione_azd_txt.replace( /\'/gi,"´" );
	descrizione_azd_txt = descrizione_azd_txt.replace( /\"/gi,"´" );	
	
	descrizione_azd_txt = descrizione_azd_txt.replace( /&nbsp;&nbsp;&nbsp;&nbsp;/gi," " );
	descrizione_azd_txt = descrizione_azd_txt.replace( /&nbsp;&nbsp;&nbsp;/gi," " );
	descrizione_azd_txt = descrizione_azd_txt.replace( /&nbsp;&nbsp;/gi," " );
	descrizione_azd_txt = descrizione_azd_txt.replace( /&nbsp;&nbsp;/gi," " );
	descrizione_azd_txt = descrizione_azd_txt.replace( /&nbsp;/gi," " );
	
	descrizione_azd_txt = descrizione_azd_txt.replace( /\x20\x20\x20\x20/gi," " );
	descrizione_azd_txt = descrizione_azd_txt.replace( /\x20\x20\x20/gi," " );
	descrizione_azd_txt = descrizione_azd_txt.replace( /\x20\x20/gi," " );
	descrizione_azd_txt = descrizione_azd_txt.replace( /\x20\x20/gi," " );
	descrizione_azd_txt += " , " + obj_keyword_aff.value;

	write_to( descrizione_azd_txt, obj_descrizione_aff );

	//alert( descrizione_azd_txt );

}



function get_ele( id_to_take ){

	var element = document.getElementById(id_to_take);
	return element;

}

function write_to( string, obj_to_write ){

	obj_to_write.value = string;
	return true;

}

function compose_zone( obj_ele_provenienza , obj_keyword_aff){

	var content = obj_keyword_aff.value;
	var nome_azienda = obj_keyword_aff.title;

	if ( obj_ele_provenienza.checked ) {

		var to_search = "/ , " + nome_azienda + " " + obj_ele_provenienza.id + "/";
		content = content.replace( eval(to_search) , "" );
		obj_keyword_aff.value = content;
		return;

	}

	new_content = content + " , " + nome_azienda + " " + obj_ele_provenienza.id;
	write_to( new_content, obj_keyword_aff );
	return;

}

function compose_tip( obj_ele_provenienza , obj_keyword_aff){

	var content = obj_keyword_aff.value;
	var nome_azienda = obj_keyword_aff.title;

	var zone = new Array();
	zone = walk_zone();

	if ( obj_ele_provenienza.checked ) {

		for ( count = 0; count <= ( zone.length - 1 ); count++ ) {

			var to_search = "/ , " + obj_ele_provenienza.id + " " + zone[count] + "/";
			content = content.replace( eval(to_search) , "" );

		}

		obj_keyword_aff.value = content;
		return;

	}


	for ( count = 0; count <= ( zone.length - 1 ); count++ ) {
		content = content + " , " + obj_ele_provenienza.id + " " + zone[count];
	}

	write_to( content, obj_keyword_aff );

	return;

}

function walk_zone(){

	var zone_ = new Array();
	var i, count = 0;
	var x = document.getElementsByTagName( "input" );

	for ( i=0; i<=x.length; i++ )
	{
		try
	  	{
	  		if ( x[i].type == "checkbox" && x[i].name == "zona[]" && x[i].checked ) {
				//alert( x[i].type + " - " + x[i].id + " - " + x[i].checked );
				zone_[count] = x[i].id;
				count++;
			}
	  	}
		catch(err)
	  	{
				continue;
	  	}
	}
	return zone_;

}

/********************************* AGGIORNA STATUS RICHIESTA AFFILIATO **********************/

function stat($id_richiesta) {
	
var richid = new Hash();
richid.set( 'richid', $id_richiesta );

var url = 'funzioni_controllo_form.php';

new Ajax.Request(url, {
  method: 'post',
  parameters: richid
});	
	
}