
//SEZIONE GENERALE


//SEZIONE CARRELLO
function carrello(id) {
 document.carrelloForm.action="../../CarrelloServlet?idprodotto="+id;
 document.carrelloForm.submit();
}


function aggiorna() {
 document.carrelloForm.azione.value="aggiorna";
 document.carrelloForm.action="../../CarrelloServlet";
 document.carrelloForm.submit();
}
function svuota() {
 document.carrelloForm.azione.value="svuota";
 document.carrelloForm.action="../../CarrelloServlet";
 document.carrelloForm.submit();
}
function elimina(id) {
 document.carrelloForm.azione.value="elimina";
 document.carrelloForm.action="../../CarrelloServlet?idprodotto="+id;
 document.carrelloForm.submit();
}
//SEZIONE USER
function check_numero(test) {
	var ver=false
	var str=test.value;
	var form_name = test.name;
	var errore="";
	var newstr="";
		for (i=0; i<str.length; i++) {
			var car=str.charAt(i);
					if (!(car >= '0' && car <= '9')) {
						ver=true; errore = errore + car + " ";
						continue;
					}
					newstr = newstr + car;
		}
		test.value = newstr.toUpperCase();
		if ((ver) && (errore.length !=2)){
			alert ("I Caratteri " + errore + "\nsono stati eliminati\n perchè non validi!!");
		}
		else if (ver){
			alert ("Il Carattere " + errore + "\nè stato eliminato\n perchè non valido!!");}
}
function check_email(test) {
	var ret = true;
	var pos = -1
	var punto = -1;
	var str = test.value;
	for (i=0; i<str.length; i++) {
		var pos = str.indexOf('@');
	}
	if (pos != -1){
	for (i=pos; i<str.length; i++) {
	punto = str.indexOf('.',pos);
	}
	}
	if ((punto <= (pos+2)) || (pos<3) || ((str.length - punto)>5) || ((str.length - punto)<3)) {
			alert ("E-mail non corretta!!");
			ret = false;
	}
	return ret;
}
function avanti(){
var posiz = document.registerForm.tipologia.selectedIndex;
if (check_email(document.registerForm.email)){
		if (document.registerForm.consenso[0].checked){
			if (posiz==0){
				document.registerForm.action="newuser_stepone.jsp";
				document.registerForm.submit();
			}else {
				document.registerForm.action="newazienda_stepone.jsp";
				document.registerForm.submit();
			}

		}else {
			alert("ATTENZIONE: non prestando consenso al trattamento deu dati personali il sistema non consente la registrazione. ");
		}
	}
}
function avanti_steptwo(){
var errormsg ="";
var ret = true;
 if (document.registerForm.userid.value.length==0){
   errormsg = errormsg +"Il campo UserID è vuoto. <br>";
   ret = false;
 }else if (document.registerForm.userid.value.length<6){
   errormsg = errormsg +"Il campo UserID deve essere di almeno 6 caratteri. <br>";
   ret = false;
 }
 if (document.registerForm.password.value.length==0){
   errormsg = errormsg +"Il campo Password è vuoto. <br>";
   ret = false;
 }else if (document.registerForm.password.value.length<6) {
   errormsg = errormsg +"Il campo Password deve essere di almeno 6 caratteri. <br>";
   ret = false;
 }else if (document.registerForm.password.value!=document.registerForm.cpassword.value) {
 	errormsg = errormsg +"Il campo Password e il Campo Conferma Password non coincidono. <br>";
	ret = false;
 }
 if (ret){
  document.registerForm.azione.value="controllo_userid";
  document.registerForm.action="../../UploadUser";
  document.registerForm.submit();
 }else {
  document.registerForm.action="newuser_stepone.jsp?error=yes&errormsg="+errormsg;
  document.registerForm.submit();
 }


}

function avanti_stepthree(){
var errormsg ="";
var ret = true;
if (document.registerForm.nome.value.length==0){
   errormsg = errormsg +"Il campo Nome è vuoto. <br>";
   ret = false;
}
if (document.registerForm.cognome.value.length==0){
   errormsg = errormsg +"Il campo Cognome è vuoto. <br>";
   ret = false;
}
if (document.registerForm.indirizzo.value.length==0){
   errormsg = errormsg +"Il campo Indirizzo è vuoto. <br>";
   ret = false;
}
if (document.registerForm.provincia.selectedIndex==0){
	errormsg = errormsg +"Provincia mancante<br>";
	ret =false;
}
if (document.registerForm.citta.value.length==0){
	errormsg = errormsg +"Città mancante<br>";
	ret =false;
}
if (document.registerForm.cap.value.length==0){
	errormsg = errormsg +"CAP mancante<br>";
	ret =false;
}
if (document.registerForm.pref1.value.length==0){
	errormsg = errormsg +"Prefisso telefono non presente<br>";
	ret =false;
}
if (document.registerForm.telefono.value.length==0){
	errormsg = errormsg +"Numero telefono non presente<br>";
	ret =false;
}

if (ret) {
	document.registerForm.action="conferma_user.jsp";
 	document.registerForm.submit();
}
else {

 document.registerForm.action="newuser_steptwo.jsp?error=yes&errormsg="+errormsg;
 document.registerForm.submit();
}
}
