
function ConfDelNewsletter(loca){
	if (confirm("Etes-vous sùr de supprimer cette newsletter ?")) { window.location="include/newsletter_del.php?n="+loca;}
	else {return false; }

}

function ConfDelPictureCms(loca){
	if (confirm("Etes-vous sùr de supprimer cette image ?")) { window.location="include/image_del.php?n="+loca;}
	else {return false; }

}

function Compta_edit(){

  if(document.forms['comptaed'].homedit.value=='11'){	
  	document.forms['comptaed'].action="compta_edit_vache.php";
  }else{
  	document.forms['comptaed'].action="compta_edit.php";
  }
  document.forms['comptaed'].submit();
  //return false;
	
}

function Paypal_Order(){
	alert('ok');
}

function openCalendar(form, field) {
	window.open("calendar.php?form="+form+"&field="+field, "calendar", "width=400,height=200,status=yes");
} 

function ChangePass(){
	//alert(document.forms['add_user'].passa.value);
  pass1=document.forms['add_user'].pass1.value;
  pass2=document.forms['add_user'].pass2.value;
  document.forms['add_user'].pass.value=document.forms['add_user'].pass2.value;  
  document.forms['add_user'].pass1.value="";
  document.forms['add_user'].pass2.value="";
  buf1=MD5(pass1);
  buf2=MD5(pass2);  
  document.forms['add_user'].md51.value=buf1;
  document.forms['add_user'].md52.value=buf2;  
  document.forms['add_user'].submit;
  return false;
}

function ItemChoi(type,page){
//	alert(window.location);
	window.location=page+'&stype='+type
}

function GoValid(orderstotal,ordersdatepaiement,ordersid){
	document.forms['add_valid'].vdate.value=ordersdatepaiement;
	//if(ordersdatepaiement=='00-00-0000')document.forms['add_valid'].vdate.value=getDate();
	document.forms['add_valid'].vmontant.value=orderstotal;
	document.forms['add_valid'].vid.value=ordersid;	
}

function ToolsChoi(choi){
	window.location='gtools.php?choitools='+choi;
}

function ShowValid(index_tr){
	var GetTable=document.getElementById("valid");
	if(GetTable.rows[index_tr].style.display=="none"){GetTable.rows[index_tr].style.display="";}
	else{GetTable.rows[index_tr].style.display="none";}
}

function ChoiOrder(idorder){
//	if(idorder<>"0"){
		var GetTable=document.getElementById("tab_valid_pai");
		GetTable.rows[6].style.display="";
		GetTable.rows[7].style.display="";
		GetTable.rows[8].style.display="";		
		
		var xhr = null;

		if(window.XMLHttpRequest){ // Firefox et autres
		   xhr = new XMLHttpRequest(); 
		   alert("firefox");
		}
/*		else {
			if(window.ActiveXObject){ // Internet Explorer 
				try {xhr = new ActiveXObject("Msxml2.XMLHTTP");} 
				catch (e) {xhr = new ActiveXObject("Microsoft.XMLHTTP");}
				alert("explorer");
			}
			else { // XMLHttpRequest non supporté par le navigateur 
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		   		xhr = false; 
			}
		}*/







//		document.forms['add_port'].datpai.value="25/05/2006";
//		document.forms['add_port'].montant.value="55"; 
	//}

}

function Add_Caddy(){
	if(document.forms['cadd'].qty.value < 1){alert('Veuillez entrer une quantité supérieur à 0.');}
	else{document.forms['cadd'].submit();}
}

function Check_Sub(){
if(document.forms['add_user'].accepte.checked == true){

	pass1=document.forms['add_user'].pass1.value;
	pass2=document.forms['add_user'].pass2.value;
	document.forms['add_user'].pass.value=	document.forms['add_user'].pass2.value;
	document.forms['add_user'].pass1.value="";
	document.forms['add_user'].pass2.value="";
	buf1=MD5(pass1);
	buf2=MD5(pass2);  
	document.forms['add_user'].md51.value=buf1;
	document.forms['add_user'].md52.value=buf2;  
	
	document.forms['add_user'].submit();
}  else{alert("Veuillez lire et accepter les conditions générales de vente !");}

}


function Check_Cond(){
  if(document.forms['val5'].accepte.checked == true){
	  document.forms['val5'].submit();
	}
  else{alert("Veuillez lire et accepter les conditions générales de vente !");}
}

function PaysAutre2(){
	var GetTable=document.getElementById("tab_livraison");
	if (document.forms['val2'].pays_auli.value == "Europe" || document.forms['val2'].pays_auli.value == "Monde"){
		GetTable.rows[10].style.display="";	
		}
	else{
		GetTable.rows[10].style.display="none";	
		}	
}

function PaysAutre(){
	var GetTable=document.getElementById("tab_user");
	if (document.forms['add_user'].pays.value == "Europe" || document.forms['add_user'].pays.value == "Monde"){
		GetTable.rows[9].style.display="";	
		}
	else{
		GetTable.rows[9].style.display="none";	
		}	
}

function ShowDetailOrder(){
	var GetTable=document.getElementById("tab_order");
	if (document.getElementById("a_detail").innerHTML == "&gt;&gt; Détail commande"){
		GetTable.rows[3].style.display="";
		document.getElementById("a_detail").innerHTML = "&lt;&lt; Détail commande";
		}
	else{
		GetTable.rows[3].style.display="none";
		document.getElementById("a_detail").innerHTML = "&gt;&gt; Détail commande";
		}	
}

function ChangeVersion(version){
	if (version == "luxe"){document.getElementById("tr_version").style.display="";	}
	else{document.getElementById("tr_version").style.display="none";}	
}

function CopyItem(iditem){
	if (confirm("Confirmer la copie de cet article ?")) { window.location='include/item_copy.php?i='+iditem;}
	else {window.back();}
}

function ConfEnvoi(idorder,idedit){
	if (confirm("Confirmer l'envoi de cette commande ?")) { window.location='include/order_send.php?o='+idorder+'&e='+idedit;}
	else {window.back();}
}
function ConfDelPort(idport){
	if (confirm("Confirmer la suppression de ce frais de port ?")) { window.location="include/port_del.php?p="+idport;}
	else {window.back();}
}
function ConfDelItem(iditem){
	if (confirm("Confirmer la suppression de cet article ?")) { window.location="include/item_del.php?i="+iditem;}
	else {window.back();}
}
function ConfDelOrder(idorder){
	if (confirm("Confirmer la suppression de cette commmande ?")) { window.location="include/order_del.php?o="+idorder;}
	else {window.back();}
}
function ConfDelNews(idnews){
	if (confirm("Confirmer la suppression de cette news ?")) { window.location="include/news_del.php?n="+idnews;}
	else {window.back();}
}
function ConfDelUser(iduser){
	if (confirm("Confirmer la suppression de cet utilisateur ?")) { window.location="include/user_del.php?u="+iduser;}
	else {window.back();}
}
function ConfDelAuth(idauth){
	if (confirm("Confirmer la suppression de cet auteur ?")) { window.location="include/auth_del.php?a="+idauth;}
	else {window.back();}
}
function ConfDelEdit(idedit){
	if (confirm("Confirmer la suppression de cette maison d'édition ?")) { window.location="include/edit_del.php?e="+idedit;}
	else {window.back();}
}

function submit_sub()
{
//  document.forms['sub'].txt_len1.value=document.forms['sub'].txt_pass1.value.length;
  pass1=document.forms['add_user'].pass1.value;
  pass2=document.forms['add_user'].pass2.value;
  document.forms['add_user'].pass.value=document.forms['add_user'].pass2.value;
  document.forms['add_user'].pass1.value="";
  document.forms['add_user'].pass2.value="";
  buf1=MD5(pass1);
  buf2=MD5(pass2);  
  document.forms['add_user'].md51.value=buf1;
  document.forms['add_user'].md52.value=buf2;  
  document.forms['add_user'].submit;
  return false;
}

function submit_pass()
{
  pass=document.forms['log'].passe.value;
  document.forms['log'].passe.value="";
  buf=MD5(pass);
  document.forms['log'].md5.value=buf;

  document.forms['log'].submit;
  return false;
}

var hex_chr = "0123456789abcdef";
function rhex(num)
{
  str = "";
  for(j = 0; j <= 3; j++)
    str += hex_chr.charAt((num >> (j * 8 + 4)) & 0x0F) +
           hex_chr.charAt((num >> (j * 8)) & 0x0F);
  return str;
}

function str2blks_MD5(str)
{
  nblk = ((str.length + 8) >> 6) + 1;
  blks = new Array(nblk * 16);
  for(i = 0; i < nblk * 16; i++) blks[i] = 0;
  for(i = 0; i < str.length; i++)
    blks[i >> 2] |= str.charCodeAt(i) << ((i % 4) * 8);
  blks[i >> 2] |= 0x80 << ((i % 4) * 8);
  blks[nblk * 16 - 2] = str.length * 8;
  return blks;
}

function add(x, y)
{
  var lsw = (x & 0xFFFF) + (y & 0xFFFF);
  var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
  return (msw << 16) | (lsw & 0xFFFF);
}

function rol(num, cnt)
{
  return (num << cnt) | (num >>> (32 - cnt));
}

function cmn(q, a, b, x, s, t)
{
  return add(rol(add(add(a, q), add(x, t)), s), b);
}
function ff(a, b, c, d, x, s, t)
{
  return cmn((b & c) | ((~b) & d), a, b, x, s, t);
}
function gg(a, b, c, d, x, s, t)
{
  return cmn((b & d) | (c & (~d)), a, b, x, s, t);
}
function hh(a, b, c, d, x, s, t)
{
  return cmn(b ^ c ^ d, a, b, x, s, t);
}
function ii(a, b, c, d, x, s, t)
{
  return cmn(c ^ (b | (~d)), a, b, x, s, t);
}

function MD5(str)
{
  x = str2blks_MD5(str);
  var a =  1732584193;
  var b = -271733879;
  var c = -1732584194;
  var d =  271733878;
 
  for(i = 0; i < x.length; i += 16)
  {
    var olda = a;
    var oldb = b;
    var oldc = c;
    var oldd = d;

    a = ff(a, b, c, d, x[i+ 0], 7 , -680876936);
    d = ff(d, a, b, c, x[i+ 1], 12, -389564586);
    c = ff(c, d, a, b, x[i+ 2], 17,  606105819);
    b = ff(b, c, d, a, x[i+ 3], 22, -1044525330);
    a = ff(a, b, c, d, x[i+ 4], 7 , -176418897);
    d = ff(d, a, b, c, x[i+ 5], 12,  1200080426);
    c = ff(c, d, a, b, x[i+ 6], 17, -1473231341);
    b = ff(b, c, d, a, x[i+ 7], 22, -45705983);
    a = ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);
    d = ff(d, a, b, c, x[i+ 9], 12, -1958414417);
    c = ff(c, d, a, b, x[i+10], 17, -42063);
    b = ff(b, c, d, a, x[i+11], 22, -1990404162);
    a = ff(a, b, c, d, x[i+12], 7 ,  1804603682);
    d = ff(d, a, b, c, x[i+13], 12, -40341101);
    c = ff(c, d, a, b, x[i+14], 17, -1502002290);
    b = ff(b, c, d, a, x[i+15], 22,  1236535329);    

    a = gg(a, b, c, d, x[i+ 1], 5 , -165796510);
    d = gg(d, a, b, c, x[i+ 6], 9 , -1069501632);
    c = gg(c, d, a, b, x[i+11], 14,  643717713);
    b = gg(b, c, d, a, x[i+ 0], 20, -373897302);
    a = gg(a, b, c, d, x[i+ 5], 5 , -701558691);
    d = gg(d, a, b, c, x[i+10], 9 ,  38016083);
    c = gg(c, d, a, b, x[i+15], 14, -660478335);
    b = gg(b, c, d, a, x[i+ 4], 20, -405537848);
    a = gg(a, b, c, d, x[i+ 9], 5 ,  568446438);
    d = gg(d, a, b, c, x[i+14], 9 , -1019803690);
    c = gg(c, d, a, b, x[i+ 3], 14, -187363961);
    b = gg(b, c, d, a, x[i+ 8], 20,  1163531501);
    a = gg(a, b, c, d, x[i+13], 5 , -1444681467);
    d = gg(d, a, b, c, x[i+ 2], 9 , -51403784);
    c = gg(c, d, a, b, x[i+ 7], 14,  1735328473);
    b = gg(b, c, d, a, x[i+12], 20, -1926607734);
    
    a = hh(a, b, c, d, x[i+ 5], 4 , -378558);
    d = hh(d, a, b, c, x[i+ 8], 11, -2022574463);
    c = hh(c, d, a, b, x[i+11], 16,  1839030562);
    b = hh(b, c, d, a, x[i+14], 23, -35309556);
    a = hh(a, b, c, d, x[i+ 1], 4 , -1530992060);
    d = hh(d, a, b, c, x[i+ 4], 11,  1272893353);
    c = hh(c, d, a, b, x[i+ 7], 16, -155497632);
    b = hh(b, c, d, a, x[i+10], 23, -1094730640);
    a = hh(a, b, c, d, x[i+13], 4 ,  681279174);
    d = hh(d, a, b, c, x[i+ 0], 11, -358537222);
    c = hh(c, d, a, b, x[i+ 3], 16, -722521979);
    b = hh(b, c, d, a, x[i+ 6], 23,  76029189);
    a = hh(a, b, c, d, x[i+ 9], 4 , -640364487);
    d = hh(d, a, b, c, x[i+12], 11, -421815835);
    c = hh(c, d, a, b, x[i+15], 16,  530742520);
    b = hh(b, c, d, a, x[i+ 2], 23, -995338651);

    a = ii(a, b, c, d, x[i+ 0], 6 , -198630844);
    d = ii(d, a, b, c, x[i+ 7], 10,  1126891415);
    c = ii(c, d, a, b, x[i+14], 15, -1416354905);
    b = ii(b, c, d, a, x[i+ 5], 21, -57434055);
    a = ii(a, b, c, d, x[i+12], 6 ,  1700485571);
    d = ii(d, a, b, c, x[i+ 3], 10, -1894986606);
    c = ii(c, d, a, b, x[i+10], 15, -1051523);
    b = ii(b, c, d, a, x[i+ 1], 21, -2054922799);
    a = ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);
    d = ii(d, a, b, c, x[i+15], 10, -30611744);
    c = ii(c, d, a, b, x[i+ 6], 15, -1560198380);
    b = ii(b, c, d, a, x[i+13], 21,  1309151649);
    a = ii(a, b, c, d, x[i+ 4], 6 , -145523070);
    d = ii(d, a, b, c, x[i+11], 10, -1120210379);
    c = ii(c, d, a, b, x[i+ 2], 15,  718787259);
    b = ii(b, c, d, a, x[i+ 9], 21, -343485551);

    a = add(a, olda);
    b = add(b, oldb);
    c = add(c, oldc);
    d = add(d, oldd);
  }
  return rhex(a) + rhex(b) + rhex(c) + rhex(d);
}
