// Script per il sito Centroinox.com.
// Autore: Moser Stefano.

// Variabili globali

doNotHide = 'false';

window.defaultStatus = "CENTRO INOX s.a.s. - Vendita prodotti in acciaio inossidabile";

function getObject(idDiv) {
	/* Ottiene l'oggetto di id "idDiv", in base al browser utilizzato. */

	if (document.layers && !document.getElementById) {
		// Netscape 4.x
		// Non sviluppato.
		divLevel = document.getElementById(idDiv);
	} else if (document.all && !document.getElementById) {
		// Internet Explorer 4 
		divLevel = idDiv;
    } else if (document.getElementById && document.body.style) {
		// Internet Explorer 6 e altri.
		// Standard.
		divLevel = document.getElementById(idDiv);
	}

	return divLevel;
}

function showmenu() 
{	/* Mostra il menu. */

	var divLevel = getObject('hidden_part');

	if (divLevel == null) return false;
	
	if (divLevel.style.display == 'none') {
		divLevel.style.display = '';
	}

}	/* showmenu */

function hidemenu() 
{	/* Nasconde il menu. */

	var divLevel = getObject('hidden_part');

	if (divLevel == null) return false;

	if (divLevel.style.display == '' && doNotHide == false) {
		divLevel.style.display = 'none';
	}

}	/* hidemenu */

function Check_Form(formObj,errorMsg) 
{ 	/* Controlla che i campi del form siano corretti e pieni. */

	if (errorMsg == "")	{
		ErrorMsg = "Completare tutti i campi presenti!";
	}

	// Controllo campi vuoti
	for (i=0; i < formObj.length; i++) {
		if (((formObj.elements[i].type=="password") || (formObj.elements[i].type=="text")) && (formObj.elements[i].value=="")) {
			alert(errorMsg);
			formObj.elements[i].focus();
			return false;
		} else {
			// Non fa nulla.
		}
	}
	
	// Controlli superati.
	return true;
}

function Send_Form(formObj) {
	if (document.all) {
		// Internet Explorer.
		formObj.submit();
	} else {
		// Netscape - Mozzilla.
		document.formObj.submit();
	}
}

// Funzione di controllo per l'aggiunta di un utente.
// File "users_add.inc".
function Check_Users_Form(formObj,errorMsg)
{ 	/* Controlla che i campi del form siano corretti e pieni. */

	if (errorMsg == "")	{
		ErrorMsg = "Completare tutti i campi presenti!";
	}

	// Controllo campi vuoti
	for (i=0; i < formObj.length; i++) {
		if (((formObj.elements[i].type=="password") || (formObj.elements[i].type=="text")) && (formObj.elements[i].value=="")) {
			alert(errorMsg);
			formObj.elements[i].focus();
			return false;
		} else {
			// Non fa nulla.
		}
	}

	// Controllo corrispondenza password.
	if (formObj.New_Pwd.value != formObj.Conf_New_Pwd.value) {
		alert('La password inserita non corrisponde alla password di conferma!');
		formObj.New_Pwd.value = "";
		formObj.Conf_New_Pwd.value = "";
		formObj.New_Pwd.focus();
		return false;
	}

	// Controllo lunghezza nome.
	if (formObj.New_User.value.length > 15) {
		alert('Il nome utente inserito supera i 15 caratteri!');
		formObj.New_User.value = "";
		formObj.New_User.focus();
		return false;
	}

	// Controllo lunghezza password.
	if (formObj.New_Pwd.value.length < 8) {
		alert('La password inserita è troppo breve (meno di 8 caratteri)!');
		formObj.New_Pwd.value = "";
		formObj.Conf_New_Pwd.value = "";
		formObj.New_Pwd.focus();
		return false;
	}
	
	// Controlli superati.
	return true;
}

// Funzione di controllo per il cambio password di un utente.
// File "users_update_me.inc".
function Check_Users_Update_Form(formObj,errorMsg)
{ 	/* Controlla che i campi del form siano corretti e pieni. */

	if (errorMsg == "")	{
		ErrorMsg = "Completare tutti i campi presenti!";
	}

	// Controllo campi vuoti
	for (i=0; i < formObj.length; i++) {
		if (((formObj.elements[i].type=="password") || (formObj.elements[i].type=="text")) && (formObj.elements[i].value=="")) {
			alert(errorMsg);
			formObj.elements[i].focus();
			return false;
		} else {
			// Non fa nulla.
		}
	}

	// Controllo corrispondenza password.
	if (formObj.New_Pwd.value != formObj.Conf_New_Pwd.value) {
		alert('La password inserita non corrisponde alla password di conferma!');
		formObj.New_Pwd.value = "";
		formObj.Conf_New_Pwd.value = "";
		formObj.New_Pwd.focus();
		return false;
	}

	// Controllo lunghezza password.
	if (formObj.New_Pwd.value.length < 8) {
		alert('La password inserita è troppo breve (meno di 8 caratteri)!');
		formObj.New_Pwd.value = "";
		formObj.Conf_New_Pwd.value = "";
		formObj.New_Pwd.focus();
		return false;
	}
	
	// Controlli superati.
	return true;
}

// Funzione che permette di aggiornare un'immagine nella pagina.
// Vanno forniti l'id dell'immagine sulla pagina e il nome del file da visualizzare.
// File "products.php"
function Load_Image(objID,imageName)
{ 	
	var image = getObject(objID);

	if (image == null) return false;
	
	image.src = imageName;
}
