    //(c) 2007 COREXCO
	function displayradio(obj){
      if(obj.checked) {
                document.getElementById("roomdiv").style.display="block";
                document.getElementById("orderdiv").style.display="none";
	  } else {
	        document.f1.order[0].checked=true;
                document.getElementById("roomdiv").style.display="none";
                document.getElementById("orderdiv").style.display="block";
          }
	  	show_valued(obj);
	 	show_valued(document.f1.order[0]);
	 	show_valued(document.f1.order[1]);
   	 }
	function cbox(name,value,attr,text) {
		document.write("<label><input type='checkbox' name='"+name+"' value='"+value+"'"+attr+">"+text+"</label> ");
	}
	function cboxall(obj) {
		if(!obj.checked) return true;
        var rootobj = obj.parentNode.parentNode;
        for(obj2=rootobj.firstChild;obj2;obj2=obj2.nextSibling) {
            if(obj2.nodeName!='LABEL') continue;
            for(obj3=obj2.firstChild;obj3;obj3=obj3.nextSibling) {
                if(obj3==obj) break;
                if(obj3.name!=obj.name) continue;
                obj3.checked=false;
                obj3.parentNode.className='';
                break;
            }
        }
        return true;
	}
	function radio(name,value,attr,textb,texta) {
		document.write("<label>"+textb+"<input type='radio' name='"+name+"' value='"+value+"'"+attr+">"+texta+"</label>&nbsp; &nbsp;");
	}
	function clearFields(formulaire) {
		for(i=0;i<formulaire.elements.length;i++){
			if(formulaire.elements[i].type == "checkbox" && !formulaire.elements[i].disabled) {
				formulaire.elements[i].checked = false;
				formulaire.elements[i].parentNode.className='';
			}
			if(formulaire.elements[i].type == "radio" && !formulaire.elements[i].disabled)
				formulaire.elements[i].checked = false;
				formulaire.elements[i].parentNode.className='';
			if(formulaire.elements[i].type == "select-one") {
				formulaire.elements[i].options[0].selected = true;
				formulaire.elements[i].className='';
			}
			if(formulaire.elements[i].type == "select-multiple") {
				for(j=0;j<formulaire.elements[i].options.length;j++)
					formulaire.elements[i].options[j].selected = false;
				formulaire.elements[i].className='';
			}
			if(formulaire.elements[i].type == "text") {
				formulaire.elements[i].value="";
				formulaire.elements[i].className='';
			}
		}
		document.f1.order[0].checked=true;
		document.f1.order[0].className='valued';
		document.f1.oper1[0].checked=true;
		document.f1.oper1[0].className='valued';
	}
	function colorFields(formulaire) {
	    obj=document.getElementById(formulaire)
		if(obj.country.value=='US'){
			var obj1 = document.getElementById('state1')
			var obj2 = document.getElementById('state2')
			var state='';
			for(var obj3=obj1.firstChild;obj3;obj3=obj3.nextSibling){
			  if(obj3.nodeType==1 && obj3.tagName=="INPUT"){
			    if(state=='') state=obj3.value;
				obj3.value='';
			  }
			}
			if(obj2.options.length<2) usa_states(obj2,state);
			obj1.style.display = 'none';
			obj2.style.display = 'inline';
		} 
		for(i=0;i<obj.elements.length;i++){
			if(obj.elements[i].type=="button") continue
			if(obj.elements[i].type=="submit") continue
			if(obj.elements[i].name=="onlineonly") {
				displayradio(obj.elements[i])
				continue
			}
			show_valued(obj.elements[i]);
			if(obj.elements[i].type=="checkbox") {
				obj.elements[i].onclick=show_valued2;
			}else if(obj.elements[i].type=="radio") {
				obj.elements[i].onclick=show_valued2;
				obj.elements[i].onchange=show_valued2;
			}else if(obj.elements[i].type=="select-multiple") {
				obj.elements[i].onchange=show_valued2;
			}else {
				obj.elements[i].onkeyup=show_valued2;
				obj.elements[i].onblur=show_valued2;
				obj.elements[i].onmouseup=show_valued2;
			}
		}
	}
    function show_valued(field){
	  var i;
	  if(field.name=='oper2') return
	  if(field.name=='fetish[]') {
		  if(field.checked) {
			field.parentNode.className='valuedf1';
			field.nextSibling.checked = false;
		  }else if(field.nextSibling.checked) field.parentNode.className='valuedf2';
	      else field.parentNode.className='';
	  }else if(field.name=='nick') {
		  var obj2 = document.getElementsByName('exact')
		  if(field.value && !field.className) {
			obj2[0].checked=true
			show_valued(obj2[0])
		  }else if(!field.value)
			for(var j=0;j<obj2.length;j++) {obj2[j].checked=false; obj2[j].parentNode.className=''}
		  if(field.value) field.className='valued';
	      else field.className='';
	  }else if(field.name=='city') {
		  var obj2 = document.getElementsByName('exactCity')
		  if(field.value && !field.className) {
			obj2[0].checked=true
			show_valued(obj2[0])
		  }else if(!field.value)
			for(j=0;j<obj2.length;j++) {obj2[j].checked=false; obj2[j].parentNode.className=''}
		  if(field.value) field.className='valued';
	      else field.className='';
	  }else if(field.name=='nfetish[]') {
		  if(field.checked) {
			field.parentNode.className='valuedf2';
			field.previousSibling.checked = false;
		  }else if(field.previousSibling.checked) field.parentNode.className='valuedf1';
	      else field.parentNode.className='';
	  }else if(field.type=='checkbox') {
		  if(field.checked) field.parentNode.className='valued';
	      else field.parentNode.className='';
	  }else if(field.type=="radio") {
		  if(field.checked) {
			for(i=0;i<field.form.elements.length;i++)
				if(field.form.elements[i].name==field.name) field.form.elements[i].parentNode.className='';
			field.parentNode.className='valued';
		  }
	      else field.parentNode.className='';
	  }else{
		  if(field.value) field.className='valued';
	      else field.className='';
	  }
    }
    function show_valued2(){
      show_valued(this);
    }
function askevent(objname){
	obj = document.getElementById(objname);
	if(obj.options.length>1) return true;
	obj.options[0].text = 'Please wait ...';
	//obj.blur();
	xhr1 = getXMLHttpRequest();
	xhr1.onreadystatechange = cb_events;
	sendData(xhr1,'GET','evlist-xml.php','null');
	return true;
}
var eventsel='';
function cb_events() {
	var num, txt, opts='';
	if (xhr1.readyState != 4) return; /* 4 : état "complete" */
	try {
		if (xhr1.status == 200) { /* 200 : code HTTP pour OK */
			/*  Traitement de la réponse. */
			var obj=document.getElementById('event');
			obj.options[0].text = 'Wait, wait...';
			var rootnode=xhr1.responseXML.documentElement;
			var numopt=1;
			for(onenode=rootnode.firstChild; onenode; onenode=onenode.nextSibling) {
				if(onenode.nodeType==1 && onenode.tagName=='event') {
					num = onenode.attributes.getNamedItem('num').value;
					txt = onenode.firstChild.data;
					optsel = (num==eventsel);
					obj.options[numopt++] = new Option(txt,num,optsel,optsel);
				}
			}
			obj.options[0].text = '';
			obj.onfocus = null;
			obj.focus();
			show_valued(document.getElementById('event'));
		}
    } catch (e) {
    } // try-catch
	return;
}
function usa_states(obj,value) {
    var numopt = 1;
	obj.options[numopt++] = new Option('Alaska','AK',false,false);
	obj.options[numopt++] = new Option('Alabama','AL',false,false);
	obj.options[numopt++] = new Option('Arkansas','AR',false,false);
	obj.options[numopt++] = new Option('Arizona','AZ',false,false);
	obj.options[numopt++] = new Option('California','CA',false,false);
	obj.options[numopt++] = new Option('Colorado','CO',false,false);
	obj.options[numopt++] = new Option('Connecticut','CT',false,false);
	obj.options[numopt++] = new Option('Washington DC','DC',false,false);
	obj.options[numopt++] = new Option('Delaware','DE',false,false);
	obj.options[numopt++] = new Option('Florida','FL',false,false);
	obj.options[numopt++] = new Option('Georgia','GA',false,false);
	obj.options[numopt++] = new Option('Hawaii','HI',false,false);
	obj.options[numopt++] = new Option('Iowa','IA',false,false);
	obj.options[numopt++] = new Option('Idaho','ID',false,false);
	obj.options[numopt++] = new Option('Illinois','IL',false,false);
	obj.options[numopt++] = new Option('Indiana','IN',false,false);
	obj.options[numopt++] = new Option('Kansas','KS',false,false);
	obj.options[numopt++] = new Option('Kentucky','KY',false,false);
	obj.options[numopt++] = new Option('Louisiana','LA',false,false);
	obj.options[numopt++] = new Option('Massachusetts','MA',false,false);
	obj.options[numopt++] = new Option('Maryland','MD',false,false);
	obj.options[numopt++] = new Option('Maine','ME',false,false);
	obj.options[numopt++] = new Option('Michigan','MI',false,false);
	obj.options[numopt++] = new Option('Minnesota','MN',false,false);
	obj.options[numopt++] = new Option('Missouri','MO',false,false);
	obj.options[numopt++] = new Option('Mississippi','MS',false,false);
	obj.options[numopt++] = new Option('Montana','MT',false,false);
	obj.options[numopt++] = new Option('North Carolina','NC',false,false);
	obj.options[numopt++] = new Option('North Dakota','ND',false,false);
	obj.options[numopt++] = new Option('Nebraska','NE',false,false);
	obj.options[numopt++] = new Option('New Hampshire','NH',false,false);
	obj.options[numopt++] = new Option('New Jersey','NJ',false,false);
	obj.options[numopt++] = new Option('New Mexico','NM',false,false);
	obj.options[numopt++] = new Option('Nevada','NV',false,false);
	obj.options[numopt++] = new Option('New York','NY',false,false);
	obj.options[numopt++] = new Option('Ohio','OH',false,false);
	obj.options[numopt++] = new Option('Oklahoma','OK',false,false);
	obj.options[numopt++] = new Option('Oregon','OR',false,false);
	obj.options[numopt++] = new Option('Pennsylvania','PA',false,false);
	obj.options[numopt++] = new Option('Rhode Island','RI',false,false);
	obj.options[numopt++] = new Option('South Carolina','SC',false,false);
	obj.options[numopt++] = new Option('South Dakota','SD',false,false);
	obj.options[numopt++] = new Option('Tennessee','TN',false,false);
	obj.options[numopt++] = new Option('Texas','TX',false,false);
	obj.options[numopt++] = new Option('Utah','UT',false,false);
	obj.options[numopt++] = new Option('Vermont','VT',false,false);
	obj.options[numopt++] = new Option('Virginia','VA',false,false);
	obj.options[numopt++] = new Option('Washington','WA',false,false);
	obj.options[numopt++] = new Option('Wisconsin','WI',false,false);
	obj.options[numopt++] = new Option('West Virginia','WV',false,false);
	obj.options[numopt++] = new Option('Wyoming','WY',false,false);
	for(i=0;i<obj.options.length;i++)
		if(obj.options[i].value==value) {
			obj.options[i].selected = true;
			break;
		}
}
function showstates(objcountry) {
	var obj1 = document.getElementById('state1')
	var obj2 = document.getElementById('state2')
	var showlist = objcountry.value=='US'
	if(showlist && obj2.options.length<2) usa_states(obj2,'');
	for(var obj3=obj1.firstChild;obj3;obj3=obj3.nextSibling){
	  if(obj3.nodeType==1 && obj3.tagName=="INPUT") obj3.value="";
	}
	obj2.value="";
	if(showlist) {
		obj1.style.display = 'none';
		obj2.style.display = 'inline';
	} else {
		obj1.style.display = 'inline';
		obj2.style.display = 'none';
	}
}