

function displayMenu () {
	if (ck) {
		document.getElementById('swt').style.visibility = "visible";
		document.getElementById('tmodes').style.visibility = "visible";
		document.getElementById('tcoords').style.visibility = "visible";
		document.getElementById('tcoords').style.fontWeight = "bold";
		document.getElementById('tcoords').style.background= "#FE8E08";
		document.getElementById('tstats').style.visibility = "visible";
		document.getElementById('tprops').style.visibility = "visible";
	}
}

function remplirUI () {
		if (ctct['ya']) {
			document.getElementById('prenom').value = ctct['pm'];
			document.getElementById('nom').value = ctct['nm'];
			document.getElementById('email').value = ctct['em'];
			var ns = document.getElementById('naissance');
			for ( var i = 0;  i < ns.options.length ; i++  ) {
				if ( ctct['nais'] == ns.options[i].value  ) {
					ns.selectedIndex = i;
					break;
				}
			}
	
			var ps = document.getElementById('pays');
			for ( var i =0; i < ps.options.length; i++) {
				if (ctct['ps'] == ps.options[i].value ) {
					ps.selectedIndex = i;
					break;
				}

			}
			var fus = document.getElementById('fuseau');
			for ( var i =0; i < fus.options.length; i++) {
				if (ctct['fus'] == fus.options[i].value ) {
					fus.selectedIndex = i;
					break;
				}
			}
			var llge = document.getElementById('langue');
			for ( var i =0; i < llge.options.length; i++) {
				if (ctct['llg'] == llge.options[i].value ) {
					llge.selectedIndex = i;
					break;
				} else if ( clang == llge.options[i].value ) {
					llge.selectedIndex = i;
					break;
				}
				
			}
			var llge2 = document.getElementById('langue2');
			for ( var i =0; i < llge2.options.length; i++) {
				if (ctct['llg2'] == llge2.options[i].value ) {
					llge2.selectedIndex = i;
					break;
				}
			}


		}
		var pios = window.location.search.substr(1).split(/&/);
		var vpar = new Object();
		for ( var i=0; i < pios.length;i++  ) {
			var ppe = pios[i].split(/=/);
			vpar[ppe[0]] = ppe[1];
		}
	   if (vpar['mm']) {
       	document.getElementById('email').value=vpar['mm'];
	   }

}


function remplirModes () {
	
	for ( m in ctmd ) {
		if (ctmd[m]) {
			document.getElementById(m).value=ctmd[m]; 
			var amid = m.charAt(4);
			document.getElementById('add'+amid).value = document.getElementById('msg199').innerHTML;
			if ( document.getElementById('link'+amid) ) {
				document.getElementById('link'+amid).style.visibility="hidden";		
			}
		}
	}
	
}

	var idu =0;
	function addu () {

		document.getElementById('errinf').innerHTML = '';
		var e = 0;
		var url = 'rg/addu.html';
		var pm = document.getElementById('prenom').value;
		e = traite(pm,'prenom',16);
		var nm = document.getElementById('nom').value;
		e = traite(nm,'nom',17);
		var em = document.getElementById('email').value;
		e= traite(em,'email',18);
		var llg = document.getElementById('langue').value;
		e= traite(llg,'langue',20);
		var llg2 = document.getElementById('langue2').value;
		e2= traite(llg,'langue2',20);
		var nais = document.getElementById('naissance').value;
		e = traite(nais,'naissance',22);
		var ps = document.getElementById('pays').value;
		e= traite(ps,'pays',21);
		var st = document.getElementById('region').value;
		var fus = document.getElementById('fuseau').value;
		e= traite(fus,'fuseau',173);
		if (e == 0) {
			var url = "/rg/addu.html";
			var pars = "pm=" + pm + "&nm=" + nm + "&em=" + em
				+ "&llg=" + llg + "&nais="+nais + "&ps=" + ps 
				+ "&llg2=" + llg2
				+ "&st=" + st + "&fus=" + fus + "&ck=" + ck;
			var max = new Ajax.Request( url,
						{
							method: 'post',
							parameters: pars,
							onComplete: ar
						}
				);
		}
	}
	
	function ar (r) {
		var rs = r.responseText.split(':');
		if (rs[0] == 'ok') {
			var mailsend = '';
			if ( rs[1] == 196 ) {
			   mailsend =  document.getElementById('msg' + 35).innerHTML
			}
			document.getElementById('errinf').innerHTML = mailsend +  "<br><br>" + document.getElementById('msg' + rs[1]).innerHTML;
			document.getElementById('errinf').style.background="#FE8E08";
			document.getElementById('errinf').style.fontWeight = "bold";
			//affiche les éléments pour les modes de communication
			document.getElementById('swt').style.visibility = "visible";
			document.getElementById('tmodes').style.visibility = "visible";
			document.getElementById('tmodes').style.background = "#FE8E08";
			document.getElementById('tcoords').style.visibility = "visible";
			idu = rs[2];
			if (!ck) {
				ck = rs[3];
			}
		} else {
			document.getElementById('errinf').style.background="#FE8E08";
			document.getElementById('errinf').style.fontWeight = "bold";
			document.getElementById('errinf').innerHTML = document.getElementById('msg' + rs[1]).innerHTML;
			if (rs[1] == 33) {
				var mma = document.getElementById('mma');
				mma.value= document.getElementById('email').value ;
				mma.style.border = "2px inset red";
				var modc = document.getElementById('modc');
				modc.style.background = "#FE8E08";
				modc.style.fontWeight = "bold";
			}
		}
	}
	
	var bls = {coords:0,stats:0,modes:0,props:0};
	var blst = {tcoords:0,tstats:0,tmodes:0,tprops:0};

	function apparat (bl) {
		for (var p in bls) {
			if (bl == p) {
				document.getElementById(p).style.visibility = "visible";
				document.getElementById(p).style.display = 'block';
				document.getElementById('t'+p).style.fontWeight = "bold";
				document.getElementById('t'+p).style.background = "#FE8E08";
			} else {
				document.getElementById(p).style.visibility = "hidden";
				document.getElementById(p).style.display = 'none';
				document.getElementById('t'+p).style.fontWeight = "normal";
				document.getElementById('t'+p).style.background = "white";

			}
		}
	}
	function traite (el,id,errnu) {
		var e = 0;
		if ( el.match(/^\$/) ) {
			document.getElementById(id).style.border="1px inset red";
			e=1;
		}
		if (!el) {
			document.getElementById(id).style.border="1px inset red";
			e=1;
		}
		if (el == 0) {
			document.getElementById(id).style.border="1px inset red";
			e=1;
		}
		if (e == 1) {
			document.getElementById('errinf').innerHTML = document.getElementById("msg" + errnu).innerHTML; 
			 document.getElementById('errinf').style.background="#FE8E08";
			 document.getElementById('errinf').style.fontWeight = "bold";
		}
		return e;
	}
	
	function net (ts) {
		if (ts.style.border) {
			ts.style.border = "1px inset black";
			document.getElementById('errinf').innerHTML = '';
		}
	}
	function anet (w) {
		document.getElementById('errinf').style.border="0px";
		document.getElementById('errinf').style.background="white";
		document.getElementById('errinf').innerHTML = '';
	}
	
	var amid = 0;
	function addmode (ts,mask,mid) {
		amid = mid;
		//soit idu, soit cookie
		if (idu) {
		} else if (ck) {
			//ck
		} else {

		}
		//enregistrer le mode
			var url = "/rg/addm.html";
			var pars = "ck="+ck + "&mk=" + mask + "&mid=" + mid + "&vmod=" + document.getElementById('mode'+mid).value;
			var max = new Ajax.Request( url,
					{
						method:'post',
						parameters:pars,
						onComplete:meneur
					}
				);
	}

	function meneur (r) {
		var rs = r.responseText.split(':');
		if (rs[0] == 'ok') {
			document.getElementById('add'+amid).value = document.getElementById('msg'+rs[1]).innerHTML;
			document.getElementById('errinf').innerHTML = document.getElementById('msg200').innerHTML;
			document.getElementById('errinf').style.background="#FE8E08";
		} else {
			document.getElementById('errinf').innerHTML = document.getElementById('msg'+rs[1]).innerHTML;
			document.getElementById('errinf').style.background="#FE8E08";
			document.getElementById('authen').style.background = "red";
			document.getElementById('errinf').style.border="2px solid red";
			document.getElementById('errinf').style.background="white";

		}
	}

function messtats () {
	
}


function mesprops () {

}

/**

	Display my propositions

	Attente de réponse
	http://add.c5po.net/card/to347/idd60/idr19/town.html
	http://add.c5po.net/who/to347/idd60/idr19/town.html

**/

function buildProp () {
//	document.getElementById('mesprops').innerHTML = "toto";
	var pap = new Array();
	var e2msg = {
			'waiting':222,
			'asked':223,
			'accepted':224,
			'finished':225,
			'askedu':226,
			'evaluer':227,
			'valued':230
		};
	for ( p in props ) {
		pap.push(p);
	}
	var tabprop = '<table id="youhou" class="sortable" >';
	pap.sort( function(a,b) {return a-b}) ;
//	document.getElementById('mesprops').innerHTML = pap.length + "<br>";
	var ap = 0;
	tabprop += "<tr><th>" + document.getElementById("msg"+228).innerHTML
					+ "</th><th>" + document.getElementById("msg"+160).innerHTML
					+ "</th><th>"  + document.getElementById("msg"+157).innerHTML
					+ "</th><th>" + document.getElementById("msg"+229).innerHTML
					+ "</th></tr>";
	for (var i = 0; i < pap.length; i++) {
		var el1 =  props[pap[i]]; //it is content of object :)
		for ( var j=0;j < el1.length;j++) {
			ap++;
			var fini = '' ;
			var el = el1[j];
			var url1 = "/card/to" + el['ip'] + "/idd" + el['idd'] + "/idr" + el['idr'] + "/t" + el['wt'] + ".html" ;
			var url2 = "/who/to" + el['ip'] + "/idd" + el['idd'] + "/idr" + el['idr'] + "/t" + el['wt'] + ".html" ;
			tabprop += '<tr class="'+  el['et']  +'">';
			var tde = isoDate(pap[i]);
			tabprop += '<td class="'+el['wt']+'b">'+ tde + "</td>";
			var clang = el['wt'] == 'own' ? el['lm'] : el['lg'];
			var clangfull;
			var cpaysfull;
			var cpaysrfull;
			var cpays = el['c'];
			clangfull = retSel( document.getElementById('langue').options, clang ) ;
			cpaysfull = retSel( document.getElementById('pays').options, cpays ) ;
			if ( el['cr'] ) {
				cpaysrfull = retSel( document.getElementById('pays').options, el['cr'] ) ;
			}
			tabprop += "<td>"+ clangfull +"</td>";
			
			if (el['et'] == 'asked') {
				if (ctct['idu'] ==  el['idd']) {
					tabprop += "<td>"+ cpaysfull +"</td>";
					tabprop += "<td><a href=\"" + url1 + "\">" + document.getElementById("msg"+e2msg[el['et']]).innerHTML + "</a></td>";
				} else {
					tabprop += "<td>"+ cpaysrfull +"</td>";
					tabprop += "<td>" + document.getElementById("msg"+e2msg[el['et']+"u"]).innerHTML + "</td>";
				}
			} else if ( el['et'] == 'accepted' ) {
				if (ctct['idu'] ==  el['idd']) {
					if (el['fd'] && el['fd'] == 1) {
	//					alert( el['fd'] +  " " + pap['ip'] );
						fini = 230;
					}
					tabprop += "<td>"+ cpaysfull +"</td>";
			//		tabprop += "<td>" + document.getElementById("msg"+e2msg[el['et']]).innerHTML + "</td>";
				} else {
					if (el['fr'] && el['fr'] == 1) {
						fini = 230;
					}
					tabprop += "<td>"+ cpaysrfull +"</td>";
				}
				var nd = new Date;
				var dnow = nd.getTime() / 1000;
				if (dnow > pap[i] ) {
					if ( fini != ''  ) {
						tabprop += "<td><a href=\"" + url2 + "\">" + document.getElementById("msg"+fini).innerHTML + "</a></td>";
					} else {
						tabprop += "<td><a href=\"" + url2 + "\">" + document.getElementById("msg"+227).innerHTML + "</a></td>";
					}
				} else {
					tabprop += "<td><a href=\"" + url2 + "\">" + document.getElementById("msg"+e2msg[el['et']]).innerHTML + "</a></td>";
				}
			} else {
				tabprop += "<td>"+ cpaysfull +"</td>";
				tabprop += "<td>" + document.getElementById("msg"+e2msg[el['et']]).innerHTML + "</td>";
			//	tabprop += "<td><a href=\"" + url1 + "\">" + document.getElementById("msg"+e2msg[el['et']]).innerHTML + "</a></td>";

			}
	
			tabprop += "</tr>";
		}

	}
//	alert(  );
	tabprop += "</table>";
	document.getElementById('mesprops').innerHTML +=  ap + "<br>" + tabprop;
}

function buildStat () {


}

function retSel (lopt,what) {
	for (var i = 0;i < lopt.length;i++) {
		if ( lopt[i].value == what ) {
			return  lopt[i].text ;
		}

	}
	return d;
}
