// functions.js - Fonctions javascript de l'accueil

// --------------------------------
// --        SITES & PRINT       --
// --    automates-concept.com   --
// --        Novembre 2007       --
// --  contact@sitesetprint.fr   --
// --------------------------------

// Neutralise la barre d'ï¿½tat
// function hideStatusBar() {
//     window.status='Bienvenue sur le site de SITES & PRINT';
//     window.setTimeout(hideStatusBar,10);
// }
// hideStatusBar();

// ----------------------------------------------------------------
function confirmMsg(msg,url) {
  if(confirm(msg))
  //alert (url);
  return document.location(url);
}

// ----------------------------------------------------------------
function displayStatusMsg(msgStr) {
  status=msgStr;
  document.returnValue = true;
}

// ----------------------------------------------------------------
function chgMenu(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  // EG DEBUG
  //alert(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  //
  if (restore) selObj.selectedIndex=0;
}

// Vérifie si une saisie est numerique (espace autorisé) ----------------------
function valid_numeric(field) {
 var valid = "0123456789 "
 var ok = "yes";
 var temp;
 for (var i=0; i<field.value.length; i++) {
   temp = "" + field.value.substring(i, i+1);
   if (valid.indexOf(temp) == "-1") ok = "no";
 }
 if (ok == "no") {
   alert("Numï¿½ro invalide ! \r Effacer ou modifer votre saisie.");
   field.focus();
   field.select();
 }
}

// Vérifie si une saisie est numerique et en minuscule(espace autorisé) -------
function valid_saisie(field) {
 var valid = "0123456789abcdefghijklmnopqrstuvwxyz"
 var ok = "yes";
 var temp;
 for (var i=0; i<field.value.length; i++) {
   temp = "" + field.value.substring(i, i+1);
   if (valid.indexOf(temp) == "-1") ok = "no";
 }
 if (ok == "no") {
   alert("Saisie invalide, vous ne pouvez saisir que des chiffres ou des lettres minuscules sans espace.\r Modifier votre saisie! ");
   field.focus();
   field.select();
 }
}

// ----------------------------------------------------------------
function checkemail(){
  var str=document.formNews.email.value
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  if(str!=""){
          if (filter.test(str)) return true;
          else return false;
  } else {
          return true;
  }
}

// --------------------------------------------------------------- Validation de l'inscription de la Newsletter
function validNews() {

  var email = document.formNews.email.value;

  if (email=="") {
      alert("Vous n'avez saisi aucun email !");
    } else if(!checkemail()) {
      alert("L'adresse email saisie est incorrecte.");
      return false;
    } else {
      return true;
    }
    return false;
  }

// ----------------------------------------------------------------
function checkemaildevis(){
  var str=document.formDevis.email.value
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  if(str!=""){
          if (filter.test(str)) return true;
          else return false;
  } else {
          return true;
  }
}

// ----------------------------------------------------------------
function validDevis() {

  var nom       = document.formDevis.nom.value;
  var email     = document.formDevis.email.value;
  var message   = document.formDevis.message.value;

  if (nom=="") {
      alert("Merci de saisir votre nom !");
    } else if (email=="") {
      alert("Merci de saisir un email !");
    } else if(!checkemaildevis()) {
      alert("Votre adresse email est incorrecte !");
      return false;
    } else if (message=="") {
      alert("Vous n'avez saisi aucun message !");
    } else {
      return true;
    }
    return false;
  }

// ----------------------------------------------------------------
function checkemailcontact(){
  var str=document.formContact.email.value
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  if(str!=""){
          if (filter.test(str)) return true;
          else return false;
  } else {
          return true;
  }
}

// ----------------------------------------------------------------
function validContact() {

  var nom      = document.formContact.nom.value;
  var email    = document.formContact.email.value;
  var message  = document.formContact.message.value;

  if (nom=="") {
      alert("Vous n'avez saisi aucun nom !");
    } else if (email=="") {
      alert("Vous n'avez saisi aucune adresse email !");
    } else if(!checkemailcontact()) {
      alert("L'adresse email est incorrecte !");
      return false;
    } else if (message=="") {
      alert("Vous n'avez saisi aucun message !");
    } else {
      return true;
    }
    return false;
}

// ----------------------------------------------------------------
function validSearch() {

  var search        = document.formSearch.search.value;
  var cat           = document.formSearch.cat.value;
  var search_haut   = document.formSearch.search_haut.value;
  var search_long   = document.formSearch.search_long.value;
  var search_poids  = document.formSearch.search_poids.value;
  var search_move   = document.formSearch.search_move.value;

  if (search=="" && cat==0 && search_haut=="" && search_long=="" && search_poids=="" && search_move=="") {
      alert("Votre recherche est vide !");
    } else {
      return true;
    }
    return false;
}

// ----------------------------------------------------------------
function RunFlash(file,w,h,bgc,texte){

    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+w+'" height="'+h+'">\n');
    document.write('<param name="movie" value="'+file+'" />\n');
    document.write('<param name="quality" value="high" />\n');
    //document.write('<param name="bgcolor" value="'+ gbc +'" />\n');
    document.write('<embed src="'+file+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'" bgcolor="'+bgc+'"></embed>\n');
    //document.write(texte+'\n');
    document.write('</object>\n');
}

// ----------------------------------------------------------------

