
function ifString(input){
	var pattern = /^[тащимa-zA-Z\s]/;
	if (input.value.search(pattern) == -1) return 0;
	else return 1;
}
function ifEmail(input){
	var pattern = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/;
	if (input.value.search(pattern) == -1) return 0;
	else return 1;
}
function ifAlphanumeric(input){
	var pattern = /^[тащимa-zA-Z''-'\s\d!?]/;
	if (input.value.search(pattern) == -1) return 0;
	else return 1;

}
function ifLogin(input){
	var pattern = /^[a-z\d_]{5,10}$/i;
	if (input.value.search(pattern) == -1) return 0;
	else return 1;

}
//=====================================================================================================================
//funzione check per il nuovo utente
function checkNewUser(form)
{
	var checker = '';
	var count = 0;
	if(form.nome.value != ''){
		if(ifString(form.nome) == 0)  checker += "\t* Nome\n";
		count++;
	}
	if(form.cognome.value != ''){
		if(ifString(form.cognome) == 0)  checker += "\t* Cognome\n"; 	
		count++;
	}
	if(form.email.value != ''){
		if(ifEmail(form.email) == 0) checker += "\t* Email\n";
		count++;
	}
	if(form.squestion.value != ''){
		if(ifAlphanumeric(form.squestion) == 0) checker += "\t* Domanda segreta\n";
		count++;
	}
	if(form.sreply.value != ''){
		if(ifAlphanumeric(form.sreply) == 0) checker += "\t* Risposta segreta\n";
		count++;
	}
	if(form.userid.value != ''){
		if(ifLogin(form.userid) == 0) checker += "\t* UserId\n";
		count++;
	}
	if(form.password.value != ''){
		if(ifLogin(form.password) == 0) checker += "\t* Password\n";
		count++;
	}
	if(form.confirmpassword.value != ''){
		if(ifLogin(form.confirmpassword) == 0) checker += "\t* Conferma password\n";
		count++;
	}
	if(count < 8){
		alert("Completare tutti i campi!");
		return false;
	}
	if(form.password.value != form.confirmpassword.value){
		alert("I campi password non corripondono");
		return false;
	}
	if(checker != '') { 
		message = "Hai inserito dei valori non validi!\nControlla i seguenti campi:\n\n" + checker; 
		alert(message); 
		return false; 
	}
	else return true;
}
//=====================================================================================================================
//funzione check per modifica dati
function checkUpdateinfo(form){
	var errore = '';
	var count = 0;
	if(form.newnome.value != '') {
		if(ifString(form.newnome) == 0) errore += "\t *Nome (solo lettere)\n";
		count++;
	}
	if(form.newcognome.value != '') {
		if(ifString(form.newcognome) == 0) errore += "\t* Cognome (solo lettere)\n";
		count++;
	}
	if(form.newemail.value != '') {	
		if(ifEmail(form.newemail) == 0) errore += "\t* Email(indirizzo valido)\n";
		count++;
	}
	if(count < 3){
		alert("Completare tutti i campi!");
		return false;
	}
	if(errore != ''){
		message = "Hai inserito dei valori non validi!\nControlla i seguenti campi:\n\n" + errore; 
		alert(message);
		return false;
	}
	else return true;
}
//=============================================================================================================
//Funzioni Immagine Header
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		header_03_over = newImage("/images/include/headerImg/header_03-over.jpg");
		header_05_over = newImage("/images/include/headerImg/header_05-over.jpg");
		header_07_over = newImage("/images/include/headerImg/header_07-over.jpg");
		header_09_over = newImage("/images/include/headerImg/header_09-over.jpg");
		header_11_over = newImage("/images/include/headerImg/header_11-over.jpg");
		preloadFlag = true;
	}
}
//==================================================================================================================
