// JavaScript Document
 

function resetCity(){
	
	if (document.getElementById('zip')){
		document.getElementById('zip').value='';
		if (document.form_inscription.citylist)
			document.form_inscription.citylist.options.length=0;
		setVisibility('divcitylist',false);
	}
	
}


function sendHTTPTownRequest(txtZip,txtCountryId,libelleAutre){
	
	if(  trimmer(txtZip) != ''){
		
		
	var url ='http://'+location.hostname+'/webservice/dispatcher.php?service=getville';
	var pars = 'cp=' +  txtZip + '&countryId=' + txtCountryId;
	var myAjax = new Ajax.Request(
							url,
							{
								method: 'get',
								parameters: pars,
								onComplete: function getTown (originalRequest){
									var strCity=originalRequest.responseText;
									
									
									var Expression = new RegExp("nothing","g");
									var test = Expression.test(strCity);
									
									if (strCity!='nothing' && !test){
										
										document.form_inscription.citylist.options.length=0;
										
										var temp = strCity.split('*');
										var reg=new RegExp('[|]+', 'g');
										
										for( var i=0;i<temp.length;i++ ){
											var temp2=temp[i].split(reg);
											document.form_inscription.citylist.options[i] = new Option(temp2[3],temp2[2]);
										}
										
										document.form_inscription.citylist.options[ document.form_inscription.citylist.options.length ] = new Option(''+libelleAutre,-1);
										
										var cityDatas=strCity.split(reg);
										/*for (var i=0; i<cityDatas.length; i++)
											 alert(cityDatas[i]);*/
										//document.getElementById('countryVal').innerHTML=cityDatas[1];
										//document.getElementById('city').value=cityDatas[2];
										//document.getElementById('zipVal').innerHTML=cityDatas[4];
										//document.getElementById('cityVal').innerHTML=cityDatas[3];
										//document.getElementById('cityVal').innerHTML='toto';
										//document.getElementById('adressVal').innerHTML=document.getElementById('adress').value;
							
							
										//window.document.getElementById('divcitylist').style.visibility = 'visible';
										champCity();
										setVisibility('divcitylist',true);
										setVisibility('cityResult',true);
										setVisibility('adressResult',true);
										//setVisibility('citytxtautre',true);
										
										//setVisibility('divcitylist',true);
										
										setVisibility('countryName',false);
										setVisibility('adressName',false);
										setVisibility('zipName',false); 
										//setVisibility('cityName',false);
										
									}else{
										
										document.form_inscription.citylist.options.length=0;
										
										document.form_inscription.citylist.options[ document.form_inscription.citylist.options.length ] = new Option(libelleAutre,-1);
										
										document.form_inscription.citylist.options[ document.form_inscription.citylist.options.length ] = new Option(' ',-2);
										
										setVisibility('divcitylist',true);
										
										
										
										setVisibility('adressName',true);
										//setVisibility('divcitylist',false);
										setVisibility('countryName',true);
										setVisibility('zipName',true);
										//setVisibility('citytxtautre',false);
										//setVisibility('cityName',true);
										document.forms[0].citylist.focus();
										
										champCity();
									}
								}

							});
	}else
	{
			setVisibility('divcitylist',false);
			document.getElementById('citytxtautre').style.visibility='hidden';
			document.form_inscription.citylist.options.length=0;
			
	}
}


function sendHTTPveriflogRequest(login){
	
	
	
	//var url = 'http://' + location.hostname + '/forms/get-login.php';
	var url ='http://'+location.hostname+'/webservice/dispatcher.php?service=getlogin';
	var pars = 'login=' + login;
	var myAjax = new Ajax.Request(
							url,
							{
								method: 'get',
								parameters: pars,
								onComplete: getreponselog
							});
	
}

function getreponselog(originalRequest)
{
	var str=originalRequest.responseText;
	
	//if( str !='good' ) 
	//else alert('OK');
	document.getElementById('reponsveriflog').innerHTML=str ;
}

function sendHTTPverifmailRequest(mail){
		
	
	var url ='http://'+location.hostname+'/webservice/dispatcher.php?service=getmail';
	var pars = 'mail=' + mail;
	var myAjax = new Ajax.Request(
							url,
							{
								method: 'get',
								parameters: pars,
								onComplete: getreponsemail
							});
}

function getreponsemail(originalRequest)
{
	var str=originalRequest.responseText;
	document.getElementById('reponsverifmail').innerHTML=str ;
}


function sendHTTPFriendRequest(iduser1,iduser2,username1,username2,msg){
	var url = 'http://' + location.hostname + '/forms/addFriendRequest.php';
	var pars = 'iu=' +  iduser1 + '&if=' + iduser2 + '&nu=' + username1 + '&nf=' + username2 + '&msg=' + escape(escape(msg));

//	alert(pars);
	
	var myAjax = new Ajax.Request(
							url,
							{
								method: 'get',
								parameters: pars,
								onComplete: updateBtn
							});
}

function setVisibility(elemName,show){		
	if(show){
		document.getElementById(elemName).style.visibility='visible';
		document.getElementById(elemName).style.display='block';
	}else{
		document.getElementById(elemName).style.visibility='hidden';
		document.getElementById(elemName).style.display='none';	
	}
}

function updateBtn (originalRequest){
		var strElemId=originalRequest.responseText;
		
//		alert(strElemId);

		if (strElemId!='nothing'){
			setVisibility('a'+strElemId,false);
			setVisibility('div'+strElemId,false);
			setVisibility('ico'+strElemId,false);
		}else{
			setVisibility('a'+strElemId,true);
			setVisibility('div'+strElemId,false);
			setVisibility('ico'+strElemId,true);
		}
}

function champCity()
{
	if( window.document.form_inscription.citylist.value <= -1 )	document.getElementById('citytxtautre').style.visibility='visible';
	else {
		if (document.getElementById('citytxtautre'))
			document.getElementById('citytxtautre').style.visibility='hidden';
	}
}

function verifValid(msg)
{
	if( window.document.form_inscription.citylist.value <= -1 && trimmer( window.document.getElementById('citytxt').value) == '') 
	{
		alert(msg);
		
	}
	else document.form_inscription.submit();

}

/*function safeCity(var id){
		//window.document.form_inscription.citylist.options[0].selected = 'selected';
		for( var i =0;i< document.form_inscription.citylist.options.length;i++){
			if(window.document.form_inscription.citylist.options[i].value == id )window.document.form_inscription.citylist.options[i].selected = 'selected';
		}
}*/

function trimmer (myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 


function	eraseReactionDefis(id) {
	new Effect.Fade('react_' + id);
	return ;
}
 