function favoris(url, titre) {
	if		(window.sidebar)		{window.sidebar.addPanel(titre, url,"");} 
	else if	( document.all )		{window.external.AddFavorite( url, titre);
	}else if( window.opera && window.print ){return true;}
}

function valider_form_courriel(str_error_email, str_error_message) {

	var email = document.getElementById("emailID");
	var message = document.getElementById("contact_message");
	
	if(email.value.length < 7 || email.value.indexOf("@") < 1){
		alert(str_error_email);
		return false;
	}
	else if(message.value.length < 10){
		alert(str_error_message);
		return false;
	}
	
	return true;

}

//******************************************************************
//Construye un objeto XMLHTTP
//****************************************************************

function NuevoAjax()
{var xmlhttp = false;
try
{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");	
	}catch (e){	      try{			
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			 }		
	      catch (e)	{			  
			xmlhttp = false;        
			  }	   
	 }
if(!xmlhttp && typeof XMLHttpRequest!= 'undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
    return xmlhttp;
}


//******************************************************************
//Cargar, carga mediante xmlhttp la p?gina "url", e imprime su 
//contenido en el "medio", indica en "capa" el proceso de carga
//deacuerdo al indicado en precarga.
//**************************************************************
function ajax_call(url,medio)
{
   ajax = NuevoAjax();
   ajax.open("GET", url,true);
   ajax.onreadystatechange=function()
           
		           {
if(ajax.readyState==1)						
			{
			}					 
			 else if(ajax.readyState==4)							
			{if(ajax.status==200)							
				{document.getElementById(medio).innerHTML =ajax.responseText;
				}
				else{document.getElementById(medio).innerHTML = "Error al Cargar";
				}
										}
								}
ajax.send(null);

}




function getModelsCV(url, div_name, div_loading){
	if(div_loading!=null){ document.getElementById(div_loading).style.display = 'inline'; }	
	if(typeof(url) == 'undefined'){ return false; }
	var ajax = InitAjax();
	ajax.open("GET", url, true);
 	ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(null);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4 && ajax.status == 200) {
			var d = document.getElementById(div_name);
			var c = ajax.responseText;

			/* this line replace then comented lines */
			d.innerHTML = '<select name="modele" id="occasion_modele" style="width:160px;">' + ajax.responseText + '</select>';
			
			/*
			if(div_loading!=null){ document.getElementById(div_loading).style.display = 'none'; }
			if(document.all) { // IE QUICKFIX ONLY
				if(ajax.responseText.indexOf('<option') === 0 || ajax.responseText.indexOf('<OPTION') === 0){
					d.innerHTML = '<option>1</option>' + ajax.responseText;
				}
   				else{
					//alert(ajax.responseText); 
					d.innerHTML = '<select name="modele" id="occasion_modele" style="width:160px;">' + ajax.responseText + '</select>';
				}
				d.outerHTML = document.getElementById(div_name).outerHTML;
			}
			else{
				d.innerHTML = '<select name="modele" id="occasion_modele" style="width:160px;">' + ajax.responseText + '</select>';
			}
			*/


			// Clean up content
			repl = new RegExp('//.*?$', 'gm');
			c = c.replace(repl, '\n');
			repl = new RegExp('[\n\r]', 'g');
			c = c.replace(repl, ' ');
			
			// Match anything inside <script> tags
			src = new RegExp('<script.*?</script>', 'g');
			matches = c.match(src);
			
			// For each match that is found...
			if(matches != null){
				for(i = 0; i < matches.length; i++){
					// Remove begin/end tag
					var repl = new RegExp('<script.*?>', 'gm');
					var script = matches[i].replace(repl, '');
					repl = new RegExp('</script>', 'gm');
					script = script.replace(repl, '');
					
					// Execute commands
					setTimeout(script, 200);
				}
			}
		}
	}
}

function have_params()
{

if ((document.getElementById("type").selectedIndex == 0) &&
	 (document.getElementById("make").selectedIndex == 0) &&
	 (document.getElementById("model").selectedIndex <= 0) &&
	 (document.getElementById("tra").selectedIndex == 0) &&
	 (document.getElementById("ymin").selectedIndex == 0) &&
	 (document.getElementById("ymax").selectedIndex == 0) &&
	 (document.getElementById("pmin").selectedIndex == 0) &&
	 (document.getElementById("pmax").selectedIndex == 0) &&
	 (document.getElementById("kmin").selectedIndex == 0) &&
	 (document.getElementById("kmax").selectedIndex == 0) &&
	 (document.getElementById("region").selectedIndex == 0) &&
	 (document.getElementById("pc").value == ""))
	{
	alert("Vous devez selectionner au moin un critere pour la recherche !");
	}
else
	{
	document.forms["search"].submit();
	}


}

