

/*-----------------------------------------------*/
/*------------ ISCRIZIONE NEWSLETTER 2 ----------*/
/*-----------------------------------------------*/

function Check_Iscrivi_Newsletter_Base(UrlPagina){

f = document.forms.form4;
b = document.form4;

if (f.email.value == ''   ){
	alert("Inserire indirizzo email !");
	f.email.focus();
	return false;
}

		if (f.email.value != ''   ){		   
			   var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			   if(!i.test(f.email.value)) {
			   alert("L'indirizzo email inserito non e' valido !");
			   f.email.focus();
			   return false;
			}
		}

	if (document.getElementById("radiobutton_iscriviti").checked == true){
		radiobutton = 'iscriviti';
	}else{
		radiobutton = 'cancellati';
	}

//------------------------------------------------
//------------------------------------------------
//------------------------------------------------

if (radiobutton == 'iscriviti'){

	if (document.getElementById("lista_email")!=null){
		
		// CONTROLLO SE LA LOGIN SELEZIONATA ESISTE GIA'
		d = document.getElementById("lista_email").value.split(",");
	
		var agree_email=false;
		var j;
		for(j=-1;j<d.length-1;j++){
			if (d[j]==document.getElementById("email").value){
				agree_email=true;
			}
		}
	
	}
	
}
//------------------------------------------------
//------------------------------------------------
//------------------------------------------------

	if (radiobutton=='iscriviti') {
	
			if (agree_email==true) {
				alert("Indirizzo email inserito gia' presente !");
				document.getElementById("email").value="";
				document.getElementById("email").focus();
			}else{
				
				f.submit();

			}
	
	}
	
	
	
	
	
	
	if (radiobutton=='cancellati') {
	
			if (agree_email==false) {
				alert("Indirizzo email non presente nella mailling list !");
				document.getElementById("email").value="";
				document.getElementById("email").focus();
			}else{
				
				f.submit();

			}
	
	}
	
}

/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/


//-------------------------------------------
// Controllo validazione campi MESSAGGIO
//-------------------------------------------
function check_send(){

f = document.forms.form4;
b = document.form4;


if (f.nome.value == ''   ){
	alert("Inserire il nome!");
	f.nome.focus();
	return false;
}

if (f.cognome.value == ''   ){
	alert("Inserire il cognome!");
	f.cognome.focus();
	return false;
}

if (f.email.value == ''   ){
	alert("Inserire indirizzo email!");
	f.email.focus();
	return false;
}
		if (f.email.value != ''   ){		   
			   var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			//   if(!i.test(what)) { alert("L'indirizzo email inserito non e' valido!"); return false}   
			   if(!i.test(f.email.value)) {
			   alert("L'indirizzo email inserito non e' valido!");
			   f.email.focus();
			   return false;
			}
		}

if (f.richiesta.value == ''   ){
	alert("Inserire il testo del messaggio!");
	f.richiesta.focus();
	return false;
}

f.submit();

}
//-------------------------------------
//-------------------------------------
//-------------------------------------



/*-----------------------------------------------*/
/*------------ RICORDA PASSWORD -----------------*/
/*-----------------------------------------------*/

function Check_Ricorda_Password(){

f = document.forms.form5;
b = document.form5;

if (f.email.value == ''   ){
	alert("Inserire indirizzo email !");
	f.email.focus();
	return false;
}

		if (f.email.value != ''   ){		   
			   var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			   if(!i.test(f.email.value)) {
			   alert("L'indirizzo email inserito non e' valido !");
			   f.email.focus();
			   return false;
			}
		}




	if (document.getElementById("lista_email")!=null){
		
		// CONTROLLO SE LA LOGIN SELEZIONATA ESISTE GIA'
		d = document.getElementById("lista_email").value.split(",");
	
		var agree_email=false;
		var j;
		for(j=-1;j<d.length-1;j++){
			if (d[j]==f.email.value){
				agree_email=true;
			}
		}
	
	}





if (agree_email == true){
			
	f.submit();

}else{
	
	f.email.value = "";
	alert("Indirizzo email non trovato!");
   
	}
	
}

/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/








/*-----------------------------------------------*/
/*------------ AREA RISERVATA -------------------*/
/*-----------------------------------------------*/

function Check_Accedi_Area_Semplice(){

f = document.forms.form1;
b = document.form1;

username = f.username.value;
password = f.password.value;

if (username == ''   ){
	alert("Inserire indirizzo email !");
	f.username.focus();
	return false;
}

		if (username != ''   ){		   
			   var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			   if(!i.test(username)) {
			   alert("L'indirizzo email inserito non e' valido !");
			   f.username.focus();
			   return false;
			}
		}


if (password == ''   ){
	alert("Inserire password !");
	f.password.focus();
	return false;
}


//------------------------------------------------
//------------------------------------------------
//------------------------------------------------

if (document.getElementById("campo_tot") != null){
	
	d = document.getElementById("campo_tot").value.split(",");

	var agree_accesso=false;
	var j;
	for(j=0;j<d.length-1;j++){
		if ( d[j] == (  f.username.value + "|" + f.password.value  )){
			agree_accesso=true;
		}
	}

			if (agree_accesso==false) {

				f.username.value = "" ;
				f.password.value = "" ;
				alert("Accesso negato !\nLogin o Password errati.");
				
			}

}

//------------------------------------------------
//------------------------------------------------
//------------------------------------------------

	if (agree_accesso == true){
	
				UrlPagina = "?id_pagina=100"
				UrlPagina = UrlPagina + "&SessionContr="+document.getElementById("id_session_accesso").value
				UrlPagina = UrlPagina + "&Lang="+document.getElementById("Lingua").value
				
				postData = "username="+f.username.value
				postData = postData + "&password="+f.password.value
				
				postData = postData.replace(" ","%20");
				
				f.submit();

	}
	
}

/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*------------ ISCRIZIONE NEWSLETTER 2 ----------*/
/*-----------------------------------------------*/

function Check_Iscrivi_Newsletter(UrlPagina){

f = document.forms.form4;
b = document.form4;

if (f.email.value == ''   ){
	alert("Inserire indirizzo email !");
	f.email.focus();
	return false;
}

		if (f.email.value != ''   ){		   
			   var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			   if(!i.test(f.email.value)) {
			   alert("L'indirizzo email inserito non e' valido !");
			   f.email.focus();
			   return false;
			}
		}

	if (document.getElementById("radiobutton_iscriviti").checked == true){
		radiobutton = 'iscriviti';
	}else{
		radiobutton = 'cancellati';
	}

//------------------------------------------------
//------------------------------------------------
//------------------------------------------------

if (radiobutton == 'iscriviti'){

	if (document.getElementById("lista_email")!=null){
		
		// CONTROLLO SE LA LOGIN SELEZIONATA ESISTE GIA'
		d = document.getElementById("lista_email").value.split(",");
	
		var agree_email=false;
		var j;
		for(j=-1;j<d.length-1;j++){
			if (d[j]==document.getElementById("email").value){
				agree_email=true;
			}
		}
	
	}
	
	if (f.lista_specialita.value == ''   ){
		alert("Selezionare specialita di appartenenza !");
		return false;
	}
	
}
//------------------------------------------------
//------------------------------------------------
//------------------------------------------------

	if (radiobutton=='iscriviti') {
	
			if (agree_email==true) {
				alert("Indirizzo email inserito gia' presente !");
				document.getElementById("email").value="";
				document.getElementById("email").focus();
			}else{
				
				f.submit();

			}
	
	}
	
	
	
	
	
	
	if (radiobutton=='cancellati') {
	
			if (agree_email==false) {
				alert("Indirizzo email non presente nella mailling list !");
				document.getElementById("email").value="";
				document.getElementById("email").focus();
			}else{
				
				f.submit();

			}
	
	}
	
}

/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*-------- MI RICAVO LA LISTA DELLE -------------*/
/*-------- SPECILITA SELEZIONATE ----------------*/
/*-----------------------------------------------*/
function Crea_Lista_Specialita(Specialita){

var NomeElemento = "id_specialita_"+Specialita;

var Lista_Specialita_Completa = document.getElementById("lista_specialita").value;

//alert(NomeElemento + " >> " + document.getElementById(NomeElemento));

	if (document.getElementById(NomeElemento) != null){

		if (document.getElementById(NomeElemento).checked == true) {
			
			Lista_Specialita_Completa = Lista_Specialita_Completa + "&" + NomeElemento + "=" + document.getElementById(NomeElemento).value;



		}else{
		
			Lista_Specialita_Completa = Lista_Specialita_Completa.replace("&" + NomeElemento + "=" + document.getElementById(NomeElemento).value,"");
			
		}

	document.getElementById("lista_specialita").value = Lista_Specialita_Completa;

	}

}
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*-----------------------------------------------*/


//-------------------------------------------------------------
// SELEZIONA // DESELEZIONA TUTTE LE SPECILITA
//-------------------------------------------------------------
function Seleziona_Tutte(){

f = document.forms.form4;
b = document.form4;

	if (document.getElementById("seleziona_tutte").checked == true){
			
			  for(i=0; i < document.form4.elements.length; i++){
				    if(document.form4.elements[i].type=="checkbox"){

						if (document.form4.elements[i].name!='consenso'){
	
							document.form4.elements[i].checked = true;
							var Nome_Campo = document.form4.elements[i].name
							Nome_Campo = Nome_Campo.replace("id_specialita_","");
							Crea_Lista_Specialita(Nome_Campo);

						}

				    }
				}
	
	}else{
	
			  for(i=0; i < document.form4.elements.length; i++){
				    if(document.form4.elements[i].type=="checkbox") {

						if (document.form4.elements[i].name!='consenso'){
						   document.form4.elements[i].checked = false;
						}

				    }
				}	

			document.getElementById("lista_specialita").value = "" ;
	
	}

//alert(document.getElementById("lista_specialita").value);

}
//-------------------------------------
//-------------------------------------
//-------------------------------------


//----------------------------------------------------------------
// SELEZIONA // DESELEZIONA TUTTE LE SPECILITA - ISCRIZIONE UTENTE
//----------------------------------------------------------------
function Seleziona_Tutte_Iscrizione(){

f = document.forms.form101;
b = document.form101;

	if (document.getElementById("seleziona_tutte").checked == true){
			
			  for(i=0; i < document.form101.elements.length; i++){
				    if(document.form101.elements[i].type=="checkbox"){

						if (document.form101.elements[i].name!='consenso'){
	
							document.form101.elements[i].checked = true;
							var Nome_Campo = document.form101.elements[i].name
							Nome_Campo = Nome_Campo.replace("id_specialita_","");
							Crea_Lista_Specialita(Nome_Campo);

						}

				    }
				}
	
	}else{
	
			  for(i=0; i < document.form101.elements.length; i++){
				    if(document.form101.elements[i].type=="checkbox") {

						if (document.form101.elements[i].name!='consenso'){
						   document.form101.elements[i].checked = false;
						}

				    }
				}	

			document.getElementById("lista_specialita").value = "" ;
	
	}

//alert(document.getElementById("lista_specialita").value);

}
//-------------------------------------
//-------------------------------------
//-------------------------------------


//-------------------------------------------
// Conferma Iscrizione
//-------------------------------------------

function check_iscrizione(){

f = document.forms.form19;
b = document.form19;

if (f.nome.value == ''   ){
	alert("Inserire il nome!");
	f.nome.focus();
	return false;
}

if (f.cognome.value == ''   ){
	alert("Inserire il cognome!");
	f.cognome.focus();
	return false;
}

if (f.indirizzo.value == ''   ){
	alert("Inserire la via!");
	f.indirizzo.focus();
	return false;
}

if (f.cap.value == ''   ){
	alert("Inserire il cap!");
	f.cap.focus();
	return false;
}

if (f.citta.value == ''   ){
	alert("Inserire la citta!");
	f.citta.focus();
	return false;
}

if (f.id_provincia.value == ''   ){
	alert("Selezionare la provincia!");
	f.id_provincia.focus();
	return false;
}

if (f.telefono.value == ''   ){
	alert("Inserire un recapito telefonico!");
	f.telefono.focus();
	return false;
}

if (f.username.value == ''   ){
	alert("Inserire indirizzo email!");
	f.username.focus();
	return false;
}
		if (f.username.value != ''   ){		   
			   var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			//   if(!i.test(what)) { alert("L'indirizzo email inserito non e' valido!"); return false}   
			   if(!i.test(f.username.value)) {
			   alert("L'indirizzo email inserito non e' valido!");
			   f.username.focus();
			   return false;
			}
		}


if ( f.password != null ){
			
		if (f.password.value == ''   ){
			alert("Inserire la password!");
			f.password.focus();
			return false;
		}
		
		if (f.password_2.value == ''   ){
			alert("Confermare la password!");
			f.password_2.focus();
			return false;
		}
		
		if (f.password.value == f.username.value   ){
			alert("Login e Password non possono essere uguali!");
			f.password.focus();
			return false;
		}
		
				var password_len = f.password.value;
				var Lunghezza_Password=password_len.length;
					if (Lunghezza_Password < 6   ){
						alert("La password deve contenere almeno 6 caratteri!");
					f.password.focus();
					return false;
					}
		
		
		if (f.password.value != f.password_2.value   ){
			alert("Password errata !\n'Password' deve essere uguale a 'Conferma password'");
			f.password.focus();
			return false;
		}


				//------------------------------------------------
				//------------------------------------------------
				//------------------------------------------------
				
				if (document.getElementById("lista_username")!=null){
					
					// CONTROLLO SE LA LOGIN SELEZIONATA ESISTE GIA'
					d = document.getElementById("lista_username").value.split(",");
				
					var agree_username=false;
					var j;
					for(j=0;j<d.length-1;j++){
						if (d[j]==f.username.value){
							agree_username=true;
						}else{
							agree_username=false;
						}
					}
				
						if (agree_username==true) {

							alert("La login inserita è gia' utilizzata, selezionarne un'altra!");
							f.username.value="";
							f.username.focus();
						}	
				
				}
				
				if (document.getElementById("lista_password")!=null){
					
					// CONTROLLO SE LA LOGIN SELEZIONATA ESISTE GIA'
					d = document.getElementById("lista_password").value.split(",");
				
					var agree_password=false;
					var j;
					for(j=0;j<d.length-1;j++){
						if (d[j]==f.password.value){
							agree_password=true;
						}else{
							agree_password=false;
						}
					}
				
						if (agree_password==true) {

							alert("La password inserita è gia' utilizzata, selezionarne un'altra!");
							f.password.value="";
							f.password_2.value="";
							f.password.focus();
						}	
						
				
				}
				//------------------------------------------------
				//------------------------------------------------
				//------------------------------------------------		

		
}else{
	agree_username = false ;
	agree_password = false ;
}

if (f.consenso.checked != true   ) {
	alert("Per poter continuare e' neccessario acconsentire il trattamento dei dati personali!");
	f.consenso.focus();
	return false;
}

if ( (agree_username == false) && (agree_password == false) ){

	var agree=confirm("Confermare i dati inseriti ?");

}

if ( (agree == true) && (agree_username == false) && (agree_password == false) ){
		
			f.submit();
	
}

}

//-------------------------------------------
//-------------------------------------------
//-------------------------------------------

//-------------------------------------------
// Conferma Ordine
//-------------------------------------------

function check_order(){

f = document.forms.form19;
b = document.form19;

if (f.nome.value == ''   ){
	alert("Inserire il nome!");
	f.nome.focus();
	return false;
}

if (f.cognome.value == ''   ){
	alert("Inserire il cognome!");
	f.cognome.focus();
	return false;
}

if (f.indirizzo.value == ''   ){
	alert("Inserire la via!");
	f.indirizzo.focus();
	return false;
}

if (f.cap.value == ''   ){
	alert("Inserire il cap!");
	f.cap.focus();
	return false;
}

if (f.citta.value == ''   ){
	alert("Inserire la citta!");
	f.citta.focus();
	return false;
}

if (f.id_provincia.value == ''   ){
	alert("Selezionare la provincia!");
	f.id_provincia.focus();
	return false;
}

/*
if (f.stato.value == ''   ){
	alert("Inserire lo stato!");
	f.stato.focus();
	return false;
}
*/

if (f.telefono.value == ''   ){
	alert("Inserire un recapito telefonico!");
	f.telefono.focus();
	return false;
}

if (f.username.value == ''   ){
	alert("Inserire indirizzo email!");
	f.username.focus();
	return false;
}
		if (f.username.value != ''   ){		   
			   var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			//   if(!i.test(what)) { alert("L'indirizzo email inserito non e' valido!"); return false}   
			   if(!i.test(f.username.value)) {
			   alert("L'indirizzo email inserito non e' valido!");
			   f.username.focus();
			   return false;
			}
		}


if ( f.password != null ){
			
		if (f.password.value == ''   ){
			alert("Inserire la password!");
			f.password.focus();
			return false;
		}
		
		if (f.password_2.value == ''   ){
			alert("Confermare la password!");
			f.password_2.focus();
			return false;
		}
		
		if (f.password.value == f.username.value   ){
			alert("Login e Password non possono essere uguali!");
			f.password.focus();
			return false;
		}
		
				var password_len = f.password.value;
				var Lunghezza_Password=password_len.length;
					if (Lunghezza_Password < 6   ){
						alert("La password deve contenere almeno 6 caratteri!");
					f.password.focus();
					return false;
					}
		
		
		if (f.password.value != f.password_2.value   ){
			alert("Password errata !\n'Password' deve essere uguale a 'Conferma password'");
			f.password.focus();
			return false;
		}


				//------------------------------------------------
				//------------------------------------------------
				//------------------------------------------------
				
				if (document.getElementById("lista_username")!=null){
					
					// CONTROLLO SE LA LOGIN SELEZIONATA ESISTE GIA'
					d = document.getElementById("lista_username").value.split(",");
				
					var agree_username=false;
					var j;
					for(j=0;j<d.length-1;j++){
						if (d[j]==f.username.value){
							agree_username=true;
						}else{
							agree_username=false;
						}
					}
				
						if (agree_username==true) {

							alert("La login inserita è gia' utilizzata, selezionarne un'altra!");
							f.username.value="";
							f.username.focus();
						}	
				
				}
				
				if (document.getElementById("lista_password")!=null){
					
					// CONTROLLO SE LA LOGIN SELEZIONATA ESISTE GIA'
					d = document.getElementById("lista_password").value.split(",");
				
					var agree_password=false;
					var j;
					for(j=0;j<d.length-1;j++){
						if (d[j]==f.password.value){
							agree_password=true;
						}else{
							agree_password=false;
						}
					}
				
						if (agree_password==true) {

							alert("La password inserita è gia' utilizzata, selezionarne un'altra!");
							f.password.value="";
							f.password_2.value="";
							f.password.focus();
						}	
						
				
				}
				//------------------------------------------------
				//------------------------------------------------
				//------------------------------------------------		

		
}else{
	agree_username = false ;
	agree_password = false ;
}

if (f.destinazione_merce.value == '1'   ){
	if (f.indirizzo_spedizione.value == ''   ){
		alert("Inserire la via alternativa!");
		f.indirizzo_spedizione.focus();
		return false;
	}
	
	if (f.cap_spedizione.value == ''   ){
		alert("Inserire il cap alternativo!");
		f.cap_spedizione.focus();
		return false;
	}
	
	if (f.citta_spedizione.value == ''   ){
		alert("Inserire la citta alternativa!");
		f.citta_spedizione.focus();
		return false;
	}
	
	if (f.id_provincia_spedizione.value == ''   ){
		alert("Selezionare la provincia alternativa!");
		f.id_provincia_spedizione.focus();
		return false;
	}
	
/*	
	if (f.stato_spedizione.value == ''   ){
		alert("Inserire lo stato alternativa!");
		f.stato_spedizione.focus();
		return false;
	}
*/

}

if ( ( f.consenso.checked != true ) ) {
	alert("Per poter continuare e' neccessario acconsentire il trattamento dei dati personali!");
	f.consenso.focus();
	return false;
}

if ( (agree_username == false) && (agree_password == false) ){

	var agree=confirm("Confermare i dati inseriti e procedere con l'invio della richiesta ?");

}

if ( (agree == true) && (agree_username == false) && (agree_password == false) ){

//	Pagamenti(document.getElementById("modalita_pagamento").value);

	f.submit();
	
}

}

//-------------------------------------------
//-------------------------------------------
//-------------------------------------------

//-------------------------------------
//-------------------------------------
//-------------------------------------

function IsNumber(num)
{
   var i = 0;
   var letter;

   while (i < num.length)
   {
      letter = num.charAt(i);

      if ((letter == '0') || (letter == '1') || (letter == '2') ||
          (letter == '3') || (letter == '4') || (letter == '5') ||
          (letter == '6') || (letter == '7') || (letter == '8') ||
          (letter == '9') || (letter == '+') || (letter == '.') ||
          (letter == '/') || (letter == ',') || (letter == ' '))
      {
         i++;
      }
      else
      {
         return false;
      }
   }

   return true;
}









/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------ FUNZIONI DI UTILIZZO VARIO --------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/

<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
<!--

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

//-->

<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->

/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/

