/*
* Inhalt der Senderliste (9086.php) einsammeln und dann an PHP-Skript welches dann das PDF erzeugt senden.
*
*
*/

function sendPDFData() {
	// Daten einsammeln
	var content_df = getTableContent('.digitalF');
	var content_dr = getTableContent('.digitalR');
	var content_af = getTableContent('.analogF');
	var content_fmr = getTableContent('.FMR');
	var headline = getTextFromElement($$('h1')[0]);
	
	// Inhalte an das PDf zur Weiterverarbeitung übergeben.
	//sendContentJSON(content_df,content_af,content_fmr,headline);
	//sendContentRequest(content_df,content_af,content_fmr,headline);
	//setLocationHref(content_df,content_af,content_fmr,headline);
	sendForm(content_df,content_af,content_fmr,headline,content_dr);
	
}

function getTextFromElement(elm) {
	return trimString(elm.innerHTML.stripTags());
}

function trimString(str) {
  return str.replace (/^\s+/, '').replace (/\s+$/, '');
}


function getTableContent(class_name) {
	
	// Alle Elemente einsammeln
	var my_elements = $$(class_name);
	
	var my_content = new Array();
	// Gefundene Elemente durchgehen und vorbereiten.
	my_elements.each( function(item,index) {
			var txt = getTextFromElement(item);
			if(txt!='&nbsp;') my_elements[index] = getTextFromElement(item);
		}
	);
	
	return my_elements;
}


function sendContentJSON(content_df,content_af,content_fmr,headline) {

//	var my_request = new Request.JSON({url: 'contentpdf.php' }).get({'digitalF':content_df , 'analogF':content_af , 'FMR':content_fmr, 'headline':headline});

	var my_request = new Request.JSON(
									{url: 'contentpdf.php', 
										onComplete : function(jsonAnswer) {alert(jsonAnswer);$('my_pdf').innerHMTL=jsonAnswer;} 
									})
									.get(
										{'digitalF':content_df , 
										 'analogF':content_af , 
										 'FMR':content_fmr, 
										 'headline':headline});
	
}

function sendContentRequest(content_df,content_af,content_fmr,headline) {
	
	var myRequest = new Request({method: 'get', 
								 url: 'contentpdf.php',
								 onSuccess : function (answer) { console.log(answer);$('my_pdf').innerHTML = answer; }
									 });
	
	myRequest.send('digitalF='+encodeURIComponent(JSON.encode(content_df))+
					'&analogF='+encodeURIComponent(JSON.encode(content_af))+
					'&FMR='+encodeURIComponent(JSON.encode(content_fmr))+
					'&headline='+encodeURIComponent(JSON.encode(headline))
					);

}

function setLocationHref(content_df,content_af,content_fmr,headline) {
	
	var myURL = 'contentpdf.php?digitalF='+encodeURIComponent(JSON.encode(content_df))+
	'&analogF='+encodeURIComponent(JSON.encode(content_af))+
	'&FMR='+encodeURIComponent(JSON.encode(content_fmr))+
	'&headline='+encodeURIComponent(JSON.encode(headline));
		
	window.location.href=myURL;
}

function sendForm(content_df,content_af,content_fmr,headline,content_dr) {
	var myForm = $('formPDF');
	var digitalF = $('digitalF');
	var digitalR = $('digitalR');
	var FMR = $('FMR');
	var analogF = $('analogF');
	var head = $('headline');
	
	digitalF.value = content_df.toJSON();
	digitalR.value = content_dr.toJSON();
	FMR.value = content_fmr.toJSON();
	analogF.value = content_af.toJSON();
	head.value = headline.toJSON();

	/*digitalR.value = JSON.encode(content_dr);
	FMR.value = JSON.encode(content_fmr);
	analogF.value = JSON.encode(content_af);
	headline.value = JSON.encode(headline);*/

	myForm.submit();
}


