// JavaScript Document
function controllaFormLogin(theForm, l){
	if(Trim(theForm.userid.value) == "" || Trim(theForm.password.value) == ""){
		var mex = '';
		switch(l){
			case 'it':
				mex = 'Inserire email e password';
				break;
			case 'en':
				mex = 'Enter email and password';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}
		
		if(mex != ''){
			alert(mex);			
		}
		return false;		
	}else{
		return true;		
	}
}

function controllaFormCerca(l){
	if(Trim(document.frmsearchdesc.desc.value) == ""){
		var mex = '';
		switch(l){
			case 'it':
				mex = 'Inserire una parola da ricercare!';
				break;
			case 'en':
				mex = 'Enter a search term!';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}
		
		if(mex != ''){
			alert(mex);			
		}		
		return false;		
	}else{
		return true;		
	}
}

function innerImage(img){
//	alert(img);
	document.getElementById("fotoGrande").innerHTML = "<img src='/"+img+"'>"
}

// Funzione chiamata dal FORM per la validazione dei campi ...
function controllaFormContatti(theForm, l) {
	var mex = '';	
	
  	if (theForm.nome.value == ""){
		switch(l){
			case 'it':
				mex = 'Inserire Nome!';
				break;
			case 'en':
				mex = 'Enter the first name!';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
		if(mex != ''){
			alert(mex);			
		}				
		theForm.nome.focus();
		return (false);
	}
	
	if (theForm.cognome.value == ""){
		switch(l){
			case 'it':
				mex = 'Inserire Cognome!';
				break;
			case 'en':
				mex = 'Enter the last name !';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
		if(mex != ''){
			alert(mex);			
		}				
		theForm.cognome.focus();
		return (false);
	}
	
  	if (theForm.email.value == ""){
		switch(l){
			case 'it':
				mex = 'Inserire indirizzo Email!';
				break;
			case 'en':
				mex = 'Enter Email Address!';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
		if(mex != ''){
			alert(mex);			
		}				
		theForm.email.focus();
		return (false);
	}

	// verifico se čtato compilato il campo EMAIL
  	if (theForm.code.value == ""){
		switch(l){
			case 'it':
				mex = 'Inserire il codice di verifica!';
				break;
			case 'en':
				mex = 'Enter the verification code!';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
		if(mex != ''){
			alert(mex);			
		}		
		theForm.code.focus();
		return (false);
	}
}

function controllaFormRegistrazione(l){
	mex = '';
	if(document.frmregisteruser.nome.value == ''){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Nome';
				break;
			case 'en':
				mex = 'Fill in the Name field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
	}else if(document.frmregisteruser.cognome.value == ''){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Cognome';
				break;
			case 'en':
				mex = 'Fill in the Last Name field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}			
	}else if(document.frmregisteruser.indirizzo.value == ''){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Indirizzo';
				break;
			case 'en':
				mex = 'Fill in the Address field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}			
	}else if(document.frmregisteruser.citta.value == ''){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Citta\'';
				break;
			case 'en':
				mex = 'Fill in the City field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}			
	}else if(document.frmregisteruser.codicestato.value == '...'){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Paese';		
				break;
			case 'en':
				mex = 'Fill in the Country field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
	}else if(document.frmregisteruser.email.value == ''){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Email';		
				break;
			case 'en':
				mex = 'Fill in the Email field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}			
	}else if(!controllaEmail(document.frmregisteruser.email.value)){
		switch(l){
			case 'it':
				mex = 'Indirizzo Email non corretto';		
				break;
			case 'en':
				mex = 'Email address incorrect';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}			
	}else if(document.frmregisteruser.telefono.value == ''){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Telefono';
				break;
			case 'en':
				mex = 'Fill in the Phone field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}			
		
	}else if(document.frmregisteruser.codicestato.value == 'IT'){		
		//Per l'italia rendo obbligatori anche i campi CAP e PROVINCIA e Codice Fiscale
		if(document.frmregisteruser.cap.value == ''){
			switch(l){
				case 'it':
					mex = 'Compilare il campo CAP';
					break;
				case 'en':
					mex = 'Fill in the CAP field';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}				
		}else if(document.frmregisteruser.provincia.value == ''){
			switch(l){
				case 'it':
					mex = 'Compilare il campo Provincia';		  
					break;
				case 'en':
					mex = 'Fill in the Province field';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}				
		}else if(document.frmregisteruser.cf.value == ''){
			switch(l){
				case 'it':
					mex = 'Compilare il campo Codice Fiscale';		  
					break;
				case 'en':
					mex = 'Fill in the Tax Code field';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}				
		}else if(!controllaCodiceFiscale(document.frmregisteruser.cf.value)){
			switch(l){
				case 'it':
					mex = 'Codice Fiscale non corretto';			
					break;
				case 'en':
					mex = 'Tax Code incorrect';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}					
		}
	}
	
	if(mex == ''){
		
		if(document.frmregisteruser.tipologia.value == 'G'){
			//AZIENDA
			if(document.frmregisteruser.ragionesociale.value == ''){
				switch(l){
					case 'it':
						mex = 'Compilare il campo Ragione sociale';
						break;
					case 'en':
						mex = 'Fill in the Company Name field';
						break;
					case 'de':
						mex = '';
						break;
					case 'fr':
						mex = '';
						break;
					case 'sp':
						mex = '';
						break;
				}				
			}else if(document.frmregisteruser.pi.value == ''){
				switch(l){
					case 'it':
						mex = 'Compilare il campo Partita IVA';		  
						break;
					case 'en':
						mex = 'Fill in the VAT field';
						break;
					case 'de':
						mex = '';
						break;
					case 'fr':
						mex = '';
						break;
					case 'sp':
						mex = '';
						break;
				}				
			}
		}else if(document.frmregisteruser.tipologia.value == 'P'){
			//PROFESSIONISTA
			if(document.frmregisteruser.pi.value == ''){
				switch(l){
					case 'it':
						mex = 'Compilare il campo Partita IVA';		  
						break;
					case 'en':
						mex = 'Fill in the VAT field';
						break;
					case 'de':
						mex = '';
						break;
					case 'fr':
						mex = '';
						break;
					case 'sp':
						mex = '';
						break;
				}	
			}
		}else if(document.frmregisteruser.tipologia.value == 'F'){
			//PERSONA FISICA
			/*
			if(document.frmregisteruser.cf.value == ''){
				mex = 'Compilare il campo Codice Fiscale';
			}else if(!controllaCodiceFiscale(document.frmregisteruser.cf.value)){
				mex = 'Codice Fiscale non corretto';			
			}
			*/
		}		
		
		if(document.frmregisteruser.pass1.value == '' || document.frmregisteruser.pass2.value == ''){
			switch(l){
				case 'it':
					mex = 'Compilare i campi Passoword';
					break;
				case 'en':
					mex = 'Fill in the Passoword fields';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}				
		}else if(document.frmregisteruser.pass1.value != document.frmregisteruser.pass2.value){
			switch(l){
				case 'it':
					mex = 'I campi password non coincidono';
					break;
				case 'en':
					mex = 'Fields password do not match';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}			
		}else if(!(document.frmregisteruser.pass1.value.length >=6 && document.frmregisteruser.pass1.value.length <= 20)){
			switch(l){
				case 'it':
					mex = 'La password deve avere una lunghezza compresa tra 6 e 20 caratteri';			
					break;
				case 'en':
					mex = 'The password must be between 6 and 20 characters';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}				
		}
		
		var str = document.frmregisteruser.pass1.value;
		var myRegex = /\W/i; 
		 
		if (myRegex.test(str) == true) {
			switch(l){
				case 'it':
					mex = 'La password deve essere composta esclusivamente da caratteri alfanumerici';
					break;
				case 'en':
					mex = 'The password must be formed exclusively by alphanumeric characters';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}				
		}

	}
	
	if(mex != ''){
		alert(mex+'!');			
	}else{
		document.frmregisteruser.submit();						
	}

}

function controllaFormAccount(l){
	mex = '';
	if(document.frmupdateuser.nome.value == ''){
		mex = 'Compilare il campo Nome';
	}else if(document.frmupdateuser.cognome.value == ''){
		mex = 'Compilare il campo Cognome';
	}else if(document.frmupdateuser.indirizzo.value == ''){
		mex = 'Compilare il campo Indirizzo';
	}else if(document.frmupdateuser.citta.value == ''){
		mex = 'Compilare il campo Citta\'';

	}else if(document.frmupdateuser.codicestato.value == '...'){
		mex = 'Compilare il campo Paese';		
	}else if(document.frmupdateuser.email.value == ''){
		mex = 'Compilare il campo Email';
	}else if(!controllaEmail(document.frmupdateuser.email.value)){
		mex = 'Indirizzo Email non corretto';		
	}else if(document.frmupdateuser.telefono.value == ''){
		mex = 'Compilare il campo Telefono';
		
	}else if(document.frmupdateuser.codicestato.value == 'IT'){		
		//Per l'italia rendo obbligatori anche i campi CAP e PROVINCIA e Codice Fiscale
		if(document.frmupdateuser.cap.value == ''){
			mex = 'Compilare il campo CAP';
		}else if(document.frmupdateuser.provincia.value == ''){
			mex = 'Compilare il campo Provincia';		  
		}else if(document.frmupdateuser.cf.value == ''){
			mex = 'Compilare il campo Codice Fiscale';		  
		}else if(!controllaCodiceFiscale(document.frmupdateuser.cf.value)){
			mex = 'Codice Fiscale non corretto';			
		}

	}else if(document.frmupdateuser.tipologia.value == 'G'){
		//AZIENDA
		if(document.frmupdateuser.ragsociale.value == ''){
			mex = 'Compilare il campo Ragione sociale';
		}else if(document.frmupdateuser.pi.value == ''){
			mex = 'Compilare il campo Partita IVA';		  
		}
	}else if(document.frmupdateuser.tipologia.value == 'P'){
		//PERSONA FISICA
		if(document.frmupdateuser.pi.value == ''){
			mex = 'Compilare il campo Partita IVA';
		}
	}else if(document.frmupdateuser.tipologia.value == 'F'){
		//PERSONA FISICA
		/*
		if(document.frmupdateuser.cf.value == ''){
			mex = 'Compilare il campo Codice Fiscale';
		}else if(!controllaCodiceFiscale(document.frmupdateuser.cf.value)){
			mex = 'Codice Fiscale non corretto';			
		}
		*/
	}
	/*
	if(mex == ''){
		if(document.frmupdateuser.pass1.value == '' || document.frmupdateuser.pass2.value == ''){
			mex = 'Compilare i campi Passoword';
		}else if(document.frmupdateuser.pass1.value != document.frmupdateuser.pass2.value){
			mex = 'I campi password non coincidono';
		}else if(!(document.frmupdateuser.pass1.value.length >=6 && document.frmupdateuser.pass1.value.length <= 20)){
			mex = 'La password deve avere una lunghezza compresa tra 6 e 20 caratteri';			
		}
		
		var str = document.frmupdateuser.pass1.value;
		var myRegex = /\W/i; 
		 
		if (myRegex.test(str) == true) {
			mex = 'La password deve essere composta esclusivamente da caratteri alfanumerici';
		}

	}
	*/
	if(mex != ''){
		alert(mex+'!');			
	}else{
		document.frmupdateuser.submit();						
	}

}


function controllaEmail(EmailAddr) {
   Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   if (Filtro.test(EmailAddr))
      return true;
   else
      {
      //document.frmregisteruser.email.focus();
      return false;
      }
   }


function settaUser(t){
	//req1: * ragione sociale
	//req2: * p. iva
	switch(t){
		case 'G':
			document.frmregisteruser.ragionesociale.disabled = false;
			document.frmregisteruser.pi.disabled = false;	  
			document.frmregisteruser.ragionesociale.style.background="url('images/inputbox.jpg')";				
			document.frmregisteruser.pi.style.background="url('images/inputbox.jpg')";	
			document.getElementById('req1').innerHTML = '*';
			document.getElementById('req2').innerHTML = '*';			
			if(document.frmregisteruser.codicestato.value == 'IT'){					
				document.getElementById('req3').innerHTML = '*';
				document.frmregisteruser.cf.disabled = false;	  											
			}else{
				document.getElementById('req3').innerHTML = '';
				document.frmregisteruser.cf.disabled = true;	  											
			}
			break;
		case 'P':
			document.frmregisteruser.ragionesociale.disabled = true;
			document.frmregisteruser.pi.disabled = false;	  
			document.frmregisteruser.ragionesociale.value = '';	  
			document.frmregisteruser.ragionesociale.style.background="url('images/inputboxdisabled.jpg')";				
			document.frmregisteruser.pi.style.background="url('images/inputbox.jpg')";
			document.getElementById('req1').innerHTML = '';		
			document.getElementById('req2').innerHTML = '*';					
			if(document.frmregisteruser.codicestato.value == 'IT'){					
				document.getElementById('req3').innerHTML = '*';
				document.frmregisteruser.cf.disabled = false;	  											
			}else{
				document.getElementById('req3').innerHTML = '';									
				document.frmregisteruser.cf.disabled = true;	  											
			}

			break;			
		case 'F':
			document.frmregisteruser.ragionesociale.disabled = true;
			document.frmregisteruser.pi.disabled = true;	  
			document.frmregisteruser.ragionesociale.value = '';	  
			document.frmregisteruser.pi.value = '';	  	  
			document.frmregisteruser.ragionesociale.style.background="url('images/inputboxdisabled.jpg')";				
			document.frmregisteruser.pi.style.background="url('images/inputboxdisabled.jpg')";								
			document.getElementById('req1').innerHTML = '';		
			document.getElementById('req2').innerHTML = '';					
			if(document.frmregisteruser.codicestato.value == 'IT'){					
				document.getElementById('req3').innerHTML = '*';
				document.frmregisteruser.cf.disabled = false;	  											
			}else{
				document.getElementById('req3').innerHTML = '';									
				document.frmregisteruser.cf.disabled = true;	  											
			}

			break;
	}

	
}

function Trim(stringa)
   {
   reTrim=/\s+$|^\s+/g;
   return stringa.replace(reTrim,"");
   }

function controllaCodiceFiscale(cf){
   var re = /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/i;
   Codice=Trim(cf);
   return re.test(Codice);
}

function settaStato(){
	document.frmregisteruser.stato.value = document.frmregisteruser.codicestato.options[document.frmregisteruser.codicestato.selectedIndex].text;
	cod = document.frmregisteruser.codicestato.options[document.frmregisteruser.codicestato.selectedIndex].value;
	if(cod == 'IT'){
		//Per l'italia mostro la select con le province
		document.getElementById('boxProvince').innerHTML = strProvince;		
		document.getElementById('req3').innerHTML = '*';						
		document.getElementById('req4').innerHTML = '*';		
		document.getElementById('req5').innerHTML = '*';		
		document.frmregisteruser.cf.disabled = false;	  							
		document.frmregisteruser.cf.value = '';	  
		document.frmregisteruser.cf.style.background="url('images/inputbox.jpg')";				
	}else{
		//Per tutte le altre nazioni visualizzo un campo testo	
		document.getElementById('boxProvince').innerHTML = "<input type='text' name='provincia' size='40' class='inputbox' maxlength='100'>";		
		document.getElementById('req3').innerHTML = '';								
		document.getElementById('req4').innerHTML = '';				
		document.getElementById('req5').innerHTML = '';				
		document.frmregisteruser.cf.disabled = true;	  							
		document.frmregisteruser.cf.value = '';	  
		document.frmregisteruser.cf.style.background="url('images/inputboxdisabled.jpg')";				

	}
}

function settaStatoAccount(){
	document.frmupdateuser.stato.value = document.frmupdateuser.codicestato.options[document.frmupdateuser.codicestato.selectedIndex].text;
	cod = document.frmupdateuser.codicestato.options[document.frmupdateuser.codicestato.selectedIndex].value;
	if(cod == 'IT'){
		//Per l'italia mostro la select con le province
		document.getElementById('boxProvince').innerHTML = strProvince;		
		document.getElementById('req3').innerHTML = '*';						
		document.getElementById('req4').innerHTML = '*';		
		document.getElementById('req5').innerHTML = '*';		
		document.frmupdateuser.cf.disabled = false;	  							
		document.frmupdateuser.cf.value = '';	  
		document.frmupdateuser.cf.style.background="url('images/inputbox.jpg')";				
	}else{
		//Per tutte le altre nazioni visualizzo un campo testo	
		document.getElementById('boxProvince').innerHTML = "<input type='text' name='provincia' size='40' class='inputbox' maxlength='100'>";		
		document.getElementById('req3').innerHTML = '';								
		document.getElementById('req4').innerHTML = '';				
		document.getElementById('req5').innerHTML = '';				
		document.frmupdateuser.cf.disabled = true;	  							
		document.frmupdateuser.cf.value = '';	  
		document.frmupdateuser.cf.style.background="url('images/inputboxdisabled.jpg')";				

	}
}

function settaStatoSpedizione(){
	document.frmcarrello.stato.value = document.frmcarrello.codicestato.options[document.frmcarrello.codicestato.selectedIndex].text;
	cod = document.frmcarrello.codicestato.options[document.frmcarrello.codicestato.selectedIndex].value;
	if(cod == 'IT'){
		//Per l'italia mostro la select con le province
		document.getElementById('boxProvince').innerHTML = strProvince;		
		document.getElementById('req4').innerHTML = '*';		
		document.getElementById('req5').innerHTML = '*';		
	}else{
		//Per tutte le altre nazioni visualizzo un campo testo	
		document.getElementById('boxProvince').innerHTML = "<input type='text' name='provincia' size='21' class='inputbox' maxlength='100'>";		
		document.getElementById('req4').innerHTML = '';				
		document.getElementById('req5').innerHTML = '';				

	}
}

function controllaFormDestinazione(theForm){
	return true;
}


function impostaDatiFatturazione(tipoUtente){
	//document.frmcarrello.nome.value = document.getElementById('f1').innerHTML;
	if(tipoUtente == 'G' || tipoUtente == 'P'){
		//Azienda o Professionista
		document.frmcarrello.nome.value = "Sede legale";		
	}else{
		//Privato
		document.frmcarrello.nome.value = "Domicilio";				
	}

	document.frmcarrello.indirizzo.value = document.getElementById('f2').innerHTML;
	document.frmcarrello.cap.value = document.getElementById('f3').innerHTML;
	document.frmcarrello.citta.value = document.getElementById('f4').innerHTML;
	document.frmcarrello.stato.value = document.getElementById('f6').innerHTML;

	document.frmcarrello.telefono.value = document.getElementById('f7').innerHTML;
	document.frmcarrello.fax.value = document.getElementById('f8').innerHTML;
	document.frmcarrello.email.value = document.getElementById('f9').innerHTML;	

	for(var a=0; a < document.frmcarrello.codicestato.options.length; a++){
		if(document.frmcarrello.codicestato.options[a].text == document.frmcarrello.stato.value){
			document.frmcarrello.codicestato.selectedIndex = a;
		}
	}

	if(document.frmcarrello.codicestato.options[document.frmcarrello.codicestato.selectedIndex].value == 'IT'){
		if(document.frmcarrello.provincia.options == undefined){		
			document.getElementById('boxProvince').innerHTML = strProvince;							
		}
	}else{
		document.getElementById('boxProvince').innerHTML = "<input type='text' name='provincia' size='21' class='inputbox' maxlength='100'>";								
	}

	document.frmcarrello.provincia.value = document.getElementById('f5').innerHTML;				
}



function controllaFormOrdine(l){
	mex = '';
	if(document.frmcarrello.nome.value == ''){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Nome destinazione';
				break;
			case 'en':
				mex = 'Fill in the Destination Name field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
	}else if(document.frmcarrello.indirizzo.value == ''){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Indirizzo';
				break;
			case 'en':
				mex = 'Fill in the Email field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
	}else if(document.frmcarrello.citta.value == ''){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Citta\'';
				break;
			case 'en':
				mex = 'Fill in the City field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
	}else if(document.frmcarrello.codicestato.value == '...'){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Paese';
				break;
			case 'en':
				mex = 'Fill in the Country field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
	}else if(document.frmcarrello.telefono.value == ''){
		switch(l){
			case 'it':
				mex = 'Compilare il campo Telefono';
				break;
			case 'en':
				mex = 'Fill in the Phone field';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
	}else if(document.frmcarrello.codicestato.value == 'IT'){		
		//Per l'italia rendo obbligatori anche i campi CAP e PROVINCIA e Codice Fiscale
		if(document.frmcarrello.cap.value == ''){
			switch(l){
				case 'it':
					mex = 'Compilare il campo CAP';
					break;
				case 'en':
					mex = 'Fill in the CAP field';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}		
		}else if(document.frmcarrello.provincia.value == ''){
			switch(l){
				case 'it':
					mex = 'Compilare il campo Provincia';
					break;
				case 'en':
					mex = 'Fill in the Province field';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}		
			if(mex != ''){
				alert(mex);			
			}	
		}
	}

	if(mex != ""){
		alert(mex+"!");
	}else{
		if(document.frmcarrello.controlloArticoli.value == 1){
			switch(l){
				case 'it':
					mex = 'Gli articoli evidenziati non sono vendibili nel vostro stato!';
					break;
				case 'en':
					mex = 'The articles highlighted are not sold in your state!';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}		
			if(mex != ''){
				alert(mex);			
			}			
			return;
		}
		var tipopag="";
		for (i=0;i<document.frmcarrello.tipopagamento.length;i++) {
			if (document.frmcarrello.tipopagamento[i].checked) {
				tipopag = document.frmcarrello.tipopagamento[i].value;
			}
		}
		strnote=document.frmcarrello.note.value;					
		if(tipopag == "cc" || tipopag == "bb"){
			document.frmcarrello.command.value="order";
			if(tipopag == "cc"){
				document.frmcarrello.type.value="step0";						
			}else{
				document.frmcarrello.type.value="step1";						
			}

			document.frmcarrello.submit();
		}else{
			switch(l){
				case 'it':
					mex = 'Selezionare il tipo di pagamento!';
					break;
				case 'en':
					mex = 'Select the type of payment!';
					break;
				case 'de':
					mex = '';
					break;
				case 'fr':
					mex = '';
					break;
				case 'sp':
					mex = '';
					break;
			}		
			if(mex != ''){
				alert(mex);			
			}				
		}
	}
}

function submitForm(l){
	if(document.frmlostpassword.email.value == ''){	
		switch(l){
			case 'it':
				mex = 'Inserire il proprio indirizzo email!';
				break;
			case 'en':
				mex = 'Enter your email address!';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
		if(mex != ''){
			alert(mex);			
		}
	}else{
		document.frmlostpassword.submit();			
	}

}



function order_finalize(l, guest, stato) {
	if(guest){
		window.location='?command=register&type=aut-user';
	}else if(stato != 'Italia'){
		switch(l){
			case 'it':
				mex = 'Gli articoli attualmente sono vendibili solo in Italia!';
				break;
			case 'en':
				mex = 'The articles are currently sold only in Italy!';
				break;
			case 'de':
				mex = '';
				break;
			case 'fr':
				mex = '';
				break;
			case 'sp':
				mex = '';
				break;
		}		
		alert(mex);
	}else{
		controllaFormOrdine(l);
	}
}
