  function onfocusaction(input, text) {  
   if(input.value == text)
	   input.value = "";
  }
  
  function onbluraction(input, text) {
   if(input.value == "" || input.value == text)
	   input.value = text;
  }
  
	function check_mail(email){
		var re_email = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/;
		if(email != "adresse@email.fr"){
			if(re_email.test(email))
				$("#ident_form_mail").next().css("background-image", "url(./public/images/inscription/croix_valide.png)").css("display", "block");
			else
				$("#ident_form_mail").next().css("background-image", "url(./public/images/inscription/croix_nonvalide.png)").css("display", "block");
		}
	}
  
	function check_passwd(passwd){
		if(passwd != "passwd"){
			if(passwd.length >= 4)
				$("#ident_form_passwd").next().css("background-image", "url(./public/images/inscription/croix_valide.png)").css("display", "block");
			else
				$("#ident_form_passwd").next().css("background-image", "url(./public/images/inscription/croix_nonvalide.png)").css("display", "block");
		}
	}
	 
	 function favori(phrase,lien)
  {
   if (window.sidebar)
    window.sidebar.addPanel(phrase, lien,"");
   else if( document.all )
    window.external.AddFavorite(lien, phrase);
   else
    return true;
  }
  
  function trouvestyle(idf) 
  { 
   if (document.getElementById) 
    return document.getElementById(idf).style;
   else if (document.all)
    return document.all[idf].style;
   else if (document.layers)
    return document.layers[idf];
   else
    return null;
  }
  
  function newstyle(idf,prop,value) 
  {
   var objet_style= trouvestyle(idf);
   if(objet_style) 
    eval( 'objet_style.' + prop + '="' + value+ '"' );
  }
  
  $.preloadImages = function()
	{
	  for(var i = 0; i<arguments.length; i++)
	  {
		$("<img>").attr("src", arguments[i]);
	  }
	}


function ImageToggle(elem, image1, image2)
{
	
	if ($(elem).css("backgroundImage") == image1) {
		$(elem).css("backgroundImage", image2);
	}
	else {
		$(elem).css("backgroundImage", image1);
	}
}

function classToggle(elem, class1, class2)
{
	if ($(elem).attr("class") == class1) {
		$(elem).attr("class", class2);
	}
	else {
		$(elem).attr("class", class1);
	}
	
}
  
function menuToggle(elem)
{
	classToggle(elem, 'enrouler','derouler');
	$(elem).next().slideToggle('normal');
}

function ucwords(str){
    return (str+'').replace(/^(.)|\s(.)/g, function ( $1 ) { return $1.toUpperCase( ); } );
}

function strtolower(str){
    return (str+'').toLowerCase();
}

function strtoupper(str){
    return (str+'').toUpperCase();
}

function goto_selected(level) {
	var selector = '#chrono_recherche select[name=modele]';
	if ($(selector).val() == "")
		selector = '#chrono_recherche select[name=gamme]';
	if ($(selector).val() == "")
		selector = '#chrono_recherche select[name=marque]';
	if ($(selector).val() == "")
		selector = '#chrono_recherche select[name=type]';
	if ($(selector).val() == "")
		return 0;

	goto_url('./cartouches-'+$(selector).val()+'.html');
}

new function($) {
  $.fn.setCursorPosition = function(pos) {
    if ($(this).get(0).setSelectionRange) {
      $(this).get(0).setSelectionRange(pos, pos);
    } else if ($(this).get(0).createTextRange) {
      var range = $(this).get(0).createTextRange();
      range.collapse(true);
      range.moveEnd('character', pos);
      range.moveStart('character', pos);
      range.select();
    }
  }
}(jQuery);


$(document).ready(function() {
	$("div.menu > h1").not("#menu_panier, #menu_espace_client").click(function(){menuToggle(this);});
	
	$(".ucwords").change(function(){
		$(this).val(ucwords($(this).val()));
	});
	
	$(".no_spaces").keyup(function(){
		var reg = new RegExp("[ ]", "gi");
		if(reg.test($(this).val()))
			$(this).val($(this).val().replace(reg, ''));
	});
	chronocompte();
});

function chronocompte() {
	/*$("#chrono_tv_chrono").html(delai(2009, 9, 18, 0, 0));
	setTimeout("chronocompte()",1000);*/
}
chronocompte();
			
function delai(annee,mois,jour,heure,min) {
	var date_fin=new Date(annee,mois-1,jour,heure,min)
	var date_jour=new Date();
	var tps=(date_fin.getTime()-date_jour.getTime())/1000;
	var j=Math.floor(tps/3600/24);
	tps=tps % (3600*24);
	var h=Math.floor(tps / 3600);
	tps=tps % 3600;
	var m=Math.floor(tps/60);
	tps=tps % 60
	var s=Math.floor(tps);
	if (h < 10)
	h = "0"+h;
	if (m < 10)
	m = "0"+m;
	if (s < 10)
	s = "0"+s;
	var txt=j+"j "+h+"h "+m+"m "+s+"s";
	date_fin=don_date(date_fin);
	return txt;
}

function don_date_jour() {
	var date_jour=new Date();
	date_jour=don_date(date_jour);
	return date_jour;
}

function don_date(une_date) {
	var la_date;
	var months=new Array(12);
	months[1]="Janvier";
	months[2]="Février";
	months[3]="Mars";
	months[4]="Avril";
	months[5]="Mai";
	months[6]="Juin";
	months[7]="Juillet";
	months[8]="Aout";
	months[9]="Septembre";
	months[10]="Octobre";
	months[11]="Novembre";
	months[12]="Décembre";

	var days=new Array(7);
	days[1]="Lundi";
	days[2]="Mardi";
	days[3]="Mercredi";
	days[4]="Jeudi";
	days[5]="Vendredi";
	days[6]="Samedi";
	days[7]="Dimanche";

	var month=months[une_date.getMonth() + 1];
	var day=days[une_date.getDay()];
	var date=une_date.getDate();
	var year=une_date.getYear();
} 
