	$(document).ready(function()
	{
		//hide the object with blink effect  
		$("#blink_out").click(function()
		{
			$("#object").fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100);
		});
		//show the object with blink effect  
		$("#blink_in").click(function()
		{
			$("#object").fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100);
		});
		//bounce an object
		$("#bounce").click(function()
		{
			$("#object").fadeIn(100).animate({top:"-=20px"},100).animate({top:"+=20px"},100).animate({top:"-=20px"},100)
			.animate({top:"+=20px"},100).animate({top:"-=20px"},100).animate({top:"+=20px"},100);

		});
	});

	
	function mycarousel_initCallback(carousel)
	{
		// Disable autoscrolling if the user clicks the prev or next button.
		carousel.buttonNext.bind('click', function() {
			carousel.startAuto(0);
		});

		carousel.buttonPrev.bind('click', function() {
			carousel.startAuto(0);
		});

		// Pause autoscrolling if the user moves with the cursor over the clip.
		carousel.clip.hover(function() {
			carousel.stopAuto();
		}, function() {
			carousel.startAuto();
		});
	};

	jQuery(document).ready(function() {
		jQuery('#mycarousel').jcarousel({
			auto: 4,
			wrap: 'last',
			initCallback: mycarousel_initCallback,
			scroll: 1
		});
		
		jQuery('#home_selection').jcarousel({
			auto: 8,
			wrap: 'last',
			initCallback: mycarousel_initCallback,
			scroll: 1
		});
		
	});




		function MM_preloadImages() { //v3.0
			var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
				var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
				if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
		}

		function MM_swapImgRestore() { //v3.0
			var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
		}

		function MM_findObj(n, d) { //v4.01
			var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
				d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
			if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
			for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
			if(!x && d.getElementById) x=d.getElementById(n); return x;
		}

		function MM_swapImage() { //v3.0
			var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
			 if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
		}
		
		function favoris(url,name)
		{ 
			if ( navigator.appName != 'Microsoft Internet Explorer' )
				{ 
					window.sidebar.addPanel(name,url,''); 
				} 
			else 
				{ 
					window.external.AddFavorite(url,name); 
				} 
		} 



function small_account_return (str) {
	document.getElementById("alert_email").innerHTML = str;
}
function small_financement_return (str) {
	parms =  str.split('|');
	if (parms[0] != '')
		document.getElementById("alert_financement_"+parms[0]).innerHTML = parms[1];
	else
		document.getElementById("alert_financement").innerHTML = parms[1];
}

function small_plus_criteres_return (str) {
	document.getElementById("plus_criteres").innerHTML = str;
}

function valid_account () {

	valid_mail();
	// suite de la validation dans valid_mail_ret
}

function valid_mail()
{
agent.call('','check_mail','valid_mail_ret',document.small_account.email_address.value);
}

function valid_mail_ret(str)
{
		var error = false;
		parms =  str.split('|');
		
		document.getElementById("small_account_check").innerHTML = "";
		
		if(document.small_account.firstname.value.length<3) {
			error=true;
			document.getElementById("small_account_check").innerHTML = "<li>Le prénom doit être renseigné.</li>";
		}

		if(document.small_account.lastname.value.length<3) {
			error=true;
			document.getElementById("small_account_check").innerHTML += "<li>Le nom doit être renseigné.</li>";			
		}
		
/*		if(document.small_account.telephone.value.length<10) {
			error=true;
			document.getElementById("small_account_check").innerHTML += "<li>Le téléphone doit être renseigné.</li>";			
		}		
*/		
		if(parms[0]=="true") {
			error=true;
			document.getElementById("small_account_check").innerHTML += "<li>"+parms[1]	+"</li>";			
		}

		if (error==false)
			valid_alert();
}


function valid_financement () {
	var error = false;
	var msg = '';
	document.getElementById("small_account_check").innerHTML = "";

		
	if(document.small_financement)
	{
		if (parseFloat(document.small_financement.app_perso.value) != document.small_financement.app_perso.value ) {
			error=true;
			document.getElementById("small_account_check").innerHTML +='<li>Erreur sur le montant de votre apport</li>';
		}
		if (parseFloat(document.small_financement.Taux.value) != document.small_financement.Taux.value && document.small_financement.Taux.value < 1 && document.small_financement.Taux.value>10 ) {
			error=true;
			document.getElementById("small_account_check").innerHTML +='<li>Erreur sur le taux. Taux minimum : 1% taux Maximum : 10%</li>';
		}
		if (parseFloat(document.small_financement.Taux.value) != document.small_financement.Taux.value || document.small_financement.Taux.value < 1 || document.small_financement.Taux.value>10 ) {
			error=true;
			document.getElementById("small_account_check").innerHTML +='<li>Erreur sur le taux. Le taux doit être compris entre 1% et 10%.</li>';
		}				
		
if (document.small_financement.mens_sou.value=='') {	
		if (parseFloat(document.small_financement.duree_sou.value) != document.small_financement.duree_sou.value || document.small_financement.duree_sou.value < 2 || document.small_financement.duree_sou.value>40 ) {
			error=true;
			document.getElementById("small_account_check").innerHTML +='<li>Erreur sur la durée de financement. La durée doit être comprise entre 2 et 40 ans</li>';
		}
}
if (document.small_financement.duree_sou.value=='') {	
			if (parseFloat(document.small_financement.mens_sou.value) != document.small_financement.mens_sou.value || document.small_financement.mens_sou.value < 100 || document.small_financement.mens_sou.value>5000 ) {
				error=true;
				document.getElementById("small_account_check").innerHTML +='<li>Erreur sur la mensualité souhaitée. La mensualité souhaitée doit être comprise entre 100 et 5000 EUR</li>';
			}			
}

		if (document.small_financement.duree_sou.value=='' && document.small_financement.mens_sou.value=='') {
					error=true;
					document.getElementById("small_account_check").innerHTML +='<li>La durée de remboursement ou la mensualité souhaitée doit être renseignée.</li>';
		}
}
	
	
	
		if (error==false)
			valid_financ();

			


}



function valid_financ () {

	var	cust_id = document.form_location.customer_id.value;
		
		/*champs du formulaire*/
	if(document.small_account)
	{
		var	firstname = document.small_account.firstname.value;
		var	lastname = document.small_account.lastname.value;
		var telephone =document.small_account.telephone.value;
		var email_address = document.small_account.email_address.value;
	}
	else
	{
		var	firstname = '';
		var	lastname = '';
		var telephone ='';
		var email_address = '';
	}
		var manufacturers_id= '';
		
		var	app_perso = document.small_financement.app_perso.value;
		var	Taux = document.small_financement.Taux.value;
		var duree_sou =document.small_financement.duree_sou.value;
		var mens_sou = document.small_financement.mens_sou.value;

	agent.call('', 'avis_financement' , 'avis_financ_return' , cust_id , firstname, lastname, telephone, email_address, manufacturers_id,app_perso,Taux,duree_sou,mens_sou);

	}	
	
	function valid_alert () {

		var	cust_id = document.form_location.customer_id.value;
		
		/*champs du formulaire*/

		var	firstname = document.small_account.firstname.value;
		var	lastname = document.small_account.lastname.value;
		var telephone =document.small_account.telephone.value;
		var email_address = document.small_account.email_address.value;
		if(document.small_account.active_alert.checked)
			var active_alert = document.small_account.active_alert.value;
		else 
			var active_alert =false;
		
		var manufacturers_id= '';
		var criteres_array_nam = new Array();
		var criteres_array_val = new Array();
		var x = 0 ;
		while (document.form_location.elements[x])
		{
		
			if (document.form_location.elements[x].type  == "checkbox" || document.form_location.elements[x].type=="radio") {
				if (document.form_location.elements[x].checked==true)  {
					criteres_array_nam.push(document.form_location.elements[x].name);
					criteres_array_val.push(document.form_location.elements[x].value);
				}
			
			}	else {		
				criteres_array_nam.push(document.form_location.elements[x].name);
				criteres_array_val.push(document.form_location.elements[x].value);	
			}
			x++;
		}

	agent.call('', 'avis_alert' , 'avis_alert_return' , cust_id , firstname, lastname, telephone, email_address, manufacturers_id, criteres_array_nam, criteres_array_val, active_alert);
	}
	
	function avis_alert_return (str) {
		parms =  str.split('|');
		document.getElementById("search_id").value = parms[0];
		document.getElementById("alert_email").innerHTML=parms[1];
		document.getElementById("alert_financement").style.display="none";
		document.getElementById("plus_criteres").style.display="none";
		if(parms[0] != '')setTimeout("location.reload()",3000);
	}
	
	function avis_financ_return(str) {
		parms =  str.split('|');
		document.getElementById("alert_financement").innerHTML=parms[1];
		document.getElementById("plus_criteres").style.display="none";
		document.getElementById("alert_email").style.display="none";
		if(parms[0] == '1')setTimeout("location.reload()",3000);
		else setTimeout("open_div(2)",3000);
	}

	function carte_handler () {
		if (document.getElementById('map_polygone').value!='') 
			document.getElementById('rech_carte').src = '../templates/avis/catalog/images/picto_rech-carte_tracee_fb.gif';
		else
			document.getElementById('rech_carte').src = '../templates/avis/catalog/images/picto_rech-carte_fb.gif';

	}

function valid_montant(montant,form)
{
	montant = parseInt(montant);
	form.value = Math.abs(montant);
	if (isNaN(montant))
	{
		form.value=0;
	}
}	

function delete_poly()
{
document.getElementById("map_polygone").value="";
}


