

/*
data modifica: 04/11/2009

funzioni:
	addbookmark
*/

function addbookmark(){
	if (window.sidebar) {
		// versione FF
		window.sidebar.addPanel(document.title, location.href,'');
	} else if( window.external ) {
		// versione IE
		window.external.AddFavorite( location.href, document.title); 
	}
} 

/*
data modifica: 15/11/2009

funzioni:
	ajax_call
	ScriptLoader
*/

function ajax_call(url,overlay_el,destinazione, destinazione_loadscripts, parametri,tempo){
	//if(overlay_el!='') Overlay(overlay_el)
	new PeriodicalExecuter(function(exec_req) {	
		new Ajax.Updater(destinazione, noCache(url), {
			evalScripts: true,
			method: 'post',
			parameters: parametri,
			onSuccess: function(transport) {
				if(destinazione_loadscripts=='') destinazione_loadscripts='script_wrapper';
				var loader = new ScriptLoader();
				loader.loadScripts(transport.responseText,destinazione_loadscripts);
			}
		});	
		exec_req.stop();
	}, tempo)			
}	

var ScriptLoader = Class.create();
ScriptLoader.prototype = {
	initialize: function(options) {
		this.options = Object.extend({
			appendWith: 'appendChild'
		}, options || {});
	},
	loadScripts: function(textToSearch,wrapper){
		var scripts = this.parseScripts(textToSearch);
		this.appendScripts(scripts,wrapper);
	},
	parseScripts: function(textToSearch){
		var scriptFragment = '<script[^>]*src=(\"|\')([\\S\\s]*?)(\"|\')[^>]*><\/script>';
		var scriptRegExp = RegExp(scriptFragment, 'img');
		var scriptMatches = textToSearch.match(scriptRegExp);
		var scripts = new Array();
		
		if(scriptMatches != null){
			for(i = 0; i < scriptMatches.length; i++){
				var srcFragment = 'src=(\"|\')([\\S\\s]*?)(\"|\')';
				var srcRegExp = RegExp(srcFragment , 'img');
				var results = srcRegExp.exec(scriptMatches[i]);
				scripts.push(results[2]);
			}
		}
		return (scripts || []);
	},
	appendScripts: function(scripts,wrapper){
		scripts.each(function(s) {
			this.appendScript(s,wrapper);
		}.bind(this));
	},
	appendScript: function(scriptSrc,wrapper) {
		if(this.options.appendWith == "appendChild"){
			script = document.createElement('script');	//script.id = new Date().getTime() + "_onDemandLoadedScript";
			script.type = 'text/javascript';
			script.src = scriptSrc;
			$(wrapper).insert({top: script});
		}else if(this.options.appendWith == "ajax"){
			new Ajax.Request(scriptSrc);	
		}
	}
};

/*
data modifica: 04/11/2009

funzioni:
	createCookie
	readCookie
*/

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = '; expires='+date.toGMTString();
}
  else expires = '';
  document.cookie = name+'='+value+expires+'; path=/';
}
function readCookie(name) {
  var nameEQ = name + '=';
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

/*
data modifica: 04/11/2009

funzioni:
	externalLinks

uso:
	Event.observe(window, 'load', function() {
		externalLinks()
	});
*/

function externalLinks() {
    $$('a[rel="external"]').each(function(link){
        if(link.readAttribute('href') != '' && link.readAttribute('href') != '#'){
            link.writeAttribute('target','_blank');
        }
    });
} 

/*
data modifica: 04/11/2009

funzioni:
	noCache
*/

function noCache(uri){return uri.concat(/\?/.test(uri)?"&":"?","noCache=",(new Date).getTime(),".",Math.random()*1234567)};

/*
data modifica: 04/11/2009

funzioni:
	setActiveStyleSheet

uso:
*/

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
	  var dtOggi = new Date()
	  var dtExpires = new Date();
	  dtExpires.setTime(dtOggi.getTime() + 24 * 3600000);
	  document.cookie = 'stilesito='+title+'; expires='+dtExpires.toGMTString()+'; path=/';
    }
  }
}

/*
data modifica: 04/11/2009

funzioni:
	setFontSize

uso:
	size = readCookie('WMPfontSize');
	if (size == 0 || size == "" || size == null){size = 1}
	setFontSize(size);
	createCookie('WMPfontSize',size,365);  // per memorizzare il valore nel cookie utilizzare l'apposita funzione createCookie
*/

function setFontSize(size) {
	var percentuale = "64%";
	if (size == 1) percentuale = "1em";
	if (size == 2) percentuale = "70%";
	if (size == 3) percentuale = "1.2em";
	if (size == 4) percentuale = "85%";
	if (size == 5) percentuale = "1.4em";
	$$('body')[0].setStyle({fontSize: percentuale});
}

/*
data modifica: 04/12/2009

funzioni:
	tabnav_toggleDisp
	tabnav_toggleTab

/*-----------------------------------------------------------
	Toggles element's display value
	Input: any number of element id's
	Output: none 
	---------------------------------------------------------*/
function tabnav_toggleDisp() {
	for (var i=0;i<arguments.length;i++){
		var d = $(arguments[i]);
		if (d.style.display == 'none')
			d.style.display = 'block';
		else
			d.style.display = 'none';
	}
}
/*-----------------------------------------------------------
	Toggles tabs - Closes any open tabs, and then opens current tab
	Input:     1.The number of the current tab
					2.The number of tabs
					3.(optional)The number of the tab to leave open
					4.(optional)Pass in true or false whether or not to animate the open/close of the tabs
	Output: none 
	---------------------------------------------------------*/
function tabnav_toggleTab(num,numelems,opennum,animate) {
	if ($('tabContent'+num).style.display == 'none'){
		for (var i=1;i<=numelems;i++){
			if ((opennum == null) || (opennum != i)){
				var temph = 'tabHeader'+i;
				var h = $(temph);
				if (!h){
					var h = $('tabHeaderActive');
					h.id = temph;
				}
				var tempc = 'tabContent'+i;
				var c = $(tempc);
				if(c.style.display != 'none'){
					if (animate || typeof animate == 'undefined')
						Effect.toggle(tempc,'blind',{duration:0.5, queue:{scope:'menus', limit: 3}});
					else
						tabnav_toggleDisp(tempc);
				}
			}
		}
		var h = $('tabHeader'+num);
		if (h)
			h.id = 'tabHeaderActive';
		h.blur();
		var c = $('tabContent'+num);
		c.style.marginTop = '2px';
		if (animate || typeof animate == 'undefined'){
			Effect.toggle('tabContent'+num,'blind',{duration:0.5, queue:{scope:'menus', position:'end', limit: 3}});
		}else{
			tabnav_toggleDisp('tabContent'+num);
		}
	}
}

/*
data modifica: 04/11/2009

funzioni:
	test
*/

function test(){
	alert('yea funziona!')
} 

/*
data modifica: 26/03/2010

funzioni:
	checkForPaste
*/

function checkForPaste(event) {
	var e = event.element();
	if ((e.previousValue && e.value.length > e.previousValue.length + 1) || (!e.previousValue && e.value.length > 1)) { 
		if (e.onpaste) {
			e.onpaste(e)
		} else if (e.readAttribute("onpaste")) {
			eval(e.readAttribute("onpaste"));
		}
	}
	e.previousValue = e.value;
}

/*
data modifica: 26/03/2010

funzioni:
	form_fieldfocus
*/

form_fieldfocus = function(form_){
	$(form_).select('input', 'textarea', 'select').each(function(item) {
		Event.observe(item,'mouseover',function() {
			Element.addClassName(this,'mouseover');
		}.bind(item));
		Event.observe(item,'mouseout',function() {
			Element.removeClassName(this,'mouseover');
		}.bind(item));		
		Event.observe(item,'focus',function() {
			Element.addClassName(this,'hoverfocus');
		}.bind(item));
		Event.observe(item,'blur',function() {
			Element.removeClassName(this,'hoverfocus');
		}.bind(item));
	});			
}

/*
data modifica: 26/03/2010

funzioni:
	rcwd_form_validation
*/

rcwd_form_validation = function(valori){
	var lingua				= valori['lingua'];
	var _form				= valori['_form'];
	var i					= -1;
	var REGEX_EMAIL       	= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	var min_char			= 6;
	var max_char			= 20;
	var REGEX_PASSWORD    	= new RegExp("^[A-Za-z0-9\_\.]{6,20}$");
	var REGEX_USERNAME    	= new RegExp("^[A-Za-z0-9\_\.]{6,20}$");
	var REGEX_CLASS_FIELD 	= /(___required|___numeric|___email|___allow|___password|___data|___equalto)/;

	// TESTI MULTILINGUA /////////////////////////////////////////////////////
	
		switch (lingua) {
			case 'it'	:
			default		:
				ERRORE_TXT_INIZIO 			= "IMPOSSIBILE COMPLETARE L'OPERAZIONE";
				ERRORE_TXT_INIZIO_2 		= "ERRORE NELLA COMPILAZIONE DEL FORM";
				ERRORE_TXT_INIZIO_3 		= "ERRORE NELLA COMPILAZIONE DEL FORM\n\nControllare il corretto inserimento dei contenuti.";
				ERRORE_TXT_CHECKBOX_1		= "Devi spuntare il checkbox";
				ERRORE_TXT_CHECKBOX_2		= "Devi spuntare almeno";
				ERRORE_TXT_RADIO_1			= "Devi spuntare il bottone radio";
				ERRORE_TXT_RADIO_2			= "Devi spuntare almeno";				
				ERRORE_TXT_RADIO_3			= "Devi scegliere un valore";
				ERRORE_TXT_TRA				= " tra ";
				ERRORE_TXT_CAMPO 			= "Campo";
				ERRORE_TXT_RICHIESTO 		= "richiesto";
				ERRORE_TXT_NONNUMERICO		= "non numerico";
				ERRORE_TXT_EMAILNONVALIDA	= "non valido";
				ERRORE_TXT_NONDISPONIBILE	= "contenuto indicato non disponibile";
				ERRORE_TXT_NONVALIDO		= "il contenuto deve avere una lunghezza da "+min_char+" a "+max_char+" lettere e \npuo\' contenere solo lettere, numeri, \"_\" o \".\"";
				ERRORE_TXT_NONUGUALE		= "non valid";
				ERRORE_TXT_DATANONCOMPLETA	= "devi completare tutti i campi richiesti";
				ERRORE_TXT_ANNO				= "Il Campo \"anno\" di";
				ERRORE_TXT_ANNO_2			= "deve essere un numero di 4 cifre";
				break;
			case 'en'	:
				ERRORE_TXT_INIZIO 			= "IMPOSSIBLE TO COMPLETE THE OPERATION REQUESTED";
				ERRORE_TXT_INIZIO_2 		= "THERE ARE SOME ERRORS IN THE FORM";
				ERRORE_TXT_INIZIO_3 		= "THERE ARE SOME ERRORS IN THE FORM\n\nPlease check the content inserted.";
				ERRORE_TXT_CHECKBOX_1		= "You must check the checkbox";
				ERRORE_TXT_CHECKBOX_2		= "You must check at least a checkbox between";
				ERRORE_TXT_RADIO_1			= "You must check the radio button";
				ERRORE_TXT_RADIO_2			= "You must check at least a radio button between";						
				ERRORE_TXT_RADIO_3			= "You must check a value";
				ERRORE_TXT_TRA				= " between ";
				ERRORE_TXT_CAMPO 			= "Field";
				ERRORE_TXT_RICHIESTO 		= "is requested";
				ERRORE_TXT_NONNUMERICO		= "is not numeric";
				ERRORE_TXT_EMAILNONVALIDA	= "is not valid";
				ERRORE_TXT_NONDISPONIBILE	= "content non available";
				ERRORE_TXT_NONVALIDO		= "the content must be length from "+min_char+" to "+max_char+" characters and can contain only letters, numbers, \"_\" or \".\"";
				ERRORE_TXT_NONUGUALE		= "is not valid";
				ERRORE_TXT_DATANONCOMPLETA	= "you must complete all the required fields";
				ERRORE_TXT_ANNO				= "Field \"year\" of";
				ERRORE_TXT_ANNO_2			= "must be length 4 numbers";
				break;
		}	

	// INIZIALIZZA VARIABILI DI ERRORE ///////////////////////////////////////
	
		var errore_array		= new Array();
		var validation_array	= new Object;	
		var errore 				= typeof valori['errore'] != 'undefined' ? valori['errore'] : "no";
		var errore_txt 			= "<div>"+ERRORE_TXT_INIZIO+"</div><ul>";
		if(typeof valori['errore_txt'] != 'undefined') errore_txt += valori['errore_txt'];	
	
	//////////////////////////////////////////////////////////////////////////
	
	$(_form).getElements().each(function(formElement) {
		var classField	= formElement.readAttribute('class') ? formElement.readAttribute('class') : '';
		if(classField.match(REGEX_CLASS_FIELD)){											 
			value 				= ($F(formElement)!= null) ? $F(formElement) : '' ;
			idField				= formElement.readAttribute('id') ? formElement.readAttribute('id') : '';
			nameField			= formElement.readAttribute('name') ? formElement.readAttribute('name') : '';
			typeField			= formElement.readAttribute('type') ? formElement.readAttribute('type') : '';
			titleField			= formElement.readAttribute('title');
			validation_array[i++] 	= { "campo": formElement, "tipo": typeField, 	"modo": classField, "nome": titleField, "name": nameField, "id": idField };
		}
	})

	for (var index in validation_array){
		var campo_valore = validation_array[index]['campo'].value;
		
		// CONTROLLO SU CAMPI RADIO ///////////////////////////////
		
			if(validation_array[index]['tipo'] == 'radio'){
				if(validation_array[index]['modo'].match(/___required/)){
					checked 		= false;
					radio_valori	= '';
					radio_array		= new Array();
					lista_radio		= $(_form).getInputs('radio');
					lista_radio.each(function(radio){
						if(radio.name==validation_array[index]['name']){
							radio_array.push(radio);
						}
					});
					check_count		= 0;
					
					check_richiesti = validation_array[index]['modo'].match(/___required[0-9\_]+/);
					if(check_richiesti == null){
						check_richiesti = 1;
					}else{
						check_richiesti 	= check_richiesti[0].split('_____');
						check_richiesti		= check_richiesti[1];					
					}
					for (i=0; i < radio_array.length; i++){
						if (radio_array[i].checked == true){
							check_count++;							
						}
						radio_valori == '' ?  radio_valori = radio_array[i].readAttribute('title') : radio_valori += ', '+radio_array[i].readAttribute('title');
					}
					ERRORE_TXT_RADIO_CAMPI = '&laquo; '+radio_valori+' &raquo;';
					if (check_count < check_richiesti){
						errore_txt	+= "<li>"+ERRORE_TXT_RADIO_3+"  "+ERRORE_TXT_RADIO_CAMPI+".</li>";
						errore		= "si";
					}
				}

		// CONTROLLO SU CAMPI CHECKBOX ///////////////////////////////
		
			}else if(validation_array[index]['tipo'] == 'checkbox'){
				if(validation_array[index]['modo'].match(/___required/)){
					checked 		= false;
					cb_valori		= '';
					cb_array		= new Array();
					lista_cb		= $(_form).getInputs('checkbox');
					lista_cb.each(function(cb){
						if(cb.name==validation_array[index]['name']){
							cb_array.push(cb);
						}
					});
					check_count		= 0;
					
					check_richiesti = validation_array[index]['modo'].match(/___required[0-9\_]+/);
					if(check_richiesti == null){
						check_richiesti = 1;
					}else{
						check_richiesti 	= check_richiesti[0].split('_____');
						check_richiesti		= check_richiesti[1];					
					}
					for (i=0; i < cb_array.length; i++){
						if (cb_array[i].checked == true){
							check_count++;							
						}
						cb_valori == '' ?  cb_valori = cb_array[i].readAttribute('title') : cb_valori += ', '+cb_array[i].readAttribute('title');
					}
					ERRORE_TXT_CB_CAMPI = '&laquo; '+cb_valori+' &raquo;';
					if (check_count < check_richiesti){
						if(cb_array.length > 1){
							errore_txt	+= "<li>"+ERRORE_TXT_CHECKBOX_2+" "+check_richiesti+" checkbox "+ERRORE_TXT_TRA+ERRORE_TXT_CB_CAMPI+".</li>";
						}else{
							errore_txt	+= "<li>"+ERRORE_TXT_CHECKBOX_1+"  "+ERRORE_TXT_CB_CAMPI+".</li>";
						}
						errore		= "si";
			
					}
				}

			//////////////////////////////////////////////////////////
			
		}else{
			
			// CONTROLLO SE IL CAMPO E' VUOTO ////////////////////////
			
				if(validation_array[index]['modo'].match(/___required/) && !validation_array[index]['modo'].match(/___data/)){
					if (campo_valore == ""){	errore_txt	+= "<li>"+ERRORE_TXT_CAMPO+" \""+validation_array[index]['nome']+"\" "+ERRORE_TXT_RICHIESTO+".</li>";
												errore		= "si";
												switch (validation_array[index]['tipo']) {
													case 'text'		:
													case 'textarea'	:
													default			:
														validation_array[index]['campo'].addClassName('validation-failed');
														break;
												}																		
					}else{
						validation_array[index]['campo'].removeClassName('validation-failed');
					}
				}
			
			// CONTROLLO SE IL CAMPO E' NUMERICO ////////////////////
			
				if(validation_array[index]['modo'].match(/___numeric/) && campo_valore!=''){
					if (isNaN(campo_valore)){	errore_txt	+= "<li>"+ERRORE_TXT_CAMPO+" \""+validation_array[index]['nome']+"\" "+ERRORE_TXT_NONNUMERICO+".</li>";
												errore		= "si";
												validation_array[index]['campo'].value='';
												switch (validation_array[index]['tipo']) {
													case 'text'		:
													case 'textarea'	:
													default			:
														validation_array[index]['campo'].addClassName('validation-failed');
														break;
												}																		
					}else{
						validation_array[index]['campo'].removeClassName('validation-failed');
					}
				}
	
			// CONTROLLO SE IL CAMPO E' UNA EMAIL VALIDA ////////////////////
	
				if(validation_array[index]['modo'].match(/___email/) && campo_valore!=''){
					if (!campo_valore.match(REGEX_EMAIL)) { errore_txt	+= "<li>"+ERRORE_TXT_CAMPO+" \""+validation_array[index]['nome']+"\" "+ERRORE_TXT_EMAILNONVALIDA+".</li>";
															errore		= "si";
															validation_array[index]['campo'].addClassName('validation-failed');					
					}  
				}
	
			// CONTROLLO I CAMPI DI PERMESSO ////////////////////////////////
	
				if(validation_array[index]['modo'].match(/___allow/)){
					switch(campo_valore){
						case 'no':
							errore_txt=errore_txt+"<li>"+ERRORE_TXT_CAMPO+" \""+validation_array[index]['nome']+"\": "+ERRORE_TXT_NONDISPONIBILE+".</li>";
							errore="si";
							break;
						case 'errato':
							errore="si";
							break;						
					}
				}
	
			// CONTROLLO CAMPO PASSWORD ////////////////////////////////
	
				if(validation_array[index]['modo'].match(/___password/) && campo_valore!=''){
					if (!campo_valore.match(REGEX_PASSWORD)) {	errore_txt	+= "<li>"+ERRORE_TXT_CAMPO+" \""+validation_array[index]['nome']+"\": "+ERRORE_TXT_NONVALIDO+"</li>";
																errore		= "si";
																validation_array[index]['campo'].addClassName('validation-failed');					
					} 
				}
	
			// CONTROLLO CAMPO USERNAME ////////////////////////////////
	
				if(validation_array[index]['modo'].match(/___username/) && campo_valore!=''){
					if (!campo_valore.match(REGEX_USERNAME)) {	errore_txt	+= "<li>"+ERRORE_TXT_CAMPO+" \""+validation_array[index]['nome']+"\": "+ERRORE_TXT_NONVALIDO+"</li>";
																errore		= "si";
																validation_array[index]['campo'].addClassName('validation-failed');					
					} 
				}
				
			// CONTROLLO UGUAGLIANZE RICHIESTE ////////////////////////////////
	
				if(validation_array[index]['modo'].match(/___equalto/)){
					classe 				= validation_array[index]['modo'].match(/___equalto[a-zA-z0-9\-\_]+/);
					classField_array 	= classe[0].split('_____');
					equalto				= classField_array[1];
					equalto_titolo		= $(_form)[equalto].readAttribute('title');
						if (campo_valore != $(_form)[equalto].value){
								errore_txt	= errore_txt+"<li>"+ERRORE_TXT_CAMPO+" \""+equalto_titolo+"\": "+ERRORE_TXT_NONUGUALE+".</li>";
								errore		= "si";
								$(_form)[equalto].addClassName('validation-failed');
							}else{
								$(_form)[equalto].removeClassName('validation-failed');
							}
				}
	
			// CONTROLLO SE IL CAMPO E' DI DATA ////////////////////
	
				if(validation_array[index]['modo'].match(/___data/)){
					var campo_data_giorno 	= validation_array[index]['id']+'_1';
					var campo_data_mese 	= validation_array[index]['id']+'_2';
					var campo_data_anno 	= validation_array[index]['id']+'_3';
	
					var campo_data_giorno_value = $(_form)[campo_data_giorno].value;
					var campo_data_mese_value	= $(_form)[campo_data_mese].value;
					var campo_data_anno_value 	= $(_form)[campo_data_anno].value;
					
					if(campo_data_giorno_value!='' || campo_data_mese_value!='' || campo_data_anno_value!=''){
						if(campo_data_giorno_value=='' || campo_data_mese_value =='' || campo_data_anno_value ==''){
							errore_txt	= errore_txt+"<li>"+ERRORE_TXT_CAMPO+" \""+validation_array[index]['nome']+"\": "+ERRORE_TXT_DATANONCOMPLETA+".</li>";
							errore		= "si";
							if(campo_data_giorno_value == ''){
								$(campo_data_giorno).addClassName('validation-failed');
							}else{
								$(campo_data_giorno).removeClassName('validation-failed');
							}
							if(campo_data_mese_value == ''){
								$(campo_data_mese).addClassName('validation-failed');
							}else{
								$(campo_data_mese).removeClassName('validation-failed');
							}
							if(campo_data_anno_value == ''){
								$(campo_data_anno).addClassName('validation-failed');
							}else{
								$(campo_data_anno).removeClassName('validation-failed');
							}
						}else{
							$(campo_data_giorno).removeClassName('validation-failed');
							$(campo_data_mese).removeClassName('validation-failed');
							$(campo_data_anno).removeClassName('validation-failed');	
						}
						if(campo_data_anno_value != ''){
							if(isNaN(campo_data_anno_value)==true || (campo_data_anno_value.length!=4)){
								errore_txt 	= errore_txt+"<li>"+ERRORE_TXT_ANNO+" \""+validation_array[index]['nome']+"\" "+ERRORE_TXT_ANNO_2+".</li>";
								errore		= "si";
								$(campo_data_anno).addClassName('validation-failed');	
							}else{
								$(campo_data_anno).removeClassName('validation-failed');
							}
						}
					}else{
						errore_txt	= errore_txt+"<li>"+ERRORE_TXT_CAMPO+" \""+validation_array[index]['nome']+"\": "+ERRORE_TXT_RICHIESTO+".</li>";
						errore		= "si";
						$(campo_data_giorno).addClassName('validation-failed');
						$(campo_data_mese).addClassName('validation-failed');
						$(campo_data_anno).addClassName('validation-failed');						
					}
				}
		}

	}
	errore_txt += "</ul>";
	if(errore=='si'){
		if (typeof Dialog != 'undefined'){
			var modal = new Dialog({
					minWidth	: 500,
					title		: '<span>'+ERRORE_TXT_INIZIO_2+'</span>',
					content		: errore_txt,
					opacity		:.6,
					className	: 'formAlert',
					background	:['#ffffff', '#fff6bf']
			});	
			modal.open();
			return false;
		}else{
			alert(ERRORE_TXT_INIZIO_3);
			return false;
		}
	}else{
		//$(_form).submit();
		return true;	
	}
}
