// JavaScript Document

// UPGRADE ERIK PER NEWSLETTER \\
function loadNewsletterDraft(){
	var uri = "Newsletters/BOZZA";
	
	var callback = function(id, response) {
		parts = response.split(" ZERO_SEPARATOR ");
		
		//parts[0] - customText
		//parts[1] - news ids

		with(document.newsletter_form){
			for(var i = 0; i < news_id.length; i++){
				if(parts[1].search(news_id[i].value) != -1) news_id[i].checked = true;
			}
		}
		tinyMCE.activeEditor.setContent(parts[0]);
		
	}

	ajaxGet(false, uri, callback);
}

function deleteTMPs(tmp){
	var uri = "Modules/Newsletter/DeleteTMPs.php";
	if(tmp) uri += "?tmp=" + tmp;

	var callback = function(id, response) {
	}

	ajaxGet(false, uri, callback);
}

function sendNewsletter(tmpPage){	
	var uri = "Modules/Newsletter/Send.php?";
	uri += "page=" + tmpPage;

	var callback = function(id, response) {
		var obj = document.getElementById(id);
		var box = openBox2(obj, response, 'newsletter-input-result');

		setBoxPosition(box, "fixed", calculateWindowY(0.3), calculateWindowX(getWidth(box), 0.5));
	}

	ajaxGet('container', uri, callback);
}

function loadNewsletterPreview(/*customText, */string){
        if(!(tinyMCE.get('newsletter_custom_text') == undefined))
            document.getElementById('newsletter_custom_text').value = tinyMCE.get('newsletter_custom_text').getContent();

        var values = getFormValues('newsletter_form');

        if(/*!customText || */!string){
		string = "";
	
		with(document.newsletter_form){
			for(var i = 0; i < news_id.length; i++){
				if(news_id[i].checked) string += news_id[i].value + "-";
			}
		}
	
		string = string.substring(0, (string.length - 1));
	
		/*if(!(tinyMCE.get('newsletter_custom_text') == undefined)) customText = encodeURIComponent(tinyMCE.get('newsletter_custom_text').getContent());
			else{customText = encodeURIComponent(document.getElementById('newsletter_custom_text').value);}
                */
	}
	
	var uri = "Modules/Newsletter/Preview.php?";
	uri += "selectedNews=" + string;
	//uri += "&customText=" + customText;
	uri += "&newsletterNumber=" + encodeURIComponent(document.getElementById('newsletterNumber').innerHTML);

	var callback = function(id, response) {
		var obj = document.getElementById(id);
		var box = openBox2(obj, response, 'newsletter-input-box');

		setBoxPosition(box, "absolute", calculateWindowY(0.2), calculateWindowX(getWidth(box), 0.3));

	}

	//ajaxPost('container', uri, callback);
        ajaxPost('container', uri, values, callback)
 }

/*function loadTinyMce() {
	tinyMCE.init ({
		//mode : "textareas",
		mode:"specific_textareas",
		editor_selector : "text",		
		theme : "simple",
		language : 'it'})
}*/

function loadTinyMce() {

tinyMCE.init({
        theme : "advanced",
        mode : "specific_textareas",
		editor_selector : "text",		
		language : 'it',
        plugins : "paste",
		theme_advanced_buttons1 : "bold,italic,underline,separator,pasteword,separator,justifyleft,justifycenter,justifyright,justifyfull",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",

        paste_auto_cleanup_on_paste : true,
        paste_preprocess : function(pl, o) {
            // Content string containing the HTML from the clipboard
            alert(o.content);
        },
        paste_postprocess : function(pl, o) {
            // Content DOM node containing the DOM structure of the clipboard
            alert(o.node.innerHTML);
        }
});


}

// END UPGRADE ERIK \\

function checkNewsletter() {
	var email = getValue('newsletterMail');
	
	if(email && email.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/))
		return true;
	else {			
		alert('E\' necessario inserire un indirizzo e-mail valido');
		return false;
	}
}