// JavaScript Document

function DoUsrLogin(page){
	if (($('#mem_lg_user').val() != '') && ($('#mem_lg_pwd').val() != '')){
		inviaPost('/ajaxreturn/us_login.php','page='+page+'&mem_user='+$('#mem_lg_user').val()+'&mem_pwd='+$('#mem_lg_pwd').val(),'loginbox','');
	}
	else{
		alert('Compilare tutti i campi');
	}
}

var x = '';
function Players(u,n,p){
	if(typeof(x) == 'object'){
		x.close();
	}
	x = window.open(u,n,p);
}

function DelMem(page){
	if (confirm('Sei sicuro di voler cancellare il tuo account?')){
		inviaPost('/ajaxreturn/us_delete.php','page='+page,'loginbox','');
	}
}

function ChkUsForm(){
	if ($('#mem_name').val() == ''){
		alert("Il campo Nome e' obbligatorio");
		$('#mem_name').focus();
		return false;
	}
	
	if ($('#mem_surname').val() == ''){
		alert("Il campo Cognome e' obbligatorio");
		$('#mem_surname').focus();
		return false;
	}
	if (($('#mem_mobilepre').val() != '') || ($('#mem_mobilenum').val() != '')){
		var reg = /^[0-9]+$/;
		if ($('#area_phone_id').val() == ''){
			alert("Specificare il Prefisso Internazionale");
			$('#area_phone_id').focus();
			return false;
		}
		if ($('#mem_mobilepre').val() == ''){
			alert("Specificare il Prefisso");
			$('#mem_mobilepre').focus();
			return false;
		}
		else if(reg.test($('#mem_mobilepre').val()) == false){
			alert("Il Prefisso contiene dei caratteri non consentiti");
			$('#mem_mobilepre').focus();
			return false;
		}
		else if($('#mem_mobilepre').val().length != 3){
			alert("La lunghezza del Prefisso deve essere di 3 caratteri");
			$('#mem_mobilepre').focus();
			return false;
		}
		if ($('#mem_mobilenum').val() == ''){
			alert("Specificare il Numero di cellulare");
			$('#mem_mobilenum').focus();
			return false;
		}
		else if(reg.test($('#mem_mobilenum').val()) == false){
			alert("Il Numero di cellulare contiene dei caratteri non consentiti");
			$('#mem_mobilenum').focus();
			return false;
		}
	}
	
	if ($('#mem_email').val() == ''){
		alert("Il campo Email e' obbligatorio");
		$('#mem_email').focus();
		return false;
	}
	else{
		if (echeck($('#mem_email').val()) == false){
			alert("L'indirizzo Email non e' valido");
			$('#mem_email').focus();
			return false;
		}
	}
	
	if ($('#nat_id').val() == 109){
		if ($('#cit_id').val() == ''){
			alert("Il campo Comune e' obbligatorio");
			$('#cit_name').focus();
			return false;
		}
	}
	
	if ($('#mem_user').val() == ''){
		alert("Il campo NickName e' obbligatorio");
		$('#mem_user').focus();
		return false;
	}
	else if ($('#mem_user').val().length < 6){
		alert("Il campo NickName deve contenere almeno 6 caratteri");
		$('#mem_user').focus();
		return false;
	}
	else{
		if (ncheck($('#mem_user').val()) == false){
			alert("Il campo NickName contiene dei caratteri non consentiti");
			$('#mem_user').focus();
			return false;
		}
	}
	
	if ($('#mem_pwd').val() == ''){
		alert("Il campo Password e' obbligatorio");
		$('#mem_pwd').focus();
		return false;
	}
	else if ($('#mem_pwd').val().length < 6){
		alert("Il campo Password deve contenere almeno 6 caratteri");
		$('#mem_pwd').focus();
		return false;
	}
	else if (ncheck($('#mem_pwd').val()) == false){
		alert("Il campo Password contiene dei caratteri non consentiti");
		$('#mem_pwd').focus();
		return false;
	}
	else{
		if ($('#mem_pwd').val() != $('#mem_pwdchk').val()){
			alert("Le due Password non coincidono");
			$('#mem_pwdchk').focus();
			return false;
		}
	}
	
	if ($('#secure').val() == ''){
		alert("Inserisci il codice di sicurezza");
		return false;
	}
	
	if ($('#mem_privacy').val() != 1){
		alert("Devi acconsentire al trattemento dei dati personali");
		return false;
	}
	
	$('#mem_legal,#mem_bnt').attr({"disabled":"disabled"});
	post = $('#mem_form').serialize();
	$('#mem_legal').removeAttr("disabled");
	$.ajax({
		type: "GET",
		url: "/ajaxreturn/us_doreg.php",
		data: post,
		dataType:"json",
		success: function(msg){
			if (msg.user.num > 0){
				alert("Username gia' presente");
				$('#mem_bnt').removeAttr("disabled");
				$('#mem_user').focus();
				return false;
			}
			else if (msg.mail.num > 0){
				alert("Indirizzo mail gia' presente");
				$('#mem_bnt').removeAttr("disabled");
				$('#mem_mail').focus();
				return false;
			}
			else if (msg.mailchk == false){
				alert("Indirizzo mail non valido");
				$('#mem_bnt').removeAttr("disabled");
				$('#mem_mail').focus();
				return false;
			}
			else if (msg.phone.num > 0){
				alert("Numero di Telefono gia' presente");
				$('#mem_bnt').removeAttr("disabled");
				$('#mem_mobilenum').focus();
				return false;
			}
			else if (msg.code == false){
				alert("Il codice di sicurezza e' errato");
				$('#secure').val('');
				$('#mem_bnt').removeAttr("disabled");
				$('#mem_mobilenum').focus();
				return false;
			}
			else{
				$('#pagetext').html(msg.result.text);
				inviaPost('/ajaxreturn/us_logout.php','page=','loginbox','');
			}
		}
	});
}

function ChkUsLostForm(bnt){
	if ($('#mem_email').val() == ''){
		alert("Il campo Email non puo' essere vuoto");
		$('#mem_email').focus();
		return false;
	}
	else{
		if (echeck($('#mem_email').val()) == false){
			alert("L'indirizzo Email non e' valido");
			$('#mem_email').focus();
			return false;
		}
	}
	
	post = $('#mem_lost').serialize();
	$('#mem_email').attr({"disabled":"disabled"});
	$(bnt).attr({"disabled":"disabled"});
	$.ajax({
		type: "GET",
		url: "/ajaxreturn/us_dolost.php",
		data: post,
		dataType:"json",
		success: function(msg){
			if (msg.mail.num == 0){
				alert("Non e' stato trovato nessun Utente con l'indirizzo mail specificato");
				$('#mem_email').removeAttr("disabled").focus();
				$(bnt).removeAttr("disabled");
				return false;
			}
			else{
				$('#pagetext').html(msg.result.text);
			}
		}
	});
	
}
