/**
 * @author apellet
 */

$(document).ready(function() 
{
	
	
	
	createModule ( "block-log", 'cl_left' );
	createModule ( "block-membre", 'cl_left' );
	createModule ( "block-admin", 'cl_left' );
	createModule ( "block-visite", 'cl_left' );
	createModule ( "block-aide", 'cl_left' );
	
	createModule ( "block-recherche", 'cl_right' );
	createModule ( "block-all-map", 'cl_right' );
	createModule ( "block-referencer", 'cl_left' );
	
	
	
	initMap ( );
	loadDepartement (  );
	loadCategorie (  );
	
});

function valideDispo ( dispo, duree )
{
	duree =  ( trim ( duree ) );
	//test de la durée saisie.
	if ( !isNumber ( duree ) )
	{
		alert( "Vous devez saisir un nombre entier." );
		return;
	}
	if ( duree.indexOf('.')>=0 || duree.indexOf(',')>=0 )
	{
		alert( "Vous devez saisir un nombre entier." );
		return;
	}
	
	if ( parseInt(duree)>72 )
	{
		alert ('La dur\351e maximum est de 72 heures');
		return;
	}
	if ( parseInt(duree)<1 )
	{
		alert ('La dur\351e minimum est de 1 heure');
		return;
	}
	
	$.ajax({
		type: "POST",
		url: "./php/catia_entreprise/set_dispo.php",
		data: {id_ent:$('#frmUpdate #id_fiche').val(), dispo:dispo, duree:duree},
		dataType:'txt',
		success: function(obj)
		{
			alert("Votre disponibilit\351 \340 \351t\351 mise \340 jour.")
		
		},
		error:function (XMLHttpRequest, textStatus, errorThrown)
		{
			alert(textStatus);
			
		}
	});
}

function createModule ( _div, cl )
{
	$("#block-temp").html ( $("#hidden-block").html () );
			
	$("#block-temp #whitebox_m").html ( $("#"+_div).html() );
	
	$("#block-temp #whitebox").addClass ( cl );
	
	$("#"+_div).html($("#block-temp #whitebox"));
}

var obj_user = {};
function logUser ()
{
	var data = $("#frmLog").serialize ();
	
	$.ajax({
		type: "POST",
		url: "./php/catia_entreprise/log.php",
		data: data,
		dataType:'xml',
		success: function(obj)
		{
			var cnt = 0;
			$(obj).find("catia_entreprise").each ( function ()
			{
				cnt++;
				
				obj_user['id'] = $(this).attr('id');
				obj_user['dispo_actuelle'] = parseInt($(this).attr('dispo_actuelle'));
				obj_user['libelle'] = $(this).attr('libelle');
				obj_user['duree_timer'] = $(this).attr('duree_timer');
				obj_user['is_dispo'] = $(this).attr('is_dispo');
				obj_user['date_dispo'] = $(this).attr('date_dispo');
				obj_user['log'] = $("#frmLog #login").val();
				obj_user['pwd'] = $("#frmLog #pwd").val();
			});
			
			if ( cnt == 0 )
			{
				alert("Votre identification \340 \351chou\351!");
			}
			else
			{
				//Mettre à jour l'interface.
				$("#id_fiche").val ( obj_user['id'] );
				$("#log_fiche").val ( obj_user['log'] );
				$("#pwd_fiche").val ( obj_user['pwd'] );
				$("#nom-societe").html ( obj_user['libelle'] );
				$("#block-membre").css ("display", "block");
				
				try {
					$('#is_disponible option[@value='+obj_user['dispo_actuelle']+']').attr("selected", "selected");
				}catch(error){}
				
			}
		
		},
		error:function (XMLHttpRequest, textStatus, errorThrown)
		{
			alert(textStatus);
			
		}
	});
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

