function addFavorite()
{
    if ( navigator.appName != 'Microsoft Internet Explorer' )
    { 
      window.sidebar.addPanel("Christophe DARDUS","http://www.christophedardus.com",""); 
    }
    else 
    { 
      window.external.AddFavorite("http://www.christophedardus.com","Christophe DARDUS");
    }
}

function ouvrir_zoom_ma_brenne ( )
{
	window.open('popup/zoom_diaporama_ma_brenne_1.php','MaBrenneDardus','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=750, height=550, left=50, top=50');
}

function twPopupImage(img, titre, auteur)
{
	// Compatible IE5+ / NN6+ / Mozilla
	oFenetre = window.open('','Image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
	oFenetre.document.write("<html><head><title>"+titre+"</title></head>");
	oFenetre.document.write("<script type=\"text/javascript\">function twAjustePopUp() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+30); window.focus();} else { setTimeout('twAjustePopUp()',1000) } }</"+"script>");
	oFenetre.document.write("<body onload='twAjustePopUp()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
	oFenetre.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><tr><td valign='middle' align='center'>");
	oFenetre.document.write("<img src='"+img+"' border='0' alt='"+auteur+"' title='"+auteur+"'>");
	oFenetre.document.write("</td></tr></table></body></html>");
	oFenetre.document.close();
}

function get_url ( lien )
{
	window.location.replace( lien );
}

function rowOverEffect(object)
{
	if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object)
{
	if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function test(check)
{
   if ( check.checked == true )
   {
      checkout_confirmation.submit();
   }
   else
   {
      window.location.replace("http://www.christophedardus.com/boeuf/checkout_confirmation.php?error=true");
   }
}
	
function selectRowEffect(object, buttonSelect)
{
	var selected;
	
	if (!selected)
	{
	    if (document.getElementById)
		{
	    	selected = document.getElementById('defaultSelected');
	    }
		else
		{
	    	selected = document.all['defaultSelected'];
	    }
	}
	
	if (selected) selected.className = 'moduleRow';
		object.className = 'moduleRowSelected';
		selected = object;
	
	// one button is not an array
	if (document.checkout_address.address[0])
	{
		document.checkout_address.address[buttonSelect].checked=true;
	}
	else
	{
		document.checkout_address.address.checked=true;
	}
}
	
function check_form_optional(form_name)
{
	var form = form_name;
	var firstname = form.elements['firstname'].value;
	var lastname = form.elements['lastname'].value;
	var street_address = form.elements['street_address'].value;
	
	if (firstname == '' && lastname == '' && street_address == '')
	{
	    return true;
	}
	else
	{
	    return check_form(form_name);
	}
}

function popupWindow(url)
{
	window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}

function checkBox(object)
{
	document.account_notifications.elements[object].checked = !document.account_notifications.elements[object].checked;
}

function check_form()
{
	var error_message = "Des erreurs sont survenues durant le traitement de votre formulaire.\n\nVeuillez effectuer les corrections suivantes :\n\n";
	var error_found = false;
	var error_field;
	var keywords = document.advanced_search.keywords.value;
	var dfrom = document.advanced_search.dfrom.value;
	var dto = document.advanced_search.dto.value;
	var pfrom = document.advanced_search.pfrom.value;
	var pto = document.advanced_search.pto.value;
	var pfrom_float;
	var pto_float;
	
	if ( ((keywords == '') || (keywords.length < 1)) && ((dfrom == '') || (dfrom == 'jj/mm/aaaa') || (dfrom.length < 1)) && ((dto == '') || (dto == 'jj/mm/aaaa') || (dto.length < 1)) && ((pfrom == '') || (pfrom.length < 1)) && ((pto == '') || (pto.length < 1)) )
	{
		error_message = error_message + "* Au moins un crit&egrave;re de recherche doit &ecirc;tre rempli.\n";
	    error_field = document.advanced_search.keywords;
	    error_found = true;
	}
	
	if ((dfrom.length > 0) && (dfrom != 'jj/mm/aaaa'))
	{
	    if (!IsValidDate(dfrom, 'jj/mm/aaaa'))
		{
	    	error_message = error_message + "* Date du champ <u>Depuis la date</u> invalide.\n";
	    	error_field = document.advanced_search.dfrom;
	    	error_found = true;
	    }
	}
	
	if ((dto.length > 0) && (dto != 'jj/mm/aaaa'))
	{
	    if (!IsValidDate(dto, 'jj/mm/aaaa'))
		{
	    	error_message = error_message + "* Date du champ <u>Jusqu'&agrave; la date</u>  invalide.\n";
	    	error_field = document.advanced_search.dto;
	    	error_found = true;
	    }
	}
	
	if ((dfrom.length > 0) && (dfrom != 'jj/mm/aaaa') && (IsValidDate(dfrom, 'jj/mm/aaaa')) && (dto.length > 0) && (dto != 'jj/mm/aaaa') && (IsValidDate(dto, 'jj/mm/aaaa')))
	{
	    if (!CheckDateRange(document.advanced_search.dfrom, document.advanced_search.dto))
		{
	    	error_message = error_message + "* La date du champ <u>Jusqu'&agrave; la date</u> doit &ecirc;tre sup&eacute;rieure ou &eacute;gale &agrave; la date du champ <u>Depuis la date</u>\n";
	    	error_field = document.advanced_search.dto;
	    	error_found = true;
	    }
	}
	
	if (pfrom.length > 0)
	{
	    pfrom_float = parseFloat(pfrom);
	    if (isNaN(pfrom_float))
		{
	    	error_message = error_message + "* Le prix du champ <u>Prix &agrave; partir de</u> ne doit contenir que des chiffres.\n";
	    	error_field = document.advanced_search.pfrom;
	    	error_found = true;
	    }
	}
	else
	{
	    pfrom_float = 0;
	}
	
	if (pto.length > 0)
	{
	    pto_float = parseFloat(pto);
	    if (isNaN(pto_float))
		{
	    	error_message = error_message + "* Le prix du champ <u>Prix jusqu'&agrave;</u> ne doit contenir que des chiffres.\n";
	    	error_field = document.advanced_search.pto;
	    	error_found = true;
	    }
	}
	else
	{
	    pto_float = 0;
	}
	
	if ( (pfrom.length > 0) && (pto.length > 0) )
	{
	    if ( (!isNaN(pfrom_float)) && (!isNaN(pto_float)) && (pto_float < pfrom_float) )
		{
	    	error_message = error_message + "* Le prix du champ <u>Prix jusqu'&agrave;</u> doit &ecirc;tre sup&eacute;rieure ou &eacute;gale au prix du champ <u>Prix &agrave; partir de</u>.\n";
	    	error_field = document.advanced_search.pto;
	    	error_found = true;
	    }
	}
	
	if (error_found == true)
	{
	    alert(error_message);
	    error_field.focus();
	    return false;
	}
	else
	{
	    RemoveFormatString(document.advanced_search.dfrom, "jj/mm/aaaa");
	    RemoveFormatString(document.advanced_search.dto, "jj/mm/aaaa");
	    return true;
	}
}

function checkForm()
{
	var error = 0;
	var error_message = "Des erreurs sont survenues durant le traitement de votre formulaire.\n\nVeuillez effectuer les corrections suivantes :\n\n";
	var review = document.product_reviews_write.review.value;
	
	if (review.length < 50)
	{
		error_message = error_message + "* Le 'commentaire' que vous avez rentré doit avoir au moins 50 caractères.\n";
	    error = 1;
	}
	
	if ((document.product_reviews_write.rating[0].checked) || (document.product_reviews_write.rating[1].checked) || (document.product_reviews_write.rating[2].checked) || (document.product_reviews_write.rating[3].checked) || (document.product_reviews_write.rating[4].checked))
	{
		
	}
	else
	{
	    error_message = error_message + "* Vous devez mettre une appréciation pour cet article.\n";
	    error = 1;
	}
	
	if (error == 1)
	{
	    alert(error_message);
	    return false;
	}
	else
	{
	    return true;
	}
}

function session_win()
{
	window.open("http://www.christophedardus.com/boeuf/info_shopping_cart.php","info_shopping_cart","height=460,width=430,toolbar=no,statusbar=no,scrollbars=yes").focus();
}