//-------------------------------------------
// Controllo validazione campi DOWNLOAD FILES
//-------------------------------------------
function check_area_3(){

f = document.forms.form3;
b = document.form3;

if (f.username.value == ''   ){
	alert("Inserire login!");
	f.username.focus();
	return false;
}

if (f.password.value == ''   ){
	alert("Inserire la password!");
	f.password.focus();
	return false;
}

f.submit();

}
//-------------------------------------
//-------------------------------------
//-------------------------------------

//-----------------------------------------------------
// Controllo validazione campi DOWNLOAD FILES - INGLESE
//-----------------------------------------------------
function check_area_3_eng(){

f = document.forms.form3;
b = document.form3;

if (f.username.value == ''   ){
	alert("Please insert login!");
	f.username.focus();
	return false;
}

if (f.password.value == ''   ){
	alert("Please insert password!");
	f.password.focus();
	return false;
}

f.submit();

}
//-------------------------------------
//-------------------------------------
//-------------------------------------

//-------------------------------------------
// Remember
//-------------------------------------------

function check_remember(){

f = document.forms.form11;
b = document.form11;

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;
			}
		}

	f.submit();

}
//-------------------------------------------
//-------------------------------------------
//-------------------------------------------

//-------------------------------------------
// Ricerca
//-------------------------------------------

function check_search(){

f = document.forms.form3;
b = document.form3;

	f.submit();

}
//-------------------------------------------
//-------------------------------------------
//-------------------------------------------

//-------------------------------------------
// Conferma Ordine
//-------------------------------------------

function check_order_3(){

f = document.forms.form99;
b = document.form99;

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.id_posizione.value == ''   ){
	alert("Selezionare la posizione aziendale!");
	f.id_posizione.focus();
	return false;
}

if (f.id_settore.value == ''   ){
	alert("Selezionare il settore attivita'!");
	f.id_settore.focus();
	return false;
}

if (f.lang.value == '_1'   ){
	
	if (f.indirizzo.value == ''   ){
		alert("Inserire l'indirizzo!");
		f.indirizzo.focus();
		return false;
	}
	
	if (f.citta.value == ''   ){
		alert("Inserire citta'!");
		f.citta.focus();
		return false;
	}
	
	if (f.cap.value == ''   ){
		alert("Inserire Cap!");
		f.cap.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 (!IsNumber(f.telefono.value)){
		alert("Il numero di telefono non e' corretto, inserire un valore numerico!");
		f.telefono.focus();
		return false;
	}

/*if (f.fax.value == ''   ){
	alert("Inserire il numero di fax!");
	f.fax.focus();
	return false;
}

	if (!IsNumber(f.fax.value)){
		alert("Il numero di fax non e' corretto, inserire un valore numerico!");
		f.fax.focus();
		return false;
	}*/
	
if (f.username.value == ''   ){
	alert("Inserire indirizzo email - login!");
	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.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 (f.consenso.checked) {
	f.consenso.status = true
} else {
	f.consenso.status = false
}

if (f.consenso.status != true   ) {
	alert("Per poter continuare e' neccessario acconsentire al trattamento dei dati personali!");
	f.consenso.focus();
	return false;
}

var agree=confirm("Confermare i dati inseriti e procedere con la registrazione?");

if (agree == true){
	f.submit();
}

}
//-------------------------------------------
//-------------------------------------------
//-------------------------------------------


//-------------------------------------------
// Conferma Ordine - Inglese
//-------------------------------------------

function check_order_3_eng(){

f = document.forms.form99;
b = document.form99;

if (f.nome.value == ''   ){
	alert("Please insert first name!");
	f.nome.focus();
	return false;
}

if (f.cognome.value == ''   ){
	alert("Please insert surnname!");
	f.cognome.focus();
	return false;
}

if (f.id_posizione.value == ''   ){
	alert("Please select title!");
	f.id_posizione.focus();
	return false;
}

if (f.id_settore.value == ''   ){
	alert("Please select company activity!");
	f.id_settore.focus();
	return false;
}

if (f.indirizzo.value == ''   ){
	alert("Please insert address!");
	f.indirizzo.focus();
	return false;
}

if (f.id_nazione.value == ''   ){
	alert("Please select country!");
	f.id_nazione.focus();
	return false;
}

if (f.telefono.value == ''   ){
	alert("Please insert phone number!");
	f.telefono.focus();
	return false;
}

	if (!IsNumber(f.telefono.value)){
		alert("Invalid phone number!");
		f.telefono.focus();
		return false;
	}

/*if (f.fax.value == ''   ){
	alert("Insert fax number!");
	f.fax.focus();
	return false;
}

	if (!IsNumber(f.fax.value)){
		alert("The value of fax number is incorrected!");
		f.fax.focus();
		return false;
	}*/
	
if (f.username.value == ''   ){
	alert("Please insert a correct email address!!");
	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("Email address is incorrect!");
			   f.username.focus();
			   return false;
			}
		}

if (f.password.value == ''   ){
	alert("Please insert password!");
	f.password.focus();
	return false;
}

if (f.password_2.value == ''   ){
	alert("Confirm password!");
	f.password_2.focus();
	return false;
}

if (f.password.value == f.username.value   ){
	alert("Login and Password maybe different !");
	f.password.focus();
	return false;
}

		var password_len = f.password.value;
		var Lunghezza_Password=password_len.length;
			if (Lunghezza_Password < 6   ){
				alert("Password must be at least 6 characters long!");
			f.password.focus();
			return false;
			}


if (f.password.value != f.password_2.value   ){
	alert("Password incorrect !\n'Password' must be equal to 'Repeat password'");
	f.password.focus();
	return false;
}

if (f.consenso.checked) {
	f.consenso.status = true
} else {
	f.consenso.status = false
}

if (f.consenso.status != true   ) {
	alert("If you wish to continue, please accept the terms and conditions by selecting the checkbox below !");
	f.consenso.focus();
	return false;
}

var agree=confirm("Confirm?");

if (agree == true){
	f.submit();
}

}
//-------------------------------------------
//-------------------------------------------
//-------------------------------------------


//-------------------------------------------
// Conferma Ordine - Spagnolo
//-------------------------------------------

function check_order_3_esp(){

f = document.forms.form99;
b = document.form99;

if (f.nome.value == ''   ){
	alert("Insertar nombre!");
	f.nome.focus();
	return false;
}

if (f.cognome.value == ''   ){
	alert("Insertar apellido!");
	f.cognome.focus();
	return false;
}

if (f.id_posizione.value == ''   ){
	alert("Insertar cargo en la empresa!");
	f.id_posizione.focus();
	return false;
}

if (f.id_settore.value == ''   ){
	alert("Insertar sector de la actividad!");
	f.id_settore.focus();
	return false;
}

if (f.indirizzo.value == ''   ){
	alert("Insertar direccìon!");
	f.indirizzo.focus();
	return false;
}

if (f.citta.value == ''   ){
	alert("Insertar pais!");
	f.citta.focus();
	return false;
}

if (f.telefono.value == ''   ){
	alert("Insertar telèfono!");
	f.telefono.focus();
	return false;
}
/*
	if (!IsNumber(f.telefono.value)){
		alert("Invalid phone number!");
		f.telefono.focus();
		return false;
	}
*/
/*if (f.fax.value == ''   ){
	alert("Insert fax number!");
	f.fax.focus();
	return false;
}

	if (!IsNumber(f.fax.value)){
		alert("The value of fax number is incorrected!");
		f.fax.focus();
		return false;
	}*/
	
if (f.username.value == ''   ){
	alert("Insertar email adecuada!!");
	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("Email incorrecto!");
			   f.username.focus();
			   return false;
			}
		}

if (f.password.value == ''   ){
	alert("Insertar password!");
	f.password.focus();
	return false;
}

if (f.password_2.value == ''   ){
	alert("Confermar password!");
	f.password_2.focus();
	return false;
}

if (f.password.value == f.username.value   ){
	alert("Login and Password maybe different !");
	f.password.focus();
	return false;
}

		var password_len = f.password.value;
		var Lunghezza_Password=password_len.length;
			if (Lunghezza_Password < 6   ){
				alert("Password must be at least 6 characters long!");
			f.password.focus();
			return false;
			}


if (f.password.value != f.password_2.value   ){
	alert("Password incorrect !\n'Password' must be equal to 'Repeat password'");
	f.password.focus();
	return false;
}

if (f.consenso.checked) {
	f.consenso.status = true
} else {
	f.consenso.status = false
}

if (f.consenso.status != true   ) {
	alert("If you wish to continue, please accept the terms and conditions by selecting the checkbox below !");
	f.consenso.focus();
	return false;
}

var agree=confirm("Confermar?");

if (agree == true){
	f.submit();
}

}
//-------------------------------------------
//-------------------------------------------
//-------------------------------------------


//-------------------------------------------
// Conferma Ordine
//-------------------------------------------

function check_order_2(){

f = document.forms.form6;
b = document.form6;

var agree=confirm("Procedere con la conferma dell'ordine ?");

if (agree == true){
	f.submit();
}

}
//-------------------------------------------
//-------------------------------------------
//-------------------------------------------


//-------------------------------------------
// Controllo validazione campi CERCA
//-------------------------------------------
function check_cerca(){

f = document.forms.form2;
b = document.form2;

if (f.cerca.value == ''   ){
	alert("Inserire keyword!");
	f.cerca.focus();
	return false;
}

f.submit();

}
//-------------------------------------
//-------------------------------------
//-------------------------------------




//--------------------------------------------------------------------
// Controllo validazione campi AREA RISERVATA PER COMPLETAMENTO ORDINE
//--------------------------------------------------------------------
function check_area_2(){

f = document.forms.form98;
b = document.form98;

if (f.username.value == ''   ){
	alert("Inserire login!");
	f.username.focus();
	return false;
}

if (f.password.value == ''   ){
	alert("Inserire la password!");
	f.password.focus();
	return false;
}

f.submit();

}
//-------------------------------------
//-------------------------------------
//-------------------------------------




//-------------------------------------------
// Controllo validazione campi AREA RISERVATA
//-------------------------------------------
function check_area(){

f = document.forms.form1;
b = document.form1;

if (f.username.value == ''   ){
	alert("Inserire login!");
	f.username.focus();
	return false;
}

if (f.password.value == ''   ){
	alert("Inserire la password!");
	f.password.focus();
	return false;
}

f.submit();

}
//-------------------------------------
//-------------------------------------
//-------------------------------------

//-------------------------------------------
// Controllo validazione campi NEWSLETTER
//-------------------------------------------
function check_iscriviti(){

f = document.forms.form2;
b = document.form2;

/*if (f.nome.value == ''   ){
	alert("Inserire nome!");
	f.nome.focus();
	return false;
}

if (f.cognome.value == ''   ){
	alert("Inserire 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.consenso.status != true   ) {
	alert("Per poter continuare e' neccessario acconsentire al trattamento dei dati personali!");
	f.consenso.focus();
	return false;
}

var agree=confirm("Confermare i dati inseriti e procedere con la registrazione?");

if (agree == true){
	f.submit();
}*/

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();

}
//-------------------------------------
//-------------------------------------
//-------------------------------------

//-------------------------------------------
// Controllo validazione campi PASSWORD
//-------------------------------------------
function check_login(){

f = document.forms.form1;
b = document.form1;

if (f.username.value == ''   ){
	alert("Inserire login!");
	f.username.focus();
	return false;
}

if (f.password.value == ''   ){
	alert("Inserire password!");
	f.password.focus();
	return false;
}

if (f.password.value == f.username.value){
	alert("Username e password non possono essere uguali!");
	f.username.focus();
	return false;
}

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; }
}
//-->

/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/


