// JavaScript Document

function submitForm(form) {
	document.getElementById(form).submit();
}

function invia(form) {
	document.getElementById(form).submit();
}

function daiFocus(field) {
	document.getElementById(field).focus();
}


function checkField(x) {
	var field = true;
	var campo = document.getElementById(x);
	
	if (campo.value == "") {
		field = false;
		campo.style.backgroundColor = "#EEEEEE";
		campo.style.border = "#FF0000 2px outset";
	} else {
		campo.style.backgroundColor = "";
		campo.style.border = "";
	}
	
	return field;
}


function checkForm(t,form) {
	var validation = true;
	var year_validation = true;
	
	switch (form) {
		case 1: // ########## Login ##########
		obbligatori = new Array ('user','password');
		break;
		
		case 2: // ########## Crea/Modifica Prodotto ##########
		obbligatori = new Array ('tipologia','marca','nome','foto1');	
		break;
		
		case 3: // ########## Crea/Modifica Poster ##########
		obbligatori = new Array ('tipologia','nome','foto1');	
		break;
		
		case 4: // ########## Modifica Promozione ##########
		obbligatori = new Array ('titolo','descrizione','tipo_img','foto');	
		break;
		
		case 5: // ########## Crea/Modifica News ##########
		obbligatori = new Array ('titolo','descrizione','foto');	
		break;
		
		case 6: // ########## Cerca Prodotto ##########
		obbligatori = new Array ('cerca');	
		break;
		
		case 7: // ########## Edit Cliente ##########
		obbligatori = new Array ('nick','email');	
		break;
		
		case 8: // ########## Edit Punti ##########
		obbligatori = new Array ('operazione','punti_new');	
		break;
		
		case 9: // ########## Edit Storico ##########
		obbligatori = new Array ('tipologia','prodotto');	
		break;
		
		case 10: // ########## Edit Cliente ##########
		obbligatori = new Array ('nick','pass','email');	
		break;
							
		default:
		alert ('Errore durante la validazione del Form!');
		break;
	}
	
	for (c=0; c<=obbligatori.length-1; c++) {			
		if (checkField(obbligatori[c]) == false) {
			validation = false;
		}	
	}
	
		if (validation == false) {
			alert ('Attenzione, controllare i campi obbligatori!');
		}

	return validation;
}


function checkNumber(ID) {
	var numb3r = true;
	var campo = document.getElementById(ID);

	if ( (campo.value == "") || (campo.value == 0) || (isNaN(campo.value) == true) ) {
		numb3r = false;
		campo.style.border = border_error;
	} else {
		campo.style.border = "";
	}
	
	return numb3r;
}


function checkCartInsert(t, field) {
	var validation = true;
	
	if (checkNumber(field) == false) {		
		validation = false;
	}
	
	if (validation == false) {
		alert ('Attenzione, selezionare la quantita\' di articoli da inserire nel carrello.');
	} 
	return validation;
}


function modificaCarrello(field, form) {
	var validation = true;
	
	if (checkNumber(field.id) == false) {		
		validation = false;
	}
	
	if (validation == false) {
		alert ('Attenzione, inserire un numero intero.');
	} else {
		submitForm(form.id);
	}
	
}

function modificaTaglia(field, form) {
	
	if (field.id != ' - ') {
		submitForm(form.id);
	}
	
}
