//Javascript
function restituisciElemento(id) {
	if (document.getElementById)
		elemento = document.getElementById(id);
	else if (document.all)
		elemento = document.all[id];
	else if (document.layers)
		elemento =  document.layers[id];
	else
		alert("Browser incompatibile!");
	return elemento;
}

function indietro(){
  history.back();
	return false;
}

function popupInformativa(info) {
	window.open(info,"informative","width=600,height=260,scrollbars=yes,resizable=yes");
	return false;
}

function controlloform() {
	destinatario = restituisciElemento('destinatario');
	nome = restituisciElemento('nome');
	cognome = restituisciElemento('cognome');
	email = restituisciElemento('email');
	note = restituisciElemento('note');
	accetto = restituisciElemento('accetto');
	if 	(destinatario.options[destinatario.selectedIndex].value=="") {
		alert("Ha dimenticato di specificare il Destinatario");
		return false;
	} else {	
		if 	(nome.value=="") {
			alert("Ha dimenticato di inserire il Nome");
			return false;
		} else {
			if 	(cognome.value=="") {
				alert("Ha dimenticato di inserire il Cognome");
				return false;
			} else {
				if 	(note.value=="") {
					alert("Ha dimenticato di inserire il Messaggio");
					return false;
				} else {
					if 	(validaEmail(email)) {
						if 	(accetto.checked) {
							return true;
						} else {
				    		alert("Per effettuare l'ordine č necessario accettare le condizioni sul trattamento dei dati personali");
							return false;
						}
					} else {
						return false;
					}
				}	
			}	
		}	
	}	
}

function controlloformEN() {
	destinatario = restituisciElemento('destinatario');
	nome = restituisciElemento('nome');
	cognome = restituisciElemento('cognome');
	email = restituisciElemento('email');
	note = restituisciElemento('note');
	accetto = restituisciElemento('accetto');
	if 	(destinatario.options[destinatario.selectedIndex].value=="") {
		alert("Ha dimenticato di specificare il Destinatario");
		return false;
	} else {	
		if 	(nome.value=="") {
			alert("Please write your Forename");
			return false;
		} else {
			if 	(cognome.value=="") {
				alert("Please write your Surname");
				return false;
			} else {
				if 	(note.value=="") {
					alert("Please write your message");
					return false;
				} else {
					if 	(validaEmail(email)) {
						if 	(accetto.checked) {
							return true;
						} else {
				    		alert("To send the order you must accept the Anteg privacy policy");
							return false;
						}
					} else {
						return false;
					}
				}	
			}	
		}	
	}	
}

function controlloformregistra() {
	ragionesociale = restituisciElemento('ragionesociale');
	indirizzo = restituisciElemento('indirizzo');
	cap = restituisciElemento('cap');
	citta = restituisciElemento('citta');
	provincia = restituisciElemento('provincia');
	nazione = restituisciElemento('nazione');
	telefoni = restituisciElemento('telefoni');
	fax = restituisciElemento('fax');
	nometitolare = restituisciElemento('nometitolare');
	nomecontatto = restituisciElemento('nomecontatto');
	//website = restituisciElemento('website');
	email = restituisciElemento('emailreg');
	emailfattura = restituisciElemento('emailfattura');
	accetto = restituisciElemento('accetto');
	iva = restituisciElemento('partitaiva');
	tipoattivita = restituisciElemento('tipoattivita');
	codicefiscale = restituisciElemento('codicefiscale');
	if 	(ragionesociale.value=="") {
		alert("Ha dimenticato di inserire la Ragione Sociale");
		return false;
	} else {	
		if 	(indirizzo.value=="") {
			alert("Ha dimenticato di inserire l'Indirizzo");
			return false;
		} else {
			if 	(cap.value=="") {
				alert("Ha dimenticato di inserire il CAP");
				return false;
			} else {
				if  (citta.value=="") {
				  alert("Ha dimenticato di inserire la Cittā");
					return false;
				} else {
					if  (provincia.value=="-") {
						alert("Ha dimenticato di inserire la Provincia");
						return false;
					} else {
						if  (nazione.value==""){
						  alert("Ha dimenticato di inserire la Nazione");
						  return false;
						} else {
							if  (telefoni.value==""){
								alert("Ha dimenticato di inserire i Telefoni");
								return false;
							} else {
								if  (fax.value==""){
									alert("Ha dimenticato di inserire il FAX");
									return false;
								} else {
									if  (nometitolare.value==""){
										alert("Ha dimenticato di inserire il Nome del Titolare");
										return false;
									} else {
										if  (nomecontatto.value==""){
											alert("Ha dimenticato di inserire il Nome del Contatto");
											return false;
                    					} else {
											if  (iva.value==""){
												alert("Ha dimenticato di inserire la Partita IVA");
												return false;
											} else {
												if (!validaPartitaIVA(iva.value)){
													alert("La Partita IVA inserita non č valida");
													return false;
												} else {
													if (tipoattivita.value==""){
														alert("Ha dimenticato di inserire il Tipo di attivitā svolta");
														return false;
													} else {
														if 	(codicefiscale.value=="") {
															alert("Ha dimenticato di inserire il Codice fiscale");
															return false;
														} else {
															if 	(validaEmail(email)) {
																if 	(validaEmail(emailfattura)) {
																	if 	(accetto.checked) {
																		return true;
																	} else {
																		alert("Per effettuare la registrazione č necessario accettare le condizioni sul trattamento dei dati personali");
																		return false;
																	}
																} else {
																	return false;
																}	
															} else {
																return false;																
															}
														}
													}	
												}	    
											}
										}
									}
								}
							}
						}
					}
				}	
			}	
		}	
	}	
}

function controlloformregistraEN() {
	ragionesociale = restituisciElemento('ragionesociale');
	indirizzo = restituisciElemento('indirizzo');
	cap = restituisciElemento('cap');
	citta = restituisciElemento('citta');
	provincia = restituisciElemento('provincia');
	nazione = restituisciElemento('nazione');
	telefoni = restituisciElemento('telefoni');
	fax = restituisciElemento('fax');
	nometitolare = restituisciElemento('nometitolare');
	nomecontatto = restituisciElemento('nomecontatto');
	//website = restituisciElemento('website');
	email = restituisciElemento('emailreg');
	emailfattura = restituisciElemento('emailfattura');
	accetto = restituisciElemento('accetto');
	iva = restituisciElemento('partitaiva');
	tipoattivita = restituisciElemento('tipoattivita');
	if 	(ragionesociale.value=="") {
		alert("Please write your Company Name");
		return false;
	} else {	
		if 	(indirizzo.value=="") {
			alert("Please write your Addreaa");
			return false;
		} else {
			if 	(cap.value=="") {
				alert("Please write your CAP");
				return false;
			} else {
				if  (citta.value=="") {
				  alert("Please write your City");
					return false;
				} else {
					if  (provincia.value=="") {
						alert("Please write your Province");
						return false;
					} else {
						if  (nazione.value==""){
						  alert("Please write your Country");
						  return false;
						} else {
							if  (telefoni.value==""){
								alert("Please write your Telephone");
								return false;
							} else {
								if  (fax.value==""){
									alert("Please write your FAX");
									return false;
								} else {
									if  (nometitolare.value==""){
										alert("Please write your Company owner forename/surname");
										return false;
									} else {
										if  (nomecontatto.value==""){
											alert("Please write your Contact forename/surname");
											return false;
                    					} else {
											if  (iva.value==""){
												alert("Please write your VAT Number");
												return false;
											} else {
												if (!validaPartitaIVA(iva.value)){
													alert("VAT Number is invalid");
													return false;
												} else {
													if (tipoattivita.value==""){
														alert("Please write your Type of Business");
														return false;
													} else {
														if 	(validaEmail(email)) {
															if 	(validaEmail(emailfattura)) {
																if 	(accetto.checked) {
																	return true;
																} else {
																	alert("To send the order you must accept the Anteg privacy policy");
																	return false;
																}
															} else {
															return false;
															}	
														} else {
															return false;
														}
													}	
												}	    
											}
										}
									}
								}
							}
						}
					}
				}	
			}	
		}	
	}	
}


function validaPartitaIVA(sz_Codice) {
	/*var n_Val,n_Som1=0,n_Som2=0,lcv;
	if (sz_Codice.length!=11 || isNaN(parseFloat(sz_Codice)) || parseFloat(sz_Codice)<parseFloat(0))
		return false;
   
	for (lcv=0;lcv<9;lcv+=2) {
		n_Val=parseInt(sz_Codice.charAt(lcv));
		n_Som1+=n_Val;
		n_Val=parseInt(sz_Codice.charAt(lcv+1));
		n_Som1+=Math.floor(n_Val/5) + (n_Val<<1) % 10;
	}
	n_Som2 = 10 - (n_Som1 % 10);
	n_Val=parseInt(sz_Codice.charAt(10));
	if (n_Som2==n_Val)
		return true;
	return false;*/
	if (sz_Codice!='') {
		if (sz_Codice.length!=11 || sz_Codice=='00000000000')
			return false;
		else
			return true;	
	} else {
		return false; 
	}
}

function validaEmail(campoEmail) {
		_pattern=/^[\w\-]+(\.?\-?\w+)*@[a-zA-Z0-9]+(\.?\-?[a-zA-Z0-9]+){2,}\.[a-zA-Z]{2,}$/;
	if (_pattern.test(campoEmail.value)==false) {
		alert("Non č stato inserito un indirizzo mail valido");
		return false;
	}
	return true;
}

function controlloformpassword() {
	emailreg = restituisciElemento('emailreg');
	if 	(validaEmail(emailreg)) {
		return true;
	} else {
		return false;
	}
}

//Fine Javascript

