function init_form (){
	
	var form_init_html;
	form_init_html = '<div class="close"><a href="#" rel="closepopup" onclick="javascript:top.common.clearFrame();">Close <img src="/img/close.gif" alt="Close"/></a></div>';
	
	form_init_html += '<div class="clear"></div>';
	form_init_html += "<div id='VichyLogo'></div>";
	form_init_html += "<div id=\"yourhtmldiv\"><div id='pharmacySearch'></div><div class='line'></div>";
	form_init_html += "<form name=\"geocoder_form\" onsubmit='poi_definition(document.forms['geocoder_form'].elements['result_reco'].selectedIndex);return false;' method='post'>";

		form_init_html += '<div id="fields">';
	form_init_html += '<div class="frmline">';
	form_init_html += '<label>Address :</label>';
	form_init_html += '<input type="text" id="form_address" name="form_address" class="mandatory" /><span>*</span>';
	form_init_html += '</div>';
	form_init_html += '<div class="frmline"> ';
	form_init_html += '<label>City :</label>';
	form_init_html += '<input type="text" id="form_city" name="form_city" class="mandatory" /><span>*</span>';
	form_init_html += '</div>';
	form_init_html += '<div class="frmline">';
	form_init_html += '<label>Postcode :</label>';
	form_init_html += '<input type="text" id="form_postcode" name="form_postcode"" class="mandatory" /><span>*</span>';
	form_init_html += '</div>';
	form_init_html += '<div class="frmline">';
	form_init_html += '<label>Country :</label>';
	form_init_html += '<select name="form_country" style="width: 150px;">';
	form_init_html += '<option value="1138" selected="selected">United Kingdom</option>';
	form_init_html += '<option value="919">Republic of Ireland</option>';
	form_init_html += '</select>';
	form_init_html += '<span>*</span>';
	form_init_html += '</div>';
	form_init_html += '</div>';
	form_init_html += '<div id="checkGrp">';
	form_init_html += '<div class="frmline">I am specifically looking for:</div>';
	form_init_html += '<div class="frmline">';
	form_init_html += '<input type="checkbox" value="1" id="c1" name="c1" />';
	form_init_html += '<label for="c1">A <img src="images/logo-boots.gif" alt="Boots" width="42" height="28" border="0" align="absmiddle" longdesc="http://www.boots.co.uk"/> Store</label>';
	form_init_html += '</div>';
	form_init_html += '<div class="frmline">';
	form_init_html += '<input type="checkbox" value="1" id="c2" name="c2"/>';
	form_init_html += '<label for="c2">Dermablend &trade;</label>';
	form_init_html += '</div>';
	form_init_html += '<div class="frmline">';
	form_init_html += '<input type="checkbox" value="1" id="c3" name="c3"/>';
	form_init_html += '<label for="c3">Free samples</label>';
	form_init_html += '</div>';
	form_init_html += '<div class="frmline">';
	form_init_html += '<input type="checkbox" value="1" id="c4" name="c4"/>';
	form_init_html += '<label for="c4">A Skin Health Consultation</label>';
	form_init_html += '</div>';
	form_init_html += '<div class="frmline">';
	form_init_html += '<input type="checkbox" value="1" id="c5" name="c5" />';
	form_init_html += '<label for="c5">Participation in National Skin<br />Health Month</label>';
	form_init_html += '</div>';				
	form_init_html += '</div><div class="clear"></div>';
	form_init_html += "<div id=\"button_search_1\">";
	form_init_html += '<span class="spanMandatory">*</span>Required';
	form_init_html += '<div id="btnSearchContainer">';
	form_init_html += '<a href="#" class="linkImg" rel="validSearch" onclick="geocoder_search();">';
	form_init_html += '<img src="images/btn-search.jpg" />';
	form_init_html += '</a>';
	form_init_html += '</div>';
  form_init_html += "</div>";
  form_init_html += "<div id=\"div_reco\" style=\"display:none\">";
  form_init_html += "<p><label>Please select :</label>";
  form_init_html += "<select name=\"result_reco\" style=\"width:240px;\"></select>";
  form_init_html += "<div id=\"button_search_2\">";
	form_init_html += "<p><a href=\"#\" class=\"bt\" onclick=\"poi_definition(document.forms['geocoder_form'].elements['result_reco'].selectedIndex);\"><img src='images/btn-search.jpg' /></a></p>";
  form_init_html += "</div>";
	form_init_html += "</div>";
  form_init_html += "</form><div class='clear'></div>";
  form_init_html += '<div class="text">';
	form_init_html += '<p>Vichy is exlusive to pharmacies, and continuously train derma skincare advisors on the latest dermatological discoveries. We also provide advisors with diagnostic tools such as the unique Dermo-Analyzer that can identify up to 7,000 skin types.</p>';
	form_init_html += '<p>When you visit Vichy pharmacy you can expect:</p>';
	form_init_html += '<ul class="list">';
	form_init_html += "<li>A FREE skin health consultation to identity your skin's changing needs</li>";
	form_init_html += '<li>Expert guidance to build up a tailored skin-health regime</li>';
	form_init_html += '<li>Access to dermatological diagnosis tools such as the Dermo-Analyzer</li>';
	form_init_html += '<li>Testers so you can try before you buy</li>';
	form_init_html += '<li>Free personalised samples (while stocks last in participating stores)</li>';
	form_init_html += '</ul>';
	form_init_html += '<p><a href="http://www.vichyconsult.co.uk/local/en-gb/sections/meet-vichy.aspx" class="skinHealth" style="color:#2D387F" target="_blank" >Find out</a> more about your skin health consultation.</p>';
	form_init_html += '</div></div>';
	form_init_html += "</div>";
	form_init_html += '<div id="lineV"></div>';
	form_init_html += "<div id=\"map_div\" style='position:absolute'>";
	form_init_html += '<div id="BuyOnline"></div>';
	form_init_html += '<div class="line2"></div>';
	form_init_html += '<div id="certified"></div><div class="clear"></div>';
	form_init_html += '<div class="imgC">';
	form_init_html += '<p>Buy online from one of our Approved Online Retailers:</p>';
	form_init_html += '<div id="containerImg">';
	form_init_html += '<div>';
	form_init_html += '<a href="http://www.expresschemist.co.uk/category_1406_vichy.html" class="linkImg" id="0" target="_blank">';
	form_init_html += '<img src="images/logo-expressChemist.jpg" />';
	form_init_html += '</a>';
	form_init_html += '</div>';
	form_init_html += '<div>';
	form_init_html += '<a href="http://www.escentual.com/vichy" class="linkImg" id="1" target="_blank">';
	form_init_html += '<img src="images/logo-escentual_com.jpg" />';
	form_init_html += '</a>';
	form_init_html += '</div>';
	form_init_html += '<div>';
	form_init_html += '<a href="http://www.zestessentials.com/acatalog/Vichy.html" class="linkImg" id="2" target="_blank">';
	form_init_html += '<img src="images/logo-zest.jpg" />';
	form_init_html += '</a>';
	form_init_html += '</div>';
	form_init_html += '<div>';
	form_init_html += '<a href="http://www.pharmacyathand.co.uk/gbu0-catshow/Vichy.html" class="linkImg" id="3" target="_blank">';
	form_init_html += '<img src="images/logo-pharmacyAtHand_co_uk.jpg" />';
	form_init_html += '</a>';
	form_init_html += '</div>';
	form_init_html += '<div>';
	form_init_html += '<a href="http://www.mistrys.co.uk/derma-skincare-vichy-skincare-c-3_537_481.html" class="linkImg" id="4" target="_blank">';
	form_init_html += '<img src="images/logo-mistrysPharmacy.jpg" />';
	form_init_html += '</a>';
	form_init_html += '</div>';
	form_init_html += '<div>';
	form_init_html += '<a href="http://www.garden.co.uk/php/showCatPage.php?cat=418" class="linkImg" id="5" target="_blank">';
	form_init_html += '<img src="images/logo-garden.jpg" />';
	form_init_html += '</a>';
	form_init_html += '</div></div>';
	form_init_html += '</div>';
	form_init_html += '</div>';
	
	document.getElementById("VM_API").innerHTML = form_init_html;
	VichyStorelocator.init();
	}
	


function geocoder_search(){
	document.getElementById("div_reco").style.display = "none";
  geosearch = new VMGeoSearch();
  myaddress = new VMAddress();
                
  var elements_formulaire = document.forms['geocoder_form'].elements;
  
	myaddress.address = elements_formulaire['form_address'].value;
  myaddress.city = elements_formulaire['form_city'].value;
  myaddress.zipCode = elements_formulaire['form_postcode'].value;
  myaddress.countryISOCode = elements_formulaire['form_country'].value;
  
  geosearch.addEventHandler("onCallBack",display_ambiguity);
  geosearch.search(myaddress);
  }
            
           
function display_ambiguity(){
	if (geosearch.results.length > 1){
		for (var i=document.forms['geocoder_form'].elements['result_reco'].options.length;i>=0;i--){
    	document.forms['geocoder_form'].elements['result_reco'].options[i] = null;
    }
    
    for (var j=0;j<geosearch.results.length;j++){
    	document.forms['geocoder_form'].elements['result_reco'].options[j] = new Option(geosearch.results[j].VMAmbiguityLine,j);
    }
    
    document.getElementById("button_search_1").style.display = "none";                  
    document.getElementById("div_reco").style.display = "";
	}
	
	else if (geosearch.results.length < 1) {
		alert ("Please enter more specific criteria for your search.");
		init_form();
	}
	
	else {
		document.getElementById("div_reco").style.display = "none";
    poi_definition(0);
  }
}

function poi_definition(idx){
	index = idx;
  poiDefinition = new VMPOIDefinition();
  poiDefinition.addEventHandler("onCallBack",poi_search);
  poiDefinition.getDefinition("149825");
}

function poi_search() {
			myPOIsearch = new VMPOISearch(poiDefinition);
			
			// START CRITERIA SEARCH
			if (document.forms['geocoder_form'].elements['c1'].checked == true)
			{
				poiDefinition.setCriteria(1,1,true);
			}
			if (document.forms['geocoder_form'].elements['c2'].checked == true)
			{
				poiDefinition.setCriteria(2,1,true);
			}
			if (document.forms['geocoder_form'].elements['c3'].checked == true)
			{
				poiDefinition.setCriteria(3,1,true);
			}
			if (document.forms['geocoder_form'].elements['c4'].checked == true)
			{
				poiDefinition.setCriteria(4,1,true);
			}
			if (document.forms['geocoder_form'].elements['c5'].checked == true)
			{
				poiDefinition.setCriteria(5,1,true);
			}
			//if (document.forms['geocoder_form'].elements['c6'].checked == true)
			//{
				//poiDefinition.setCriteria(6,1,true);
			//}
			// END OF CRITERIA SEARCH	

			myPOIsearch.addEventHandler("onCallBack",poi_result);
			myPOIsearch.search(geosearch.results[index].coords);
}

function poi_result() {
			
			if (myPOIsearch.result.VMPOIs.length > 0)
			{
				myPOIlist = myPOIsearch.result;
				
				document.getElementById("map_div").innerHTML = "";
				document.getElementById("map_div").style.position = "absolute";
				map = new VMMap(document.getElementById("map_div"));
				$("#map_div").prepend('<div id="MapTitle"></div><div class="line4"></div>');
				//document.getElementById("map_div").innerHTML = '+document.getElementById("map_div").innerHTML ;
				var poiListHtml; 
				
				poiListHtml = '<div id="pharmacySearchResult"></div><div class="line2"></div><div class="clear"></div>';
				poiListHtml += "<div id=\"newSearch\"><a href=\"#\" class=\"bt\" onclick=\"init_form();\">New search</a></div><br style=\"clear: both;\"/><br />";
				
				var poiBubbleHtml;
				
				for (i=0;i<myPOIsearch.result.VMPOIs.length;i++)
				{
					var myPOIlayer;
					//myicon = new VMIcon("/local/en-gb/img/mapicon1.png",-18,-20);
					myicon = new VMIcon("images/mapicon1.png",-18,-20);
					
					//DISTANCE DISPLAY
	        var distance = parseFloat("0.0");
	        distance = myPOIsearch.result.VMPOIs[i].distance;
     			if (distance < 1000) 
	    		{
	    		distance = Math.round(distance*0.914) ;
	      	distance += "yd";
	    		}
	    		else 
	    		{
	    		distance = Math.round(distance / 160.9)/10+"mi";
	    		}
	        //DISTANCE DISPLAY
					
					poiBubbleHtml = "<div style=\"width:200px\">";
					poiBubbleHtml += "<span class=\"titre2\">"+myPOIsearch.result.VMPOIs[i].name+"</span>";
					poiBubbleHtml += "<p>"+myPOIsearch.result.VMPOIs[i].address+"<br />";
					poiBubbleHtml += myPOIsearch.result.VMPOIs[i].zipCode+"&nbsp;-&nbsp;";
					poiBubbleHtml += myPOIsearch.result.VMPOIs[i].city+"</p>";
					poiBubbleHtml += "<div style=\"float:right;\"><a href=\"#\" class=\"bt\" onclick=\"showPoi('"+i+"');\">Details</a></div>";
					poiBubbleHtml += "</div>";
					
					poiListHtml += "<div style=\"width: 280px;\">";
        			poiListHtml += "<h2>"+myPOIsearch.result.VMPOIs[i].name+"</h2>";
					poiListHtml += "<p class=\"txt_poi_list\">"+myPOIsearch.result.VMPOIs[i].address+"<br />";
					poiListHtml += myPOIsearch.result.VMPOIs[i].zipCode+"&nbsp;-&nbsp;";
					poiListHtml += myPOIsearch.result.VMPOIs[i].city+"<br />";
					poiListHtml += "<p><strong>Distance :</strong> "+distance+"</p>";
					poiListHtml += "<div style='margin-left:300px;margin-bottom:5px;margin-top:-30px'><a href='#' class='linkImg' onclick='showPoi(\""+i+"\");'><img src='images/btn-findOutMore.jpg' /></a></div>";
					poiListHtml += "<div class='line3'></div>";
					poiListHtml += "</div>";

					myPOIlayer = new VMIconLayer(myPOIsearch.result.VMPOIs[i].coords,myicon,poiBubbleHtml);
					//myPOIlayer.setExpandLayer(poiBubbleHtml);
					map.addLayer(myPOIlayer);
					
					var myPOIlayer_number;
					myPOIlayer_number = new VMLayer(myPOIsearch.result.VMPOIs[i].coords,i,3,-4);
					myPOIlayer_number.setHTML("<div style='color: White; padding: 5px 5px 5px 5px;'>"+(i+1)+"</div>");
					map.addLayer(myPOIlayer_number);
				}
				
				map.drawMapFromLayers();
				map.activateSatelliteHybrid(true);
				map.activateShowPois(true);
				map.showMapTools();
				
				document.getElementById("yourhtmldiv").innerHTML = poiListHtml ;
				document.getElementById("map_div").style.position = "absolute";
			}
			else 
			{
				alert("No results found. Please try another search.");
				init_form();
			}
}

function showPoi(poiNum)
		{
			document.getElementById("map_div").innerHTML = "";
			
			map = new VMMap(document.getElementById("map_div"));
			map.drawMap(myPOIsearch.result.VMPOIs[poiNum].coords,16);
			
			itiPoint = myPOIsearch.result.VMPOIs[poiNum].coords;
			
			myiconlayer = new VMIconLayer(myPOIsearch.result.VMPOIs[poiNum].coords, myicon);
			map.addLayer(myiconlayer);
			map.activateSatelliteHybrid(true);
			map.activateShowPois(true);
			map.showMapTools();
			
			var poidetailsHtml;
			
			poidetailsHtml = "<div id=\"newSearch\"><a href=\"#\" class=\"bt\" onclick=\"init_form();\">New search</a></div><br style=\"clear: both;\"/><br />";
			
			//CRITERIA DISPLAY
	    k=0;
	    var myPOICriteria; myPOICriteria = "The following products and services are avalaible : <br/>";
	    
	    while (k < myPOIsearch.result.VMPOIs[poiNum].metaNums.length)
	    	{
	    	if ((myPOIsearch.result.VMPOIs[poiNum].definition.getCriteriaByNum(k+1))&&(myPOIsearch.result.VMPOIs[poiNum].definition.getCriteriaByNum(k+1).isDisplay) && (myPOIsearch.result.VMPOIs[poiNum].metaNums[k] != 0))
	        {
	          myPOICriteria += "- " + myPOIsearch.result.VMPOIs[poiNum].definition.getCriteriaByNum(k+1).getLibValue(1) + "<br />";
	    		}
	    		k++;
	    	}
	    		
	    if (k == 0) {
	    	myPOICriteria = "";
	    }
	    			
			//CRITERIA DISPLAY
			
			poidetailsHtml += "<div>";
      poidetailsHtml += "<h1>"+myPOIsearch.result.VMPOIs[poiNum].name+"</h1>";
			poidetailsHtml += "<p class=\"txt_poi_list\"><b>"+myPOIsearch.result.VMPOIs[poiNum].address+"<br />";
			poidetailsHtml += myPOIsearch.result.VMPOIs[poiNum].zipCode+"&nbsp;-&nbsp;";
			poidetailsHtml += myPOIsearch.result.VMPOIs[poiNum].city+"</b></p>";
			if (myPOIsearch.result.VMPOIs[poiNum].telNumber||myPOIsearch.result.VMPOIs[poiNum].faxNumber)
				{
				poidetailsHtml += "<p class=\"txt_poi_list\" style=\"padding-left:110px;\">";
				if (myPOIsearch.result.VMPOIs[poiNum].telNumber)
					{
						poidetailsHtml += "<b>Tel :</b> "+myPOIsearch.result.VMPOIs[poiNum].telNumber+"<br />";
					}
				if (myPOIsearch.result.VMPOIs[poiNum].faxNumber)
					{
						poidetailsHtml += "<b>Fax :</b> "+myPOIsearch.result.VMPOIs[poiNum].faxNumber;
					}
				poidetailsHtml += "</p>";
				}
			poidetailsHtml += "<p class=\"txt_poi_list\">"+myPOICriteria+"</p>";
			if (myPOIsearch.result.VMPOIs[poiNum].descriptions[1])
				{
					poidetailsHtml += "<p class=\"txt_poi_list\"><b>"+myPOIsearch.result.VMPOIs[poiNum].descriptions[1]+"</b></p>";
				}
			poidetailsHtml += "<div id=\"buttons_details\">";
			poidetailsHtml += "<div style=\"float:right;\"><a href=\"#\" class=\"bt\" onclick=\"routeTO('"+poiNum+"');\">Directions</a></div><div style=\"float:right;\"><a href=\"#\" class=\"bt\" onclick=\"poi_result();\">Back to results</a></div><br style=\"clear : both;\" /><br />";
			poidetailsHtml += "</div>";
			poidetailsHtml += "</div>";
						
			document.getElementById("yourhtmldiv").innerHTML = 	poidetailsHtml;	
		
		}
		
function routeTO(indx)
		{
			document.getElementById("buttons_details").style.display = "none";
			
			idPoiStop = indx;
			
			var formGotoHtml;
			
			/* Form Goto HTML */
			formGotoHtml = "<div id=\"divFormGoto\">";
			
			formGotoHtml += "<form name=\"formGoto\">";
			
			formGotoHtml += "<p class=\"titre2\">Drive to <b>"+myPOIsearch.result.VMPOIs[indx].name+"</b> starting from</p>";
			
			formGotoHtml += "<p class=\"txt_bold_blue\">Address :</p>";
			formGotoHtml += "<input type=\"text\" value=\"\" size=\"64\" name=\"formGoto_StartAddress\" id=\"formGoto_StartAddress\"/>";
		  formGotoHtml += "<br />";
		  formGotoHtml += "<div style=\"float: left;\">";
		  formGotoHtml += "<p class=\"txt_bold_blue\">Postcode :</p>";
			formGotoHtml += "<input type=\"text\" value=\"\" size=\"8\" name=\"formGoto_StartCP\" id=\"formGoto_StartCP\"/>";
		  formGotoHtml += "</div>";
			formGotoHtml += "<div style=\"float: left; width: 23px;\">&nbsp;</div>";
		  formGotoHtml += "<div style=\"float: left;\">";
		  formGotoHtml += "<p class=\"txt_bold_blue\">City :</p>";
		  formGotoHtml += "<input type=\"text\" value=\"\" name=\"formGoto_StartCity\" id=\"formGoto_StartCity\"/>";
			formGotoHtml += "</div>";
			formGotoHtml += "<div style=\"float: left; width: 23px;\">&nbsp;</div>";
		  formGotoHtml += "<div style=\"float: left;\">";
			formGotoHtml += "<p class=\"txt_bold_blue\">Country :</p>";
			formGotoHtml += "<select name=\"formGoto_StartCountry\" style=\"width: 150px;\">";
			formGotoHtml +=	"<option value=\"1025337\">Albania</option>";
			formGotoHtml +=	"<option value=\"856\">Andorra</option>";
			formGotoHtml +=	"<option value=\"1145209\">Armenia</option>";
			formGotoHtml +=	"<option value=\"106\">Austria</option>";
			formGotoHtml +=	"<option value=\"1145205\">Azerbaijan</option>";
			formGotoHtml +=	"<option value=\"1794\">Belarus</option>";
			formGotoHtml +=	"<option value=\"311\">Belgium</option>";
			formGotoHtml +=	"<option value=\"1025343\">Bosnia and Herzegovina</option>";
			formGotoHtml +=	"<option value=\"1025340\">Bulgaria</option>";
			formGotoHtml +=	"<option value=\"1752\">Croatia</option>";
			formGotoHtml +=	"<option value=\"1000043\">Cyprus</option>";
			formGotoHtml +=	"<option value=\"1694\">Czech Republic</option>";
			formGotoHtml +=	"<option value=\"1473\">Denmark</option>";
			formGotoHtml +=	"<option value=\"1860861\">Estonia</option>";
			formGotoHtml +=	"<option value=\"1792\">Finland</option>";
			formGotoHtml +=	"<option value=\"1424\">France</option>";
			formGotoHtml +=	"<option value=\"1145204\">Georgia</option>";
			formGotoHtml +=	"<option value=\"240\">Germany</option>";
			formGotoHtml +=	"<option value=\"1945835\">Greece</option>";
			formGotoHtml +=	"<option value=\"1741\">Hungary</option>";
			formGotoHtml +=	"<option value=\"1006367\">Iceland</option>";
			if (myPOIsearch.result.VMPOIs[indx].countryVMCode == "919")
			 {
			 	formGotoHtml +=	"<option value=\"919\"  selected=\"selected\">Ireland</option>";
				}
			else
				{
					formGotoHtml +=	"<option value=\"919\">Ireland</option>";
				}
			formGotoHtml +=	"<option value=\"612\">Italy</option>";
			formGotoHtml +=	"<option value=\"1145206\">Kazakhstan</option>";
			formGotoHtml +=	"<option value=\"1851089\">Latvia</option>";
			formGotoHtml +=	"<option value=\"108\">Liechtenstein</option>";
			formGotoHtml +=	"<option value=\"1851066\">Lithuania</option>";
			formGotoHtml +=	"<option value=\"247\">Luxembourg</option>";
			formGotoHtml +=	"<option value=\"1025334\">Macedonia</option>";
			formGotoHtml +=	"<option value=\"1145212\">Malta</option>";
			formGotoHtml +=	"<option value=\"1025352\">Moldova, Republic of</option>";
			formGotoHtml +=	"<option value=\"852\">Monaco</option>";
			formGotoHtml +=	"<option value=\"1713472\">Montenegro</option>";
			formGotoHtml +=	"<option value=\"285\">Netherlands</option>";
			formGotoHtml +=	"<option value=\"1574\">Norway</option>";
			formGotoHtml +=	"<option value=\"1743\">Poland</option>";
			formGotoHtml +=	"<option value=\"669\">Portugal</option>";
			formGotoHtml +=	"<option value=\"1025349\">Romania</option>";
			formGotoHtml +=	"<option value=\"1851058\">Russian Federation</option>";
			formGotoHtml +=	"<option value=\"318\">San Marino</option>";
			formGotoHtml +=	"<option value=\"1025346\">Serbia</option>";
			formGotoHtml +=	"<option value=\"1697\">Slovakia</option>";
			formGotoHtml +=	"<option value=\"1746\">Slovenia</option>";
			formGotoHtml +=	"<option value=\"844\">Spain</option>";
			formGotoHtml +=	"<option value=\"1507\">Sweden</option>";
			formGotoHtml +=	"<option value=\"185\">Switzerland</option>";
			formGotoHtml +=	"<option value=\"2059154\">Turkey</option>";
			formGotoHtml +=	"<option value=\"1749\">Ukraine</option>";
			if (myPOIsearch.result.VMPOIs[indx].countryVMCode == "1138")
				{
					formGotoHtml +=	"<option value=\"1138\" selected=\"selected\">United Kingdom</option>";
				}
			else
				{
					formGotoHtml +=	"<option value=\"1138\">United Kingdom</option>";
				}
			formGotoHtml +=	"<option value=\"2066810\">Vatican City State</option>";
			formGotoHtml += "</select>";
			formGotoHtml += "</div>";			
  		
  		formGotoHtml += "<br style=\"clear: both;\" />";
  		
  		formGotoHtml +=	"<div id=\"div_reco_iti_TO\" style=\"display:none\">";
      formGotoHtml +=	"<p>Please select :</p>";
      formGotoHtml +=	"<select name=\"result_reco_iti_TO\"></select><br/><br/>";
      formGotoHtml +=	"<div id=\"button_calculateroute\"><a href=\"#\" class=\"bt\" style=\"float: right;\" onclick=\"search_formgoto_iti(document.forms['formGoto'].elements['result_reco_iti_TO'].selectedIndex);\"/>";
			formGotoHtml +=	"Calculate Itinerary";
			formGotoHtml +=	"</a></div>";
			formGotoHtml +=	"</div>";
			
			formGotoHtml +=	"<br style=\"clear: both\" />";
  		
  		formGotoHtml += "<div class=\"txt_poi_list\">";
  		formGotoHtml += "<p class=\"titre2\">Options :</p>";
  			
			formGotoHtml += "<div style=\"float: left;\">";
			formGotoHtml +=	"Route type:<br />";
			formGotoHtml +=	"<select name=\"formGoto_Type\">";
			formGotoHtml +=	"<option value=\"0\" selected=\"selected\">Recommended</option>";
			formGotoHtml +=	"<option value=\"1\">Shortest route</option>";
			formGotoHtml +=	"<option value=\"2\">Quickest route</option>";
			formGotoHtml +=	"<option value=\"3\">Economical</option>";
			formGotoHtml +=	"<option value=\"4\">Scenic</option>";
			formGotoHtml +=	"<option value=\"5\">Pedestrian</option>";
			formGotoHtml +=	"<option value=\"6\">Bicycle</option>";
			formGotoHtml +=	"</select>";
			formGotoHtml +=	"</div>";
			
		  formGotoHtml += "<div style=\"float: left; width: 23px;\">&nbsp;</div>";
			
			formGotoHtml +=	"<div style=\"float: left;\">";
			formGotoHtml +=	"Car type:<br />";
			formGotoHtml +=	"<select name=\"formGoto_CarType\">";
			formGotoHtml +=	"<option value=\"0\">City</option>";
			formGotoHtml +=	"<option value=\"1\">Compact</option>";
			formGotoHtml +=	"<option value=\"2\" selected=\"selected\">Estate</option>";
			formGotoHtml +=	"<option value=\"3\">Five door</option>";
			formGotoHtml +=	"<option value=\"4\">4x4</option>";
			formGotoHtml +=	"</select>";
			formGotoHtml +=	"</div>";
			
			formGotoHtml +=	"<br style=\"clear: both\" /><br />";
			
			formGotoHtml +=	"<div style=\"float: left;\">";
			formGotoHtml +=	"Fuel type:<br />";
			formGotoHtml +=	"<select name=\"formGoto_FuelType\">";
			formGotoHtml +=	"<option value=\"0\" selected=\"selected\">Petrol</option>";
			formGotoHtml +=	"<option value=\"1\">Diesel</option>";
			formGotoHtml +=	"<option value=\"2\">LPG</option>";
			formGotoHtml +=	"</select>";
			formGotoHtml +=	"</div>";
			
		  formGotoHtml += "<div style=\"float: left; width: 23px;\">&nbsp;</div>";
			
			formGotoHtml +=	"<div style=\"float: left;\">";
			formGotoHtml +=	"Petrol Price in pound per liter (default : 1,1 &pound;)<br />";
			formGotoHtml +=	"<input type=\"text\" value=\"\" name=\"formGoto_GasPrice\" /></div>";
			
			formGotoHtml +=	"<br style=\"clear: both\" />";
			
			formGotoHtml += "</div>";
			
			formGotoHtml +=	"<div id=\"button_planroute\" style=\"float: right;\"><a href=\"#\" class=\"bt\" onclick=\"search_formgoto_start_location();\">Plan your route</a></div>";
			
			formGotoHtml += "</form>";
			
			formGotoHtml +=	"</div>";

			document.getElementById("yourhtmldiv").innerHTML += formGotoHtml;
			
		}
		
function search_formgoto_start_location()
		{
			document.getElementById("button_planroute").style.display = "none";
			
			if (document.forms['formGoto'].elements['formGoto_StartAddress'].value == '' && 
					document.forms['formGoto'].elements['formGoto_StartCP'].value == '' &&
					document.forms['formGoto'].elements['formGoto_StartCity'].value =='')
			{
				alert('Type in at least one of the fields, or more to refine your request');
				return false;
			}
			
			Formgoto_Start_geocoder = new VMGeoSearch();
			Formgoto_Start_myaddress = new VMAddress();
			Formgoto_Start_myaddress.address = document.forms['formGoto'].elements['formGoto_StartAddress'].value;
			Formgoto_Start_myaddress.zipCode = document.forms['formGoto'].elements['formGoto_StartCP'].value;
			Formgoto_Start_myaddress.city = document.forms['formGoto'].elements['formGoto_StartCity'].value;
			Formgoto_Start_myaddress.countryVMCode = document.forms['formGoto'].elements['formGoto_StartCountry'].value;
			Formgoto_Start_geocoder.addEventHandler("onCallBack",search_formgoto_display_ambiguity);
			Formgoto_Start_geocoder.search(Formgoto_Start_myaddress);
		}
		
function search_formgoto_display_ambiguity()
		{
		if (Formgoto_Start_geocoder.results.length > 1)
			{
			for (var i=document.forms['formGoto'].elements['result_reco_iti_TO'].options.length;i>=0;i--)
				{
    		document.forms['formGoto'].elements['result_reco_iti_TO'].options[i] = null;
    		}
    
    	for (var j=0;j<Formgoto_Start_geocoder.results.length;j++)
    		{
    		document.forms['formGoto'].elements['result_reco_iti_TO'].options[j] = new Option(Formgoto_Start_geocoder.results[j].VMAmbiguityLine,j);
    		}
    
    	document.getElementById("div_reco_iti_TO").style.display = "";
			}
	
		else if (geosearch.results.length < 1) 
			{
			alert ("Your search come with no result, please try to make a new one.");
			routeTO(idPoiStop);
			}
				
		else 
			{
			document.getElementById("div_reco_iti_TO").style.display = "none";
    	search_formgoto_iti(0);
  		}
		}

function search_formgoto_iti(indx_start)
		{
			document.getElementById("button_calculateroute").style.display = "none";
			
			formgoto_myiti = new VMItinerary();
			formgoto_myiti.setDistanceUnit("mi");
			
			
			formgoto_myiti.addStopOver(Formgoto_Start_geocoder.results[indx_start].coords);
		
			formgoto_myiti.addStopOver(myPOIsearch.result.VMPOIs[idPoiStop].coords);		

			formgoto_myiti.setItineraryType(document.forms['formGoto'].elements['formGoto_Type'].value);
			formgoto_myiti.setCarType(document.forms['formGoto'].elements['formGoto_CarType'].value);
			formgoto_myiti.setFuelType(document.forms['formGoto'].elements['formGoto_FuelType'].value);
			
			if (document.forms['formGoto'].elements['formGoto_GasPrice'].value == '')
			{
				formgoto_myiti.setFuelCost(1.1);
			}
			else
			{
				formgoto_myiti.setFuelCost(document.forms['formGoto'].elements['formGoto_GasPrice'].value);
			}
			
			formgoto_myiti.addEventHandler("onCallBack",iti_to_found);
			formgoto_myiti.search(); 
		}

function iti_to_found()
		{

			document.getElementById('map_div').innerHTML = "";
      mymap = new VMMap(document.getElementById("map_div"));
      mymap.addLayer(formgoto_myiti.getItiAsVMComplexLayer("#FF0000",7,0.5));
      mymap.drawMapFromLayers();
      mymap.activateSatelliteHybrid(true);
			mymap.activateShowPois(true);
			mymap.showMapTools();

		  var itinerary_resumeHTML = "";
      var distance = parseFloat("0.0");
 
      distance = formgoto_myiti.getTotalDistance();
 
      if (distance < 1000) 
	    {
	    	distance = Math.round(distance*0.914) ;
	      distance += "yd";
	    }
	    else 
	    {
	    	distance = Math.round(distance / 160.9)/10+"mi";
	    }
 
      itinerary_resumeHTML += "<div style=\"font-size: 11px;\"><b>Distance :</b> "+distance+"<br />";
      
      var temps = formgoto_myiti.getTotalTime();
      var secondes = 0;
      var minutes = 0;
      var heures = 0;
      
      minutes = temps / 60;
      secondes = temps % 60;
      minutes = Math.floor(minutes);
      
      while(secondes >= 60)
      {
       secondes = secondes-60;
       minutes++;
      }
      while(minutes >= 60)
      {
       minutes = minutes-60;
       heures++;
      }
      
      if(minutes < 10)
      {
       minutes = "0"+minutes;
      }
      
      if(secondes < 10)
      {
       secondes = "0"+secondes;
      }
      
      if(heures < 10)
      {
       heures = "0"+heures;
      }
      var temps_passe = heures+" h "+minutes+" m ";
      var gas_consumption = Math.round(formgoto_myiti.getTotalGasConsumption()*100/3.785)/100;
      itinerary_resumeHTML += "<b>Time : </b> "+temps_passe+"<br />";
      itinerary_resumeHTML += "<b>GasConsumption :</b> "+gas_consumption+" pounds</div>";
      itinerary_resumeHTML += "<div id=\"resume_left\" style=\"font-size: 11px;\"><b>Departure from :</b> ";
      if (document.forms['formGoto'].elements['formGoto_StartAddress'].value)
      {
      	itinerary_resumeHTML += document.forms['formGoto'].elements['formGoto_StartAddress'].value+" ";
      }
      if (document.forms['formGoto'].elements['formGoto_StartCP'].value)
      {
      	itinerary_resumeHTML += document.forms['formGoto'].elements['formGoto_StartCP'].value+" ";
      }
      if (document.forms['formGoto'].elements['formGoto_StartCity'].value)
      {
      itinerary_resumeHTML += document.forms['formGoto'].elements['formGoto_StartCity'].value+"<br />";
    	}
      itinerary_resumeHTML += "<b>to :</b> ";
      itinerary_resumeHTML += myPOIsearch.result.VMPOIs[idPoiStop].address+" ";
      itinerary_resumeHTML += myPOIsearch.result.VMPOIs[idPoiStop].zipCode+" ";
      itinerary_resumeHTML += myPOIsearch.result.VMPOIs[idPoiStop].city+"<br /></div>";
 
 			document.getElementById('yourhtmldiv').innerHTML = itinerary_resumeHTML+"<br /><div>"+formgoto_myiti.roadSheet.getHTML()+"</div>"+"<br /><br /><div id=\"newSearch\"><a href=\"#\" class=\"bt\" onclick=\"init_form();\">New search</a></div>";
		}
