/**
 * @author nunziofiore
 */

var CRMRecall = new Class({

    initialize: function(){
        },

        tellafriend:function(key){
                var cForm = new Element('div',{'id':'eFormrecalls','class':'background'});
                var h3Title = new Element('h3',{'id':'titlePopupRecallsEdit'});
                //h3Title.set('html','Crea Richiamata Concordata');
                //cForm.grab(h3Title);
                var cContainer = new Element('div',{'id':'eContainerRecalls'});
                var cTable = new Element('table',{'align':'center'});
                var cTbody = new Element('tbody');
                cTable.setStyle('width','70px');
                var tr1 = new Element('tr');
                var tr2 = tr1.clone();
                var tr3 = tr1.clone();
                var tr4 = tr1.clone();
                var tr5 = tr1.clone();
                var tr6 = tr1.clone();
                var tr7 = tr1.clone();
                var tr8 = tr1.clone();

                var td1_1 = new Element('td',{'align':'left','class':'arancione'});
                var td1_2 = new Element('td');
                td1_2.setStyle('width','40px');

                var td2_1 = new Element('td',{'align':'left','colspan':'1','class':'arancione'});
                var td2_2 = new Element('td',{'colspan':'1'});

                var td3_1 = new Element('td',{'align':'left','colspan':'1','class':'arancione'});
                var td3_2 = new Element('td',{'colspan':'1'});

                var td4_1 = new Element('td',{'align':'left','colspan':'1','class':'arancione'});
                var td4_2 = new Element('td',{'colspan':'1'});

                var td8_1 = new Element('td',{'align':'left','colspan':'1','class':'arancione'});
                var td8_2 = new Element('td',{'colspan':'1'});

                var td6_1 = new Element('td',{'align':'left','colspan':'2','class':'arancione'});
                var td7_1 = new Element('td',{'align':'left','colspan':'2','class':'arancione'});


                var td5_1 = new Element('td',{'align':'right','colspan':'2'});

                // rigo.
                td1_1.set('html','Mittente:');
                var txtfrom = new Element('input',{'type':'text','id':'from','class':'inputtext'});
                txtfrom.addClass('minLength');
                txtfrom.addClass('maxLength');
                txtfrom.setProperty('validatorprops','{minLength:2, maxLength:100}');

                td1_2.grab(txtfrom);
                tr1.grab(td1_1);
                tr1.grab(td1_2);

                td8_1.set('html','Mail:');
                var txtmail = new Element('input',{'type':'text','id':'mail','class':'inputtext'});
                txtmail.addClass('minLength');
                txtmail.addClass('maxLength');
                txtmail.setProperty('validatorprops','{minLength:2, maxLength:100}');

                td8_2.grab(txtmail);
                tr8.grab(td8_1);
                tr8.grab(td8_2);

                td2_1.set('html','Destinatario:');
                var txtto = new Element('input',{'type':'text','id':'to','class':'inputtext'});
                txtto.addClass('minLength');
                txtto.addClass('maxLength');
                txtto.setProperty('validatorprops','{minLength:2, maxLength:100}');

                td2_2.grab(txtto);
                tr2.grab(td2_1);
                tr2.grab(td2_2);

                td3_1.set('html','Oggetto:');
                var subject = new Element('input',{'type':'text','id':'subject','class':'inputtext'});
                subject.addClass('minLength');
                subject.addClass('maxLength');
                subject.setProperty('validatorprops','{minLength:2, maxLength:100}');

                td3_2.grab(subject);
                tr3.grab(td3_1);
                tr3.grab(td3_2);


                td4_1.set('html','Testo:');
                var txtNote = new Element('textarea',{'cols':'20','id':'note', 'rows':'10','class':'inputtext'});
                txtNote.addClass('minLength');
                txtNote.addClass('maxLength');
                txtNote.setProperty('validatorprops','{minLength:4, maxLength:2000}');

                td4_2.grab(txtNote);
                tr4.grab(td4_1);
                tr4.grab(td4_2);


        	var annulla = new Element('input',{'type':'image','id':'cAnnulla','value':'Annulla','src':'/images/tasti/annulla.png','class':'input_popup'});
                annulla.addClass("closeSticky");
                var ok = new Element('input',{'type':'image','id':'cOk','value':'Ok','src':'/images/tasti/mail.png','class':'input_popup'});
		ok.addClass("closeSticky");
                ok.addEvent('click', function(){
                                        var req = new Request.JSON({
                                                url: '/data/tellafriend.php?rand=' + $random(0, 99999),
                                                encode: 'utf-8'
                                        }).post({
                                                'from': txtfrom.value,
                                                'to':txtto.value,
                                                'subject': subject.value,
						'text': txtNote.value,
						'mail': txtmail.value
                                        });
                });
                annulla.setStyle('margin-right','20px');

                td5_1.grab(annulla);

                td5_1.grab(ok);
                tr5.grab(td5_1);

                var titolo = new Element('img',{'type':'image','id':'cTitolo','value':'Titolo','src':'/images/titolo_' + key + '.jpg'});
                td6_1.grab(titolo);
                tr6.grab(td6_1);

                var linea = new Element('img',{'type':'image','id':'cLinea','value':'Linea','src':'/images/hr_arancio_small.gif','align':'center','width':'570px','height':'17px'});
                td7_1.grab(linea);
                tr7.grab(td7_1);
 

                cTbody.grab(tr6);
                cTbody.grab(tr7);
                cTbody.grab(tr1);
                cTbody.grab(tr8);
                cTbody.grab(tr2);
                cTbody.grab(tr3);
                cTbody.grab(tr4);
                cTbody.grab(tr5);

                cTable.grab(cTbody);
                cContainer.grab(cTable);
                cForm.grab(cContainer);

		new StickyWinModal({content: cForm});
	},
        scrivici:function(key){
                var cForm = new Element('div',{'id':'eFormrecalls','class':'background1'});
                var h3Title = new Element('h3',{'id':'titlePopupRecallsEdit'});
                //h3Title.set('html','Crea Richiamata Concordata');
                //cForm.grab(h3Title);
                var cContainer = new Element('div',{'id':'eContainerRecalls'});
                var cTable = new Element('table',{'align':'center'});
                var cTbody = new Element('tbody');
                cTable.setStyle('width','70px');
                var tr1 = new Element('tr');
                var tr2 = tr1.clone();
                var tr3 = tr1.clone();
                var tr4 = tr1.clone();
                var tr5 = tr1.clone();
                var tr6 = tr1.clone();
                var tr7 = tr1.clone();

                var td1_1 = new Element('td',{'align':'left','class':'arancione'});
                var td1_2 = new Element('td');
                td1_2.setStyle('width','40px');

                var td2_1 = new Element('td',{'align':'left','colspan':'1','class':'arancione'});
                var td2_2 = new Element('td',{'colspan':'1'});

                var td3_1 = new Element('td',{'align':'left','colspan':'1','class':'arancione'});
                var td3_2 = new Element('td',{'colspan':'1'});

                var td4_1 = new Element('td',{'align':'left','colspan':'1','class':'arancione'});
                var td4_2 = new Element('td',{'colspan':'1'});

                var td6_1 = new Element('td',{'align':'left','colspan':'2','class':'arancione'});
                var td7_1 = new Element('td',{'align':'left','colspan':'2','class':'arancione'});

                var td5_1 = new Element('td',{'align':'right','colspan':'2'});

                // rigo.
                td1_1.set('html','Nome:');
                var txtfrom = new Element('input',{'type':'text','id':'name','class':'inputtext'});
                txtfrom.addClass('minLength');
                txtfrom.addClass('maxLength');
                txtfrom.setProperty('validatorprops','{minLength:2, maxLength:100}');

                td1_2.grab(txtfrom);
                tr1.grab(td1_1);
                tr1.grab(td1_2);

                td2_1.set('html','Email:');
                var txtto = new Element('input',{'type':'text','id':'email','class':'inputtext'});
                txtto.addClass('minLength');
                txtto.addClass('maxLength');
                txtto.setProperty('validatorprops','{minLength:2, maxLength:100}');

                td2_2.grab(txtto);
                tr2.grab(td2_1);
                tr2.grab(td2_2);

                td3_1.set('html','Oggetto:');
                var subject = new Element('input',{'type':'text','id':'subject','class':'inputtext'});
                subject.addClass('minLength');
                subject.addClass('maxLength');
                subject.setProperty('validatorprops','{minLength:2, maxLength:100}');

                td3_2.grab(subject);
                tr3.grab(td3_1);
                tr3.grab(td3_2);


                td4_1.set('html','Testo:');
                var txtNote = new Element('textarea',{'cols':'20','id':'note', 'rows':'10','class':'inputtext'});
                txtNote.addClass('minLength');
                txtNote.addClass('maxLength');
                txtNote.setProperty('validatorprops','{minLength:4, maxLength:2000}');

                td4_2.grab(txtNote);
                tr4.grab(td4_1);
                tr4.grab(td4_2);


        	var annulla = new Element('input',{'type':'image','id':'cAnnulla','value':'Annulla','src':'/images/tasti/annulla.png','class':'input_popup'});
                annulla.addClass("closeSticky");
                var ok = new Element('input',{'type':'image','id':'cOk','value':'Ok','src':'/images/tasti/mail.png','class':'input_popup'});
		ok.addClass("closeSticky");
                ok.addEvent('click', function(){
                                        var req = new Request.JSON({
                                                url: '/data/sendmail.php?rand=' + $random(0, 99999),
                                                encode: 'utf-8'
                                        }).post({
                                                'name': txtfrom.value,
                                                'to':txtto.value,
                                                'subject': subject.value,
						'text': txtNote.value
                                        });
                });
                annulla.setStyle('margin-right','20px');

                td5_1.grab(annulla);
                td5_1.grab(ok);
                tr5.grab(td5_1);

                var titolo = new Element('img',{'type':'image','id':'cTitolo','value':'Titolo','src':'/images/titolo_' + key + '.jpg'});
                td6_1.grab(titolo);
                tr6.grab(td6_1);

                var linea = new Element('img',{'type':'image','id':'cLinea','value':'Linea','src':'/images/hr_arancio_small.gif','align':'center','width':'570px','height':'17px'});
                td7_1.grab(linea);
                tr7.grab(td7_1);
 

                cTbody.grab(tr6);
                cTbody.grab(tr7);
                cTbody.grab(tr1);
                cTbody.grab(tr2);
                cTbody.grab(tr3);
                cTbody.grab(tr4);
                cTbody.grab(tr5);

                cTable.grab(cTbody);
                cContainer.grab(cTable);
                cForm.grab(cContainer);

		new StickyWinModal({content: cForm});
	},
        ricerca:function(key){
                var cForm = new Element('div',{'id':'eFormrecalls','class':'backgroundsearch'});
                var h3Title = new Element('h3',{'id':'titlePopupRecallsEdit'});
                //h3Title.set('html','Crea Richiamata Concordata');
                //cForm.grab(h3Title);
                var cContainer = new Element('div',{'id':'eContainerRecalls'});
                var cTable = new Element('div',{'id':'searchContainer', 'margin-left':'40px'});
                //var cFrm = new Element('form',{'id':'form','method':'get','action':'/ricerca.php'});
                var cLeft = new Element('div',{'id':'searchLeft','style':'padding:0px 0px 0px 10px;float:left;border:none;'});
                var cRight = new Element('div',{'id':'searchRight','style':'padding:0px 10px 0px 2px;float:left;border:none;'});
		cTable.set('html','<div style="margin-left:20px;margin-right:20px;"><br>Inserisci nella finestra la parola che vuoi ricercare nel blogzine Muoversi Insieme</div><br><br>');
                var text = new Element('input',{'type':'text','id':'cerca','name':'cerca','onfocus':'this.value=\'\';','style':'width:220px; height:25px;float:left;margin-left:20px;margin-right:20px;'});
                var img = new Element('input',{'type':'image','src':'/images/tasti/cerca.jpg','id':'image','style':'border:none; float:left;padding:0px 10px 0px 0px;'});
                var annulla = new Element('input',{'type':'image','id':'cAnnulla','value':'Annulla','src':'/images/tasti/annulla_cerca.jpg','style':'border:none; float:left;padding:0px 10px 0px 0px;'});
                annulla.addClass("closeSticky");


                img.addEvent('click', function(){
				document.location = "/ricerca.php?cerca=" + text.value;
                });
		cRight.grab(img);
		cRight.grab(annulla);
		cLeft.grab(text);
		//cFrm.grab(cLeft);
		//cFrm.grab(cRight);
		//cTable.grab(cFrm);
                cTable.grab(cLeft);
                cTable.grab(cRight);
                cContainer.grab(cTable);
                cForm.grab(cContainer);
		new StickyWinModal({content: cForm});
	},
        votazione:function(key){
		var c = 0;
		var risposta = "";
		// send dati votazione
                                       var req = new Request.JSON({
                                                url: '/data/savesondaggio.php?rand=' + $random(0, 99999),
                                                encode: 'utf-8',
				   	        onComplete: function(resp){
					                document.location="/sondaggio.php?id=" + $('id_sondaggio').value;
                                        	}
                                        }).post({
                                                'sondaggio':$('id_sondaggio').value
                                        });
	},
        vedirisultati:function(key){
                // send dati votazione
                document.location="/sondaggio.php?id=" + $('id_sondaggio').value;
        },
	salvaAssociazione:function(key) {
                var req = new Request.JSON({
                     url: '/data/saveassociazione.php?rand=' + $random(0, 99999),
                     encode: 'utf-8'
                }).post({
			'nome_associazione':$('nome_associazione').value,
			'indirizzo':$('indirizzo').value,
			'citta':$('citta').value,
			'provincia':$('provincia').value,
			'regione':$('regione').value,
			'telefono':$('telefono').value,
			'email':$('email').value,
			'sito':$('sito').value,
			'referente':$('referente').value,
			'cellulare':$('cellulare').value,
			'tipologia':$('tipologia').value,
			'descrizione':$('descrizione').value
                });
		alert("Il salvataggio e' stato effettuato, grazie!");
		$('nome_associazione').value = "";
		$('indirizzo').value = "";
		$('citta').value = "";
		$('provincia').value = "";
		$('regione').value = "";
		$('telefono').value = "";
		$('email').value = "";
		$('sito').value = "";
		$('referente').value = "";
		$('cellulare').value = "";
		$('tipologia').value = "";
		$('descrizione').value = "";
	}
});

window.addEvent('domready', function(){
	var crm = new CRMRecall();
	if ($('tellafriend')) {
		$('tellafriend').addEvent('click',function(event){
			event.stop();
			crm.tellafriend('invia');
		});
	}
        if ($('scrivici')) {
		$('scrivici').addEvent('click',function(event){
			event.stop();
			crm.scrivici('scrivici');
		});
	}
        if ($('ricerca')) {
		$('ricerca').addEvent('click',function(event){
			event.stop();
			crm.ricerca('');
		});
	}
        if ($('vota')) {
	        $('vota').addEvent('click',function(event){
	                event.stop();
	                crm.votazione('');
	        });
	}
	if ($('vedi_risultati')) {
	        $('vedi_risultati').addEvent('click',function(event){
	                event.stop();
	                crm.vedirisultati('');
	        });
	}
        if ($('addassociazione')) {
                $('addassociazione').addEvent('click',function(event){
                        event.stop();
                        crm.salvaAssociazione('');
                });
        }
});
