//getRef('pw').value="";
	
	function regionChange(selectObj) 
	{
		var idx = selectObj.selectedIndex;
		var which = selectObj.options[idx].value;
		cList = regions[which];
		if(!cList) return;
		var cSelect = getRef("province");
		var len=cSelect.options.length;
		while (cSelect.options.length > 0) {
			cSelect.remove(0);
		}
		var newOption;
		for (var i=0; i<cList.length; i++) {
			newOption = document.createElement("option");
			newOption.value = cList[i];
			newOption.text=cList[i];
			try {
				cSelect.add(newOption);
			}
			catch (e) {
			cSelect.appendChild(newOption);
			}
		}
	}
	
function get_xhr()
{
  if(window.XMLHttpRequest) // Firefox et autres
	xhr_object = new XMLHttpRequest(); 
  else
	{
	      if(window.ActiveXObject) // Internet Explorer 
	        {  
				try 
				{
					xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
				} 
				catch (e) 
				{
					xhr_object  = new ActiveXObject("Microsoft.XMLHTTP");
				}
	        }
	        else  // XMLHttpRequest non
		    { 
   	          alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, téléphonez maintenant au 02 23 46 70 66 afin que l\'on vous dépanne rapidement"); 
	          xhr_object = false; 
		    }
	}
return xhr_object;
}

//////////////////////////////////////////////////php14////////////////////////////////////////////////////////////
/*
function pop_it(the_form) {
   my_form = eval(the_form)
   window.open("/wait.php", "popup", "height=440,width=640,menubar='no',toolbar='no',location='no',status='no',scrollbars='no'");
   my_form.target = document.forms['the_form'].target;
   my_form.submit();
}

*/
	var appN=navigator.appName;
	var appV=navigator.appVersion.substring(0,1);
	var ie=((appN=='Microsoft Internet Explorer')&&(appV>=4))?true:false;
	
	var regions = new Array(31);
	regions["Alsace-Lorraine"] = ["MEURTHE-ET-MOSELLE", "MEUSE", "MOSELLE", "VOSGES", "BAS-RHIN", "HAUT-RHIN"];
	regions["Aquitaine"] = ["DORDOGNE", "GIRONDE", "LANDES", "LOT-ET-GARONNE", "PYRENEES-ATLANTIQUES"];
	regions["Auvergne"] = ["ALLIER", "CANTAL", "HAUTE-LOIRE", "PUY-DE-DOME"];
	regions["Normandie"] = ["EURE", "SEINE-MARITIME", "CALVADOS", "MANCHE", "ORNE"];
	regions["Bourgogne"] = ["COTE-D'OR", "NIEVRE", "SAONE-ET-LOIRE", "YONNE"];
	regions["Bretagne"] = ["COTES-D'ARMOR", "FINISTERE", "ILLE-ET-VILAINE", "MORBIHAN"];
	regions["Centre"] = ["CHER", "EURE-ET-LOIR", "INDRE", "INDRE-ET-LOIRE", "LOIR-ET-CHER", "LOIRET"];
	regions["Champagne-Ardennes"] = ["ARDENNES", "AUBE", "MARNE", "HAUTE-MARNE"];
	regions["Corse"] = ["CORSE-DU-SUD", "HAUTE-CORSE"];
	regions["Franche-Comté"] = ["DOUBS", "JURA", "HAUTE-SAONE", "TERRITOIRE-DE-BELFORT"];
	regions["Ile-de-France"] = ["PARIS", "SEINE-ET-MARNE", "YVELINES", "ESSONNE", "HAUTS-DE-SEINE", "SEINE-SAINT-DENIS", "VAL-DE-MARNE", "VAL-D'OISE"];
	regions["Languedoc-Roussillon"] = ["AUDE", "GARD", "HERAULT", "LOZERE", "PYRENEES-ORIENTALES"];
	regions["Limousin"] = ["CORREZE", "CREUSE", "HAUTE-VIENNE"];
	regions["Midi-Pyrénées"] = ["ARIEGE", "AVEYRON", "HAUTE-GARONNE", "GERS", "LOT", "HAUTES-PYRENEES", "TARN", "TARN-ET-GARONNE", "ANDORRE"];
	regions["Nord-Pas-De-Calais"] = ["NORD", "PAS-DE-CALAIS"];
	regions["Pays-de-la-Loire"] = ["LOIRE-ATLANTIQUE", "MAINE-ET-LOIRE", "MAYENNE", "SARTHE", "VENDEE"];
	regions["Picardie"] = ["AISNE", "OISE", "SOMME"];
	regions["Poitou-Charentes"] = ["CHARENTE", "CHARENTE-MARITIME", "DEUX-SEVRES", "VIENNE"];
	regions["P.A.C.A."] = ["ALPES-DE-HAUTE-PROVENCE", "HAUTES-ALPES", "ALPES-MARITIMES", "BOUCHES-DU-RHONE", "VAR", "VAUCLUSE", "MONACO"];
	regions["Rhône-Alpes"] = ["AIN", "ARDECHE", "DROME", "ISERE", "LOIRE", "RHONE", "SAVOIE", "HAUTE-SAVOIE"];
	regions["Dom-Tom"] = ["Guadeloupe", "Martinique", "Guyane", "La Réunion", "Saint-Pierre-et-Miquelon", "Mayotte", "Australes et Antarctiques", "Wallis et Futuna", "Polynésie Française", "Nouvelle-Calédonie"];
	regions["Afrique"] = ["Bénin", "Burkina faso", "Burundi", "Cameroun", "Congo", "Cote d'ivoire", "Djibouti", "Egypte", "Gabon", "Guinée", "Kafoutine", "Liban", "Mali", "Niger", "Rep.centre Africiane", "Rwanda", "Sahara", "Tchad", "Togo", "Zaire"];
	regions["Algérie"] = ["Adrar", "Chlef", "Laghouat", "Oum El Boughi", "Batna", "Bedjaia", "Biskra", "Bechar", "Blida", "Bouira", "Tamanrasset", "Tebessa", "Tlemcen", "Tiaret", "Tizi Ouzou", "Alger", "Djelfa", "Jijel", "Setif", "Saida", "Skikda", "Sidi Belabbes", "Annaba", "Guelma", "Constantine", "Medea", "Mostaganem", "Msila", "Mascara", "Ouargla", "Oran", "El-bayadh", "Illizi", "BB Arreridj", "Boumerdes", "El-taraf", "Tindouf", "Tissemsilt", "El-Oued", "Khenchela", "SoukAhras", "Tipaza", "Mila", "Ain-Defla", "Naama","Ain-Temouchent", "Ghardaia", "Relizane"];
	regions["Belgique"] = ["Anvers", "Bruxelles", "Brabant flamand", "Brabant wallon", "Flandre occidentale", "Flandre orientale", "Hainaut", "Liège", "Limbourg", "Luxembourg", "Namur"];
	regions["Luxembourg"] = ["Diekrich", "Grevenmacher", "Luxembourg"];
	regions["Maroc"] = ["Oued Eddahab-Lagouira", "Laâyoune-Boujdour-Sakia El Hamra", "Guelmim-Es Smara", "Souss-Massa-Draâ", "Gharb-Chrarda-Beni Hssen", "Chaouia-Ourdigha", "Marrakech-Tensift-El Haouz", "Oriental", "Casablanca", "Rabat-Salé-Zemmour-Zaër", "Doukkala-Abda", "Tadla-Azilal", "Meknès-Tafilalt", "Fès-Boulmane", "Taza-Al Hoceima-Taounate", "Tanger-Tétouan"];
	regions["Québec"] = ["Bas-Saint-Laurent", "Saguenay - Lac-Saint-Jean", "Capitale nationale", "Mauricie", "Estrie", "Montréal", "Outaouais", "Abitibi-Témiscamingue", "Côte-Nord", "Nord-du-Québec", "Gaspésie - Îles-de-la-Madeleine", "Chaudière-Appalaches", "Laval", "Lanaudière", "Laurentides", "Montérégie", "Centre-du-Québec"];
	regions["Sénégal"] = ["Dakar", "Diourbel", "Fatick", "Kaolack", "Kolda", "Louga","St-Louis", "Tambacounda", "Thiès", "Ziguinchor"];
	regions["Suisse"] = ["Argovie", "Nidwald","Appenzell R.-Ext.", "Obwald", "Appenzell R.-Int.", "Saint Gall", "Bâle-Campagne", "Schaffhouse", "Bâle-Ville", "Schwyz", "Berne", "Soleure", "Fribourg", "Thurgovie", "Genève", "Tessin", "Glarus", "Uri", "Grisons", "Vaud", "Jura", "Valais", "Lucerne", "Zoug", "Neuchâtel", "Zurich"];
	regions["Tunisie"] = ["l'Ariana", "Béja", "Ben Arous", "Bizerte", "Gabès", "Gafsa", "Jendouba", "Kairouan", "Kasserine", "Kébili", "Kef", "Mahdia", "la Manouba", "Médenine", "Monastir", "Nabeul", "Sfax", "Sidi Bouzid", "Siliana", "Sousse", "Tataouine", "Tozeur", "Tunis", "Zaghouan"];
	regions["Madagascar"] = ["Antananarivo", "Antsiranana", "Fianarantsoa", "Mahajanga", "Toamasina", "Toliara"];
	regions["Ile-Maurice"] = ["Rivière Noire", "Flacq", "Grand Port", "Moka", "Pamplemousses", "Plaines Wilhems", "Port-Louis", "Rivière du Rempart", "Savanne", "Rodrigues"];
	
var villes = new Array();
villes["SOMME"] = "Amiens";
villes["GIRONDE"] = "Bordeaux";
villes["Bruxelles"] = "Bruxelles";
villes["CALVADOS"] = "Caen";
villes["Hainaut"] = "Charleroi";
villes["PUY-DE-DOME"] = "Clermont-ferrand";
villes["COTE-D'OR"] = "Dijon";
villes["ISERE"] = "Grenoble";
villes["NORD"] = "Lille";
villes["Liège"] = "Liège";
villes["RHONE"] = "Lyon";
villes["BOUCHES-DU-RHONE"] = "Marseille";
villes["HERAULT"] = "Montpellier";
villes["Montréal"] = "Montréal";
villes["MEURTHE-ET-MOSELLE"] = "Nancy";
villes["LOIRE-ATLANTIQUE"] = "Nantes";
villes["ALPES-MARITIMES"] = "Nice";
villes["LOIRET"] = "Orléans";
villes["MARNE"] = "Reims";
villes["ILLE-ET-VILAINE"] = "Rennes";
villes["SEINE-MARITIME"] = "Rouen";
villes["BAS-RHIN"] = "Strasbourg";
villes["VAR"] = "Toulon";
villes["HAUTE-GARONNE"] = "Toulouse";
villes["MAINE-ET-LOIRE"] = "Angers";
villes["PYRENEES-ATLANTIQUES"] = "Bayonne";
villes["DOUBS"] = "Besançon";
villes["FINISTERE"] = "Brest";
villes["SARTH"] = "Le-mans";
villes["PAS-DE-CALAIS"] = "Lens";
villes["HAUTE-VIENNE"] = "Limoges";
villes["HAUT-RHIN"] = "Mulhouse";
villes["AUDE"] = "Narbonne";
villes["GARD"] = "Nîmes";
villes["PYRENEES-ORIENTALES"] = "Perpignan";
villes["VIENNE"] = "Poitiers";
villes["INDRE-ET-LOIRE"] = "Tours";
villes["SEINE-ET-MARNE"] = "Seine-et-marne";
villes["YVELINES"] = "Yvelines";
villes["ESSONNE"] = "Essonne";
villes["HAUTS-DE-SEINE"] = "Hauts-de-seine";

villes["SEINE-SAINT-DENIS"] = "Seine-saint-Denis";
villes["VAL-DE-MARNE"] = "Val-De-Marne";
villes["VAL-D-OISE"] = "Val-d-oise";
villes["AIN "] = "Ain";
villes["ARDECHE"] = "Ardeche";
villes["DROME"] = "Drome";
villes["LOIRE"] = "Loire";
villes["SAVOIE"] = "Savoie";
villes["HAUTE-SAVOIE"] = "Haute-savoie";
villes["ALPES-DE-HAUTES-PROVENCE"] = "Alpes-de-haute-provence";
villes["HAUTES-ALPES"] = "Hautes-alpes";
villes["ALPES-MARITIMES"] = "Alpes-Maritimes";

var villes2 = new Array();
villes2["Picardie"] = ["Amiens"];
villes2["Aquitaine"] = ["Bordeaux", "Bayonne", "Biarritz"];
villes2["Belgique"] = ["Bruxelles", "Charleroi", "Liège", "Anvers", "Bruges", "Gand", "Namur"];
villes2["Normandie"] = ["Caen", "Rouen", "Le-havre"];
villes2["Auvergne"] = ["Clermont-ferrand"];
villes2["Bourgogne"] = ["Dijon"];
villes2["Rhône-Alpes"] = ["Grenoble", "Lyon", "Saint-etienne"];
villes2["Nord-Pas-de-Calais"] = ["Lille", "Lens"];
villes2["P.A.C.A."] = ["Marseille", "Nice", "Toulon"];
villes2["Languedoc-Roussillon"] = ["Montpellier", "Narbonne", "Nîmes", "Perpignan"];
villes2["Québec"] = ["Montréal", "Gatineau", "Laval", "Longueuil"];
villes2["Lorraine"] = ["Nancy"];
villes2["Pays-de-la-Loire"] = ["Nantes", "Angers", "Le-mans"];
villes2["Centre"] = ["Orléans", "Tours"];
villes2["Champagne-Ardenne"] = ["Reims"];
villes2["Bretagne"] = ["Rennes", "Brest"];
villes2["Alsace-Lorraine"] = ["Strasbourg", "Mulhouse"];
villes2["Midi-Pyrénées"] = ["Toulouse"];
villes2["Suisse"] = ["Berne", "Genève", "Lausanne", "Zürich"];
villes2["Franche-Comté"] = ["Besançon"];
villes2["Limousin"] = ["Limoges"];
villes2["Poitou-Charentes"] = ["Poitiers"];
	
/*function changeville(province) {
    var elem = province.value;
    elem = elem.toLowerCase();

    if(elem == 'bouches-du-rhone') elem = 'bouche-du-rhone';
    
    if(villes[province.value] && villes[province.value] != "") {
	var val = villes[province.value].toLowerCase();
	
     //  getRef('chatu').province.value=elem;
	 with (getRef('chatu')) {
            for (var i=0; i < elements.length; i++) {

	        if (elements[i].type == 'checkbox' && elements[i].name == 'salon[]') {
		    if (  elements[i].value.indexOf(val) != -1 ||
			elements[i].value.indexOf(elem) != -1 ) elements[i].checked = true;
		}
	    }
	 }
    }
}
*/

//////////////////////////////////////////php14//////////////////////////////////
function checkAdult2() {
	//////////////////////////////////////php14//////////////////////////////////
//var ageverif = 	getAge('jour','mois','annee');
///////////////////////////////////////php14//////////////////////////////////////////////

	ageverif=getRef('age').value;
   if(ageverif >= 18) {
	    isAdult = true;
		if(getRef('sexe_h').checked==true)
	    {
		getRef('pasdesexeblock').innerHTML = pasdesexe_h;
	    getRef('pasdesexeblock').style.visibility = 'visible';
	    getRef('pasdesexeblock').style.display = 'block';
		}
		else if(getRef('sexe_f').checked==true)
	    {
		getRef('pasdesexeblock').innerHTML = pasdesexe_f;
	    getRef('pasdesexeblock').style.visibility = 'visible';
	    getRef('pasdesexeblock').style.display = 'block';
		}
	} 
    //SetCookie(isAdult);		
}

/*function SetCookie(isAdult) {
    name = "pasdesexe2";
    if(isAdult) value = "SEXE"; else value = "NOSEXE";
    var expires = new Date ();
    var path = null;
    var domain = null;

    var secure = false;
    expires.setTime(expires.getTime() + (24 * 60 * 60 * 1000 * 7));
    document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString()))+
    ((path === null) ? "" : ("; path="+path)) +
    ((domain === null) ? "" : ("; domain="+domain)) +
    ((secure === true) ? "; secure" : "");
}*/

/////////////////////php14//////////////////////////////////////////////////
function setCookieGeneral(nom,val)
{
name = nom;
value = val;
var expires = new Date ();
    var path = null;
    var domain = null;

    var secure = false;
    expires.setTime(expires.getTime() + (24 * 60 * 60 * 1000 * 7));
    document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString()))+
    ((path === null) ? "" : ("; path="+path)) +
    ((domain === null) ? "" : ("; domain="+domain)) +
    ((secure === true) ? "; secure" : "");
}
////////////////////////////////////php14//////////////////////////////////////

function readCookie(name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while(c.charAt(0)==' ') c=c.substring(1,c.length);
		if(c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
							
function afficher_region()
{
	// code7 //
    getRef('cache_region').style.display='';
    getRef('cache_region').style.visibility='visible';
}
/*
function reload10() { document.location.reload();}
refreshwin=setInterval("reload10()",60000);
*/
function verif_acces_vip()
{	
	if (getRef('chatlogin').ville.value == "")
	{
		alert ("Vous devez choisir votre région");
		blinkBlink('region');
		window.scrollTo(0, 200);
		return false;
	}  // verifi region
		
	if (getRef('province').value == "")
	{
		alert("Vous devez choisir votre département ");
		blinkBlink('province');
		window.scrollTo(0,200);
		return false;
	}   //verif depar
	
	if(getRef('age_testvip') && getRef('sexe_testvip'))
	{
		if(getRef('age_testvip').value > 17)
		{
			if(getRef('sexe_testvip').value == 'Masculin')
			{
				if(getRef('pasdesexe2_1').checked == false && getRef('pasdesexe2_2').checked == false)
				{
					alert ('Sélectionnez le type de tchat auquel vous souhaitez accéder\n-Tchat tout public\n-Tchat adulte chaud');
					//window.scrollTo(0,200);
					return false;
				}
			}
			else if(getRef('sexe_testvip').value == 'Féminin')
			{
				if(getRef('pasdesexe2_1').checked==false && getRef('pasdesexe2_2').checked==false)
				{
					alert ('Sélectionnez le type de tchat auquel vous souhaitez accéder\n-Tchat tout public\n-Tchat adulte chaud');
					//window.scrollTo(0,200);
					return false;
				}
			}
		}
	}
	
	try { 
	if (getRef('certif').checked == false)
	{
		alert ('Vous devez certifier être majeur et accepter le CGU');
		blinkBlink('certif_age');
		window.scrollTo(0,200);
		return false;
	}
	} catch (e) {}
	
	
	return true;
}

function verif_pseudo_invite()
{
			pseudo=getRef('pseudo').value;
				/// Vérification sur le pseudo de l'invité 
				if(texte = file('vip/verifpseudo.php?pseudo='+escape(pseudo)))
                {	
			 		switch(texte)
							{ 
								case '1':
								  getRef('pseudoboxx').innerHTML=pseudo+' est inscrit dans VIP. Si c\'est votre pseudo, identifiez-vous en VIP pour accéder au tchat';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;

								break;
								
								case '2':
								return true;
								  	break;			
											
								case '3':	
								getRef('pseudoboxx').innerHTML = pseudo+' : est interdit';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;
							
								break;
								case '4': 
								  getRef('pseudoboxx').innerHTML = pseudo+' : est trop long, veuillez choisir un pseudo entre 4 et 16 caractère';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;
								
								break;
								case '5':								   
								  getRef('pseudoboxx').innerHTML = pseudo+' : est trop court, veuillez choisir un pseudo entre 4 et 16 caractère';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;
							
								break;
								case '6': 
								  getRef('pseudoboxx').innerHTML = pseudo+' : contient trop de caractères majuscules';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;
							
								break;
								case '7':
								  getRef('pseudoboxx').innerHTML = pseudo+' : Contient des caractères spéciaux';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;
								
								break;
								case '8': 
								  getRef('pseudoboxx').innerHTML = pseudo+' : Contient plus que trois (\'_\')';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;

								break;
								case '9': 
								  getRef('pseudoboxx').innerHTML = pseudo+' : contient plus que trois (\'-\')';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;
								break;
								case '10':
								  getRef('pseudoboxx').innerHTML = pseudo+' : ne doit pas commencer par un chiffre';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;
							
								break;
								case '11': 
								  getRef('pseudoboxx').innerHTML = pseudo+' :  Contient un raccourci d\'un émoticone (\'XD\')';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;
							
								break;

								case '12':
								  getRef('pseudoboxx').innerHTML = pseudo+' :  Contient un raccourci d\'un émoticone (\'O_O\')';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;							
								break;

								case '13': 
								
								  getRef('pseudoboxx').innerHTML = pseudo+' : Le pseudo contient des espaces';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;	
								break;

								case '14': 
								  getRef('pseudoboxx').innerHTML = pseudo+' : Ne peut pas commencer ou se terminer par (\'_\') ou (\'-\')';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;	
								break;
								
								case '17':
								  getRef('pseudoboxx').innerHTML = pseudo+' : Le pseudo doit commencer par une lettre ( a - z , A - Z ) ';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;	
								
								break;
								

								case '20': 
								
								  getRef('pseudoboxx').innerHTML = pseudo+' : est interdit';
								  blinkBlink2('pseudo');
								  window.scrollTo(0, 0);
								  return false;	
								break;

								
								default :
								getRef('pseudoboxx').innerHTML =pseudo+' :  Probleme lors de la vérification du pseudo'+texte+'-';
	
								return false;
									break;				
							}// fin switch
						}
						else
						{
							getRef('pseudoboxx').innerHTML =pseudo+' :  Probleme lors de la vérification de votre pseudo'+texte+'-';
							return false;
						}
//return true;
}
function verif_sexe_invite()
{
	if(getRef('sexe_h').checked == false && getRef('sexe_f').checked == false)
	{
		//alert ("Vous devez choisir votre sexe");
		getRef('sexeboxx').innerHTML = 'Vous devez choisir votre sexe';
		window.scrollTo(0,200);
		blinkBlink('sexedivM');
		blinkBlink('sexedivF');
		return false;
	}
	else 
	{
		return true;
	}
}

function boxCleaner(id)
{
	getRef(id).innerHTML='';
}

function cleanAllErrorMessage()
{
	var listIdMsgBox = new Array("pseudoboxx","regionboxx","departboxx","ageboxx","pasdesexeboxx","sexeboxx","ageErrorBox","lastNameErrorBox","firstNameErrorBox","exceptCommuneErrorBox","invitedCommuneErrorBox","invitedDepartementErrorBox","invitedRegionErrorBox","invitedVilleErrorBox","invitedPaysErrorBox","invitedEmailErrorBox","invitedPasswordErrorBox");
	for ( var i=0;i<listIdMsgBox.length;i++)
	{ 
		getRef(listIdMsgBox[i]).innerHTML='';
	} 
}

function regionControleVal(val)
{
	if(val!='')
	{
		getRef('regionboxx').innerHTML='';
	}
}

function checkLoginInvited(val)
{
	if(val=='')
	{
		getRef('pseudoboxx').innerHTML='Veuillez indiquer un pseudo';
		blinkBlink2('pseudo');
	}
}

function verif_acces()
{
	var toutVaBien=true;
	if((getRef('pseudo').value=='' && getRef('login').value==''))
	{
		getRef('pseudoboxx').innerHTML='Vous devez indiquer votre pseudo pour vous connecter en tant qu\'invité';
		blinkBlink2('pseudo');
		window.scrollTo(0,0);
		toutVaBien= false;
	}
	
	if(getRef('login').value!='' && getRef('pseudo').value=='') 
	{
		if(getRef('pw').value=='')
		{
			blinkBlink2('pseudo');
			blinkBlink2('login');
			blinkBlink2('pw');
			getRef('pseudoboxx').innerHTML='Vous devez indiquer votre pseudo pour vous connecter en tant qu\'invité';
			getRef('pseudovipboxx').innerHTML='Vous devez indiquer votre mot de passe pour vous connecter en tant que VIP';
			window.scrollTo(0,0);
			toutVaBien= false;
		}
		else
		{
			connecter('login','pw','rememberme','reponse_totale','./includes/login2.php');   // connexion du user VIP
			toutVaBien= false;
		}
	}
	
	if (getRef('login').value!='' && getRef('pseudo').value!='') 
	{
		if(getRef('pw').value=='')
		{
			if(!verif_pseudo_invite())
			{
				toutVaBien= false;
			}
		}
		else
		{
			connecter('login','pw','rememberme','reponse_totale','./includes/login2.php');   // connexion du user VIP
			toutVaBien= false;
		}
	}
	
	if(getRef('pseudo').value!='' && getRef('login').value=='') 
	{
		if(!verif_pseudo_invite())
		toutVaBien= false;
	}
	
	if (getRef('chatinvite').ville.value=="")
	{
		getRef('regionboxx').innerHTML='Vous devez choisir votre région';
		blinkBlink2('region');
		window.scrollTo(0, 200);
		toutVaBien= false;
	}  // verifi region
	
	else if(getRef('province').value == "")
	{
		getRef('departboxx').innerHTML='Vous devez choisir votre département';
		blinkBlink('province');
		window.scrollTo(0,200);
		toutVaBien= false;
	}   //verif depar
		
	if(!verif_sexe_invite())
	toutVaBien= false;//verif du sexe
		
	if (getRef('chatinvite').age.value == 0)
	{
		getRef('ageboxx').innerHTML='Vous devez indiquer votre âge';
		blinkBlink('age');
		window.scrollTo(0,200);
		toutVaBien= false;
	}   // verif age
	
	
	
	
	
	
	
	
	
	
	
	
	if (getRef('certif').checked == false)
	{
		getRef('certifboxx').innerHTML='Vous devez certifier être majeur et accepter le CGU';
		blinkBlink('certif_age');
		window.scrollTo(0,200);
		toutVaBien= false;
	}   // verif confirm
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	if(getRef('age').value > 17)
	{
		if(getRef('sexe_h').checked == true)
		{
			if(getRef('pasdesexe2_1').checked == false && getRef('pasdesexe2_2').checked == false)
  			{
				getRef('pasdesexeboxx').innerHTML='Sélectionnez le type de tchat auquel vous souhaitez accéder\n-Tchat tout public\n-Tchat adulte chaud';
				window.scrollTo(0,200);
				blinkBlink('pasdesexeF');
				blinkBlink('pasdesexeM');
				toutVaBien= false;
  			}
			else
			{
				getRef('pasdesexeboxx').innerHTML='';
			}
		
  		}
		else if(getRef('sexe_f').checked == true)
		{
			if(getRef('pasdesexe2_1').checked == false && getRef('pasdesexe2_2').checked == false)
			{
				//alert ('Sélectionnez le type de tchat auquel vous souhaitez accéder\n-Tchat tout public\n-Tchat adulte chaud');
				getRef('pasdesexeboxx').innerHTML = 'Sélectionnez le type de tchat auquel vous souhaitez accéder\n-Tchat tout public\n-Tchat adulte chaud';
				window.scrollTo(0,200);
				blinkBlink('pasdesexeM');
				blinkBlink('pasdesexeF');
				toutVaBien= false;
			}
		}
	}
	
	if(toutVaBien)
	{
		return true;	
	}
	else
	{
		return false;
	}
}

function modifier_info()
{
var caractere="";
for(var i=1;i<=21;i++)
{
	var caract='rech_caractere_correction_'+i;
	if(getRef(caract).checked)
	caractere=caractere+","+getRef(caract).value;
}	
caractere=caractere.substr(1,caractere.length);
tel_correction=getRef('prefix_correction').value+"|"+getRef('num_correction').value;
if(getRef('description_correction').value=="" && getRef('taille_correction').value=="" && getRef('poids_correction').value=="" && getRef('silhouette_correction').value=="" && getRef('cheveux_correction').value=="" && getRef('yeux_correction').value=="" && getRef('origine_correction').value=="" && caractere=="" && tel_correction=="|")
{
alert('Tous les champs sont vides');
}
else
{
if((getRef('prefix_correction').value!="" && isNaN(getRef('prefix_correction').value)) || (getRef('num_correction').value!="" && isNaN(getRef('num_correction').value)))
{
alert("Numéro de téléphone invalide");
}
else
{
	reponse_modification=file("includes/modification_info.php?userid="+getRef('userid_correction').value+"&tel="+tel_correction+"&sexe_recherche="+getRef('sexe_recherche_correction').value+"&description="+getRef('description_correction').value+"&taille="+getRef('taille_correction').value+"&poids="+getRef('poids_correction').value+"&silhouette="+getRef('silhouette_correction').value+"&cheveux="+getRef('cheveux_correction').value+"&yeux="+getRef('yeux_correction').value+"&origine="+getRef('origine_correction').value+"&caractere="+caractere);
	//alert(reponse_modification);
	if (reponse_modification==1)
	{
		alert ('Modification effectué avec succés');
		document.location="http://www.chat-land.org/";	
	}
}
}
}
//////////////////////////////////////php14//////////////////////////////////////////////////////////
function hideLoader()
{
	getRef('loader').style.visibility = "hidden";
	getRef('loader').style.display = "none";
}

function showLoader()
{
	getRef('loader').style.visibility = "visible";
	getRef('loader').style.display = "block";
}


function valideDate()
{
date_pas_sure = getRef('jour').value+"-"+getRef('mois').value+"-"+getRef('annee').value;
date_temp = date_pas_sure.split('-');
date_temp[1] -=1;        // On rectifie le mois !!!
ma_date = new Date();
ma_date.setFullYear(date_temp[2]);
ma_date.setMonth(date_temp[1]);
ma_date.setDate(date_temp[0]);
if(ma_date.getFullYear()==date_temp[2] && ma_date.getMonth()==date_temp[1] && ma_date.getDate()==date_temp[0])
return false;
else
return true;
}

function showErrorBox(idEroorBox,msgErrorToShow)
{
	getRef(idEroorBox).style.visibility='visible';
	getRef(idEroorBox).style.display='block';
	getRef(idEroorBox).innerHTML=msgErrorToShow;
}

function hideErrorBox(idEroorBox)
{
	getRef(idEroorBox).style.visibility='visible';
	getRef(idEroorBox).style.display='block';
	getRef(idEroorBox).innerHTML='';
}




function Majeur(jourValue,moisValue,anneeValue){
actu=new Date();
if((actu.getMonth()+1)>=moisValue)
{
if((actu.getMonth()+1)==moisValue)
{
if(actu.getDate()>=jourValue)
{
mois=(actu.getMonth()+1)-moisValue;
ans=actu.getFullYear()-anneeValue;
}
else
{
mois=(12-moisValue)+(actu.getMonth()+1);
ans=actu.getFullYear()-anneeValue-1;
}
}
else
{
mois=(actu.getMonth()+1)-moisValue;
ans=actu.getFullYear()-anneeValue;
}
}
else
{
mois=(12-moisValue)+(actu.getMonth()+1);
ans=actu.getFullYear()-anneeValue-1;
}
if(actu.getDate()>jourValue)
{
jours=actu.getDate()-jourValue;
}
else
{
jours=(30-jourValue)+(actu.getDate());
}
while(jours>30)
{
jours-=30;
mois+=1;
}
while(mois>12)
{
mois-=12;
ans+=1;
}
if (ans>17) return 1;
else return ans;
}



function inscConnexion()
{
	showLoader();
	
	var test_verif = "oui";
	if (getRef('pseudo').value == '')
	{
		hideLoader();
		showErrorBox('pseudoboxx','Vous devez indiquer votre pseudo');
		blinkBlink('pseudo');
		window.scrollTo(0,200);
		return false;
		test_verif = "non";
	}
	else
	{
		hideErrorBox('pseudoboxx');	
	}
	
	if (getRef('pseudo').value != '')
	{
		if(!verif_pseudo_invite())
		{
			hideLoader();
			return false;
		}
	}
	
	if(!verif_sexe_invite())
	{
		hideLoader();
		return false;//verif du sexe
	}
	
	if (getRef('jour').value == 'rien')
	{
		hideLoader();
		showErrorBox('ageErrorBox','Vous devez indiquer votre jour de naissance');
		//getRef('ageErrorBox').innerHTML="Vous devez indiquer votre date de naissance";
		blinkBlink('jour');
		window.scrollTo(0,200);
		return false;
		test_verif = "non";
	}
	else
	{
		hideErrorBox('ageErrorBox');	
	}
	
	if (getRef('mois').value == 'rien')
	{
		hideLoader();
		showErrorBox('ageErrorBox','Vous devez indiquer votre mois de naissance');
		blinkBlink('mois');
		window.scrollTo(0,200);
		return false;
		test_verif = "non";
	}
	else
	{
		hideErrorBox('ageErrorBox');	
	}
	
	
	if(getRef('annee').value == 'rien')
	{
		hideLoader();
		showErrorBox('ageErrorBox','Vous devez indiquer votre année de naissance');
		blinkBlink('annee');
		window.scrollTo(0,200);
		return false;
		test_verif = "non";
	}
	else
	{
		hideErrorBox('ageErrorBox');	
	}
	
	 if(Majeur(getRef('jour').value,getRef('mois').value,getRef('annee').value)!=1) {
		 
		hideLoader();
		showErrorBox('ageErrorBox','Le site est interdit est mineurs');
		blinkBlink('jour');
		blinkBlink('mois');
		blinkBlink('annee');
		window.scrollTo(0,200);
		return false;
		test_verif = "non"; 
	 }
	 else
	{
		hideErrorBox('ageErrorBox');	
	}
	 
	/*if(valideDate())
	{
		hideLoader();
		showErrorBox('ageErrorBox','Votre date de naissance n\'est pas valide');
		blinkBlink('jour');
		blinkBlink('mois');
		blinkBlink('annee');
		window.scrollTo(0,200);
		return false;
		test_verif = "non";
	}
	else
	{
		hideErrorBox('ageErrorBox');	
	}*/
	
	if(getRef('nom').value=='') 
	{
		hideLoader();
		showErrorBox('lastNameErrorBox','Entrez votre nom');
		blinkBlink('nom');
	    window.scrollTo(0, 0);								
		return false;
		test_verif = "non";
	}
	else
	{
		hideErrorBox('lastNameErrorBox');	
	}
	
	if (getRef('nom').value!='')
	{
		nom = getRef('nom').value;
		if(nom.length<4)
		{
			hideLoader();
			showErrorBox('lastNameErrorBox','Votre nom doit être supérieur à 4 caractères');
			blinkBlink('nom');
	        window.scrollTo(0, 0);								
			return false;
			test_verif = "non";
		}
		else
		{
			hideErrorBox('lastNameErrorBox');
			test_verif = "oui";
		}
	}
			
			if (getRef('prenom').value=='') 
			{
				hideLoader();
				showErrorBox('firstNameErrorBox','Entrez votre prénom');
				blinkBlink('prenom');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			else
			{
				hideErrorBox('firstNameErrorBox');	
			}
			
			if (getRef('prenom').value!='')
			{
				prenom = getRef('prenom').value;
				if(prenom.length<4)
				{
					hideLoader();
					showErrorBox('firstNameErrorBox','Votre prénom doit être supérieur à 4 caractères');
					blinkBlink('prenom');
	          		window.scrollTo(0, 0);								
					return false;
					test_verif = "non";
				}
				else
				{
					hideErrorBox('firstNameErrorBox');
					test_verif = "oui";
				}
			}
			
if(getRef('pays_invite').value != "")
	{
		if(getRef('pays_invite').value =="France")
		{
			if(getRef('region_invite').value !="")
			{
				if(getRef('region_invite').value=="Bretagne" || getRef('region_invite').value=="Bourgogne" || getRef('region_invite').value=="Paris avec la Région")
				{
						if(getRef('departement_invite').value !="")
						{
							if(getRef('departement_invite').value == "Côtes-d'Armor" || getRef('departement_invite').value == "Côte-d'Or" || getRef('departement_invite').value == "Val-d'Oise" )
							{
								if(getRef('Exceptcommune').value =="")
								{
									hideLoader();
									showErrorBox('exceptCommuneErrorBox','Choisissez votre commune');									
								   	blinkBlink('Exceptcommune');
	          						window.scrollTo(0, 0);								
								  	return false;
								  	test_verif = "non";
								}
								else
								{
									hideErrorBox('exceptCommuneErrorBox');	
									test_verif = "oui";	
								}
							}
							else
							{
								if(getRef('commune_invite').value =="")
								{
									hideLoader();
									showErrorBox('invitedCommuneErrorBox','Choisissez votre commune');
								   	blinkBlink('commune_invite');
	          						window.scrollTo(0, 0);								
								  	return false;
								  	test_verif = "non";
								}
								else
								{
									hideErrorBox('invitedCommuneErrorBox');
									test_verif = "oui";	
								}
							}
						}
						else
						{
							hideLoader();
							showErrorBox('invitedDepartementErrorBox','Choisissez votre département');
							blinkBlink('departement_invite');
	          				window.scrollTo(0, 0);								
							return false;
							test_verif = "non";
						}
				}
				else
				{
					if(getRef('departement_invite').value !="")
					{
							if(getRef('commune_invite').value =="")
							{
								hideLoader();
								showErrorBox('invitedCommuneErrorBox','Choisissez votre commune');
								blinkBlink('commune_invite');
	          					window.scrollTo(0, 0);								
								return false;
								test_verif = "non";
							}
							else
							{
								hideErrorBox('invitedCommuneErrorBox');
								test_verif = "oui";	
							}
					}
					else if(getRef('departement_invite').value =="")
					{
						hideLoader();
						showErrorBox('invitedDepartementErrorBox','Choisissez votre département');
						blinkBlink('departement_invite');
	          			window.scrollTo(0, 0);								
						return false;
						test_verif = "non";
					}
					else
					{
						hideErrorBox('invitedDepartementErrorBox');
					}
				}
			}
			else if(getRef('region_invite').value =="")
			{
				hideLoader();
				showErrorBox('invitedRegionErrorBox','Choisissez votre région');
				blinkBlink('region_invite');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			else
			{
				hideErrorBox('invitedRegionErrorBox');
				
			}
		}
		else
		{
			if(getRef('ville_inv').value =="")
			{
				hideLoader();
				showErrorBox('invitedVilleErrorBox','Choisissez votre ville');
				blinkBlink('ville_inv');
				window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			else
			{
				hideErrorBox('invitedVilleErrorBox');
				test_verif = "oui";
			}
		}
	}
	else
	{
		hideLoader();
		showErrorBox('invitedPaysErrorBox','Choisissez votre pays');
		blinkBlink('pays_invite');
		window.scrollTo(0, 0);								
		return false;
		test_verif = "non";
	}

	if (getRef('email').value=='') 
	{
		hideLoader();
		showErrorBox('invitedEmailErrorBox','Entrez votre adresse email');
		blinkBlink('email');
		window.scrollTo(0, 0);								
		return false;
		test_verif = "non";
	}
	else
	{
		email=getRef('email').value; 
		if(texte = file('vip/verifmailfinal.php?Email='+escape(email)))
        { 
			if(texte == 20)
			{
				hideLoader();
				showErrorBox('invitedEmailErrorBox','Votre email est non valide');
				blinkBlink('email');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			else if(texte == 21)
			{
				hideLoader();
				showErrorBox('invitedEmailErrorBox','Le serveur de mail indiqué n\'existe pas');
				blinkBlink('email');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			else if(texte == 5)
			{
				hideLoader();
				showErrorBox('invitedEmailErrorBox',''+email+' existe déjà dans la base de données');
				blinkBlink('email');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			else
			{
				hideErrorBox('invitedEmailErrorBox');
				test_verif = "oui";
			}
		}
		else
		{
			hideErrorBox('invitedEmailErrorBox');
		}
	}
	
	if(getRef('mdp').value=='')
	{
		hideLoader();
		showErrorBox('invitedPasswordErrorBox','Entrez votre mot de passe');
		blinkBlink('mdp');
	    window.scrollTo(0, 0);								
		return false;
		test_verif = "non";
	}
	else
	{
		hideErrorBox('invitedPasswordErrorBox');
	}
	
	if(getRef('mdp').value!='')
	{
		mdp = getRef('mdp').value;
		if(mdp.length<7)
		{
			hideLoader();
			showErrorBox('invitedPasswordErrorBox','Votre mot de passe est trop court');
			blinkBlink('mdp');
	        window.scrollTo(0, 0);								
			return false;
			test_verif = "non";
		}
		else if(mdp.length>=7)
		{
			var reg =  new RegExp(" ", "gi");
			var reg4 =  new RegExp("=", "gi");
			var reg2 =  new RegExp("&", "gi");
			var reg3 =  new RegExp('"', "gi");
			
			
		if (mdp.indexOf("\=") != -1)
			{
				hideLoader();
				showErrorBox('invitedPasswordErrorBox','Votre mot de passe contient des caractères inadmissible ( = )');
				blinkBlink('mdp');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			
			
			if (mdp.indexOf("+") != -1)
			{
				hideLoader();
				showErrorBox('invitedPasswordErrorBox','Votre mot de passe contient des caractères inadmissible ( + )');
				blinkBlink('mdp');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
				if (mdp.indexOf("à") != -1)
			{
				hideLoader();
				showErrorBox('invitedPasswordErrorBox','Votre mot de passe contient des caractères inadmissible ( à )');
				blinkBlink('mdp');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			
			
			if (mdp.indexOf("-") != -1)
			{
				hideLoader();
				showErrorBox('invitedPasswordErrorBox','Votre mot de passe contient des caractères inadmissible ( - )');
				blinkBlink('mdp');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			
			if (mdp.indexOf("'") != -1)
			{
				hideLoader();
				showErrorBox('invitedPasswordErrorBox','Votre mot de passe contient des caractères inadmissible ( \' )');
				blinkBlink('mdp');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
		
	
			
			if (reg.test(mdp))
			{
				hideLoader();
				showErrorBox('invitedPasswordErrorBox','Votre mot de passe contient des espaces');
				blinkBlink('mdp');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			else if (reg2.test(mdp))
			{
				hideLoader();
				showErrorBox('invitedPasswordErrorBox','Votre mot de passe contient des caractères inadmissible (&)');
				blinkBlink('mdp');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			else if (reg2.test(mdp))
			{
				hideLoader();
				showErrorBox('invitedPasswordErrorBox','Votre mot de passe contient des caractères inadmissible (\")');
				blinkBlink('mdp');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			
	
			
			
			else if(getRef('mdp').value==getRef('pseudo').value)
			{
				hideLoader();
				showErrorBox('invitedPasswordErrorBox','Votre mot de passe doit être différent de votre pseudo');
				blinkBlink('mdp');
	          	window.scrollTo(0, 0);								
				return false;
				test_verif = "non";
			}
			else
			{
				hideErrorBox('invitedPasswordErrorBox');
				test_verif = "oui";
			}
		}
		else
		{
			hideErrorBox('invitedPasswordErrorBox');
		}
		
	}
	else
	{
		hideErrorBox('invitedPasswordErrorBox');
	}
		
   			
if(test_verif == "oui")
{
if (getRef('pays_invite').value=="France")
{
if((getRef('region_invite').value=="Bretagne" && getRef('departement_invite').value == "Côtes-d'Armor") || (getRef('region_invite').value=="Bourgogne" && getRef('departement_invite').value == "Côte-d'Or") || (getRef('region_invite').value=="Paris avec la Région" && getRef('departement_invite').value == "Val-d'Oise"))
params_ville="&ville="+getRef('Exceptcommune').value;
else
params_ville="&ville="+getRef('commune_invite').value;
}
else
	params_ville="&ville="+getRef('ville_inv').value;
	
	var sexe_inv = '';
	if(getRef('sexe_h').checked)
	sexe_inv = getRef('sexe_h').value;
	else if(getRef('sexe_f').checked)
	sexe_inv = getRef('sexe_f').value;
	var date_naiss = getRef('annee').value+"-"+getRef('mois').value+"-"+getRef('jour').value;
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			response = xhr.responseText;
			response =response.split('|');
			reponse_inscConnexion=response[0];
				
if (reponse_inscConnexion!="-1" && reponse_inscConnexion!="") { 
alert ("-"+reponse_inscConnexion+"-");
hideLoader();
}
else 
document.location="http://"+document.location.host;
	}
}
		
	// Ici on va voir comment faire du post
	xhr.open("POST","./includes/inscConnexion2.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici
	xhr.send("nom="+getRef('nom').value+"&prenom="+getRef('prenom').value+"&email="+getRef('email').value+"&mdp="+getRef('mdp').value+"&username="+getRef('pseudo').value+"&pays="+getRef('pays_invite').value+params_ville+"&sexe="+sexe_inv+"&date_naiss="+date_naiss);
}
}

function addEvent( obj, type, fn ) {
//John Resig : http://ejohn.org/projects/flexible-javascript-events/
	if ( obj.attachEvent ) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
		obj.attachEvent( 'on'+type, obj[type+fn] );
	} else
		obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
//John Resig : http://ejohn.org/projects/flexible-javascript-events/
	if ( obj.detachEvent ) {
		obj.detachEvent( 'on'+type, obj[type+fn] );
		obj[type+fn] = null;
	} else
		obj.removeEventListener( type, fn, false );
}


function verifAccessSubmitChat(){

if (verif_acces()) 
{ 
 document.chatinvite.submit();
}

}

function verifAccessSubmitChat2(){

if (verif_acces()) 
{ 
 document.chatinvite.action ="http://www.chat-land.org/invite.php";
 document.chatinvite.submit();
}

}
