// menu
var timeout    = 250;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   ddmenuitem = $(this).find('ul');
   ddmenuitem.slideDown("fast");

}

function jsddm_close()
{  if(ddmenuitem) {
	ddmenuitem.slideUp("fast");
	}
}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('#menu .has_a_submenu').bind('mouseover', jsddm_open)
   $('#menu .has_a_submenu').bind('mouseout',  jsddm_timer)});

document.onclick = jsddm_close;

//order

function getXMLHTTP()
{
    var xmlHttp=null;
    try
     {
     // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
     }
    catch (e)
     {
     //Internet Explorer
     try
      {
         xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
     catch (e)
      {
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
     }
    return xmlHttp;
}

function echeck(str)
{

        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1){
           jAlert("S’il vous plaît entrer une adresse email valide")
           return false
        }

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           jAlert("S’il vous plaît entrer une adresse email valide")
           return false
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            jAlert("S’il vous plaît entrer une adresse email valide")
            return false
        }

         if (str.indexOf(at,(lat+1))!=-1){
            jAlert("S’il vous plaît entrer une adresse email valide")
            return false
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            jAlert("S’il vous plaît entrer une adresse email valide")
            return false
         }

         if (str.indexOf(dot,(lat+2))==-1){
            jAlert("S’il vous plaît entrer une adresse email valide")
            return false
         }
        
         if (str.indexOf(" ")!=-1){
            jAlert("S’il vous plaît entrer une adresse email valide")
            return false
         }
            
         return true                    
    }

function ValidateForm(quant, has_special_product)
{

    var nameID      = document.getElementById('name');
    var emailID     = document.getElementById('email');
    var telID       = document.getElementById('phone');
    var adressID    = document.getElementById('adress');
    var infoID      = document.getElementById('info');
    var deliveryID  = document.getElementById('delivery');
    
    if ((nameID.value==null)||(nameID.value=="")){
        jAlert("S’il vous plaît entrez un nom")
        nameID.focus()
        return false
    }
    if ((emailID.value==null)||(emailID.value=="")){
        jAlert("S’il vous plaît entrer une adresse email")
        emailID.focus()
        return false
    }
    if (echeck(emailID.value)==false){
        emailID.value=""
        emailID.focus()
        return false
    }
    if ((telID.value==null)||(telID.value=="")){
        jAlert("S’il vous plaît, entrez un numéro de téléphone")
        telID.focus()
        return false
    }
    
    if ((adressID.value==null)||(adressID.value=="")){
        jAlert("S’il vous plaît, entrez un adresse")
        adressID.focus()
        return false
    }

	if (quant < 6 && !has_special_product) {
		jAlert("Pour une commande, vous devez disposer d'au moins 6 bouteilles dans votre panier!");
		return false
	}    
    
    return true
}

function ValidateQuant(quant, redir_url, has_special_product)
{
    if (quant < 6 && !has_special_product) {
            jAlert("Pour une commande, vous devez disposer d'au moins 6 bouteilles dans votre panier!");
            return false;
    }
    document.getElementById('redir').value = redir_url + 'index.php?action=cartpp_formOrder';
    document.cart.submit();
}

//Add to cart btn

function stockout()
{
	jAlert("Nous sommes désolés, ce produit est en rupture de stock.");
	return false;
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   sText = $("#quantity").val();
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
    	  jAlert("S'il vous plaît, renseigner une quantité.");
    	  return false;
         }
      }
   return true;
   
   }
