var ajax = new sack();

function getSubSubList(sel)
{
        var catURLCode = sel.options[sel.selectedIndex].value;
	var url;

        document.getElementById('codesubsubcategory').options.length = 1;       // Empty city select box
	if(catURLCode=='evenements_sorties' || catURLCode=='sub_exposition_musee_conference' || catURLCode=='sub_brocante_foire_marche' || catURLCode=='sub_associations_club_tournoi' || catURLCode=='sub_concert_theatre_comedie_musicale'){
	    Affiche_OBJ('champdate');
	}else{
	    Masque_OBJ('champdate');
	}

	if(catURLCode.length>0){
		url='/dists/ajax-getSubSubCat.php?catURLCode='+catURLCode;  // Specifying which file to get
                if (codesubsubcategory!=null) {
                        url=url+"&codesubsubcategory="+codesubsubcategory;
                }
                ajax.requestFile = url;
                ajax.onCompletion = createSubSubCat;    // Specify function that will be executed after file has been found
                ajax.runAJAX();         // Execute AJAX function
        }
}

function createSubSubCat(){
        var obj = document.getElementById('codesubsubcategory');
        eval(ajax.response);    // Executing the response from Ajax as Javascript code
        if (document.getElementById('codesubsubcategory').options.length==1){
                // if there is not subsubcat, hide the area
                        Masque_OBJ('subcatfield');
                        //Affiche_OBJ('subcatfieldempty');
        }

}


	function submitSearch(URI){

		window.location.href = URI;
		return false;
	}

	function convetURLFormat(text){
			text = text.replace(/\./g,"");
			return text;
	}


	function trim(sString) {
	    while (sString.substring(0,1) == ' ' || sString.substring(0,1) == '\t' || sString.substring(0,1) == '\r' || sString.substring(0,1) == '\n')
	    {
	        sString = sString.substring(1, sString.length);
	    }
	    while (sString.substring(sString.length-1, sString.length) == ' ' || sString.substring(sString.length-1, sString.length) == '\t' || sString.substring(sString.length-1, sString.length) == '\r' || sString.substring(sString.length-1, sString.length) == '\n')
	    {
	        sString = sString.substring(0,sString.length-1);
	    }
	    return sString;
	}

	function constructURI(fullURL){
		query = "all=0";
		if (document.getElementById("search_norm") && document.getElementById("search_norm").style.display==""){

			myForm=document.forms["form_standard"];
			if(myForm.elements["keywords"].value.indexOf("type de biens ou marque")>0){
				myForm.elements["keywords"].value = "";
			} 


			if(myForm.elements["where"].value.indexOf("Code postal, ville,")==0){
				myForm.elements["where"].value = "";
			}
		

			myForm.elements["where"].value = trim(myForm.elements["where"].value);
		
			if(myForm.elements["keywords"].value != "")
				query = query + "&keywords=" + escape(trim(myForm.elements["keywords"].value));
			if(myForm.elements["where"].value != "")
				query = query + "&where=" + myForm.elements["where"].value;
			if(myForm.elements["photoproduct"][1].checked)
				query = query + "&photoproduct=" + myForm.elements["photoproduct"][1].value;
			else
				query = query + "&photoproduct=" + myForm.elements["photoproduct"][0].value;
			
			if(fullURL == "YES"){
				query = myForm.action + query ;
			}

			return query;
		} else{// advance form
		        myForm=document.forms["form_advanced"];

			if(myForm.elements["where"].value.indexOf("Code postal, ville")==0){
				myForm.elements["where"].value = "";	
			}

			if(myForm.elements["keywords"].value.indexOf("type de biens")>0){
				myForm.elements["keywords"].value = "";
			}
			if(myForm.elements["price_min"].value.indexOf("Mini")==0){
	                        myForm.elements["price_min"].value = "";
                        }
			if(myForm.elements["price_max"].value.indexOf("Maxi")==0){
			        myForm.elements["price_max"].value = "";
                        }

			myForm.elements["where"].value = trim(myForm.elements["where"].value);
		
			if(myForm.elements["keywords"].value != "" )
				query = query + "&keywords=" + escape(trim(myForm.elements["keywords"].value));
			if(myForm.elements["where"].value != "" )
				query = query + "&where=" + myForm.elements["where"].value;
			if(myForm.elements["photoproduct"][1].checked)
				query = query + "&photoproduct=" + myForm.elements["photoproduct"][1].value;
			else
				query = query + "&photoproduct=" + myForm.elements["photoproduct"][0].value;

			if(myForm.elements["typeproduct"][0].checked){
				query = query + "&typeproduct=" + myForm.elements["typeproduct"][0].value;
			}else{
				query = query + "&typeproduct=" + myForm.elements["typeproduct"][1].value;
			}
			
			if(myForm.elements["searchdate"].value != "")
				query = query + "&searchdate=" + myForm.elements["searchdate"].value;
			if(myForm.elements["price_min"].value != "")
				query = query + "&price_min=" + myForm.elements["price_min"].value;
			if(myForm.elements["price_max"].value != "")
				query = query + "&price_max=" + myForm.elements["price_max"].value;
			if(myForm.elements["categorie"].value != "" && myForm.elements["categorie"].value != "0")
				query = query + "&categorie=" + myForm.elements["categorie"].value;
			if(myForm.elements["codesubsubcategory"].value != "" && myForm.elements["codesubsubcategory"].value != "0")
				query = query + "&codesubsubcategory=" + myForm.elements["codesubsubcategory"].value;
			
			if(fullURL == "YES")
				query = myForm.action + query ;

			return query;
		}
	}



