

//-----------------------------------------------------------------
// DECLARATION DES VARIABLES
//-----------------------------------------------------------------
var ie=document.all
var ns=document.layers
var ns6=document.getElementById&&!document.all


navvers = navigator.appVersion.substring(0,1);
if (navvers > 3)
	navok = true;
else
	navok = false;

today = new Date;
numero = today.getDate();
if (numero<10)
	numero = "0"+numero;
mois = today.getMonth();
if (navok)
	annee = today.getFullYear();
else
	annee = today.getYear();
mois++;
if (mois < 10)
	mois = "0" + mois;
messageDate = numero + "/" + mois + "/" + annee;


function verifnom(a){
	if (a.search(/[a-z]/i)!=-1){
	T=a.match(/[a-z \-]/gi);
	if (T.length==a.length) return true; else return false;}
	else return false;}

function verifprenom(a){
	if (a.search(/[a-z]/i)!=-1){
	T=a.match(/[éèïôa-z \-]/gi);
	if (T.length==a.length) return true; else return false;}
	else return false;}

function verifcodep(a){
	if (a.search(/[0-9]{5}/)!=-1) return true; else return false;}
	
function veriftel(a){
	if (a.search(/[0-9]{10}/)!=-1)return true; else return false;}

function verifville(a){
	if (a.search(/[a-z]/i)!=-1){
	T=a.match(/[a-z \-éèàÿïùäöñ\'çôê]/gi);
	if (T.length==a.length) return true; else return false;}
	else return false;}

function verifmail(a){
	var b;
	if (a.search(/[a-z0-9_\.\-]{1,}@[a-z0-9_\-\.]{2,}\.[a-z]{2,3}$/gi)!=-1) return true; else return false;}

function verifref(a){
	if ((alltrim(a) != "") && (a.search(/[a-z1-9]/)!=-1)) return true; else return false;}
	
function alltrim (sPar_Chaine)
		{ 
		 	return sPar_Chaine.replace(/^\s+|\s+$/g,"");
		}

function veriftout(){
	var chaine="";
	var a=verifnom(document.email.nom.value);
	var b=verifprenom(document.email.prenom.value);
	var c=verifcodep(document.email.codep.value);
	var d=verifville(document.email.vile.value);
	var e=veriftel(document.email.tel.value);
	var f=verifmail(document.email.email.value);
	var g=verifref(document.email.ref.value);

	if (a&&b&&c&&d&&e&&f&&g) 
	{
	 var strEmail="";
	 strEmail = "mailto:claeysvidal@transact30.com?subject=Transact30 - Produit : " + document.email.ref.value  ;
	 strEmail = strEmail + "&cc=" + document.email.email.value;
	 strEmail = strEmail + "&body=" + "Bonjour,<br>Je suis interesse(e) par le produit "  + document.email.ref.value  + " present sur le site Transact30.<br/><br/>";
	 strEmail = strEmail  + "<b><u>Mes coordonnees :</u></b><br/><br/>";
	 strEmail = strEmail  + "   " +  document.email.nom.value + "   " + document.email.prenom.value + "<br/>";
	 strEmail = strEmail  + "   " +  document.email.adresse.value + "<br/>";
	 strEmail = strEmail  + "   " + document.email.codep.value + "    " + document.email.vile.value + "<br/>";
	 strEmail = strEmail  + "   <u>TEL :</u> " + document.email.tel.value + "<br/>";
 	 strEmail = strEmail  + "   <u>Email :</u> " + document.email.email.value + "<br/>";
	 
	 document.email.action=strEmail;
	 document.email.submit();
	}
	else {
	if(!a || !b || !c || !d || !e || !f || !g) chaine=chaine+"Veuillez corriger les paramètres incorrects suivants :\n";
	if(!a) chaine=chaine+" Votre nom n'est pas valide (seulement des lettres autorisées).\n";
	if(!b) chaine=chaine+" Votre prénom n'est pas valide (seulement des lettres autorisées).\n";
	if(!c) chaine=chaine+" Votre code postal n'est pas valide (5 chiffres autorisés).\n";
	if(!d) chaine=chaine+" Votre ville n'est pas valide (seulement des lettres autorisées).\n";
	if(!e) chaine=chaine+" Votre n° de tel n'est pas valide (10 chiffres autorisés) . ";
	if(!f) chaine=chaine+" Votre mail n'est pas valide (type autorisé : test@test.fr ou test@test.test.fr).\n";
	if(!g) chaine=chaine+" Votre référence n'est pas valide (type autorisé : b543 par exemple).";
	alert(chaine);
	}}

function MM_popupMsg(msg) { //v1.0
  alert(msg);
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/*****************************************************************************************

GESTION DES IMAGES (pour l'agrandir qd on clique)

********************************************************************************************/
function getDimensionImage(img)
{

//-------------redimensionnement de l'image

    var maxWidth = 450;
    var maxHeight = 250;		
    // Declarations des variables "Nouvelle Taille"
    var dW = 0;
    var dH = 0;
    // Declaration d'un objet Image
    var oImg = new Image();
   // Affectation du chemin de l'image a l'objet
    oImg.src = img;
     // On recupere les tailles reelles
    var h = dH = oImg.height;
    var w = dW = oImg.width;
			

		//alert ("getDim: h=" + oImg.height + " - w=" + w); 
	//	document.woWnamani.document.write('height=' + oImg.height +' width=' +oImg.width)
		if (( oImg.height>maxHeight) || ( oImg.width>maxWidth))
		{
		
        // Si la largeur ou la hauteur depasse la taille maximale
        if ((h >= maxHeight) || (w >= maxWidth)) 
			  {
           		 // Si la largeur et la hauteur depasse la taille maximale
          		 if ((h >= maxHeight) && (w >= maxWidth)) 
							 	{
              	 // On cherche la plus grande valeur
              	 if (h > w) {
                 		dH = maxHeight;
                		// On recalcule la taille proportionnellement
                		dW = parseInt((w * dH) / h, 10);
              		} 
  							else {
                		 dW = maxWidth;
  									 // On recalcule la taille proportionnellement
                		 dH = parseInt((h * dW) / w, 10);
              			 }
          		} 
							else if ((h > maxHeight) && (w < maxWidth)) 
							{
            	 		 // Si la hauteur depasse la taille maximale
									 dH = maxHeight;
              		 // On recalcule la taille proportionnellement
            			 dW = parseInt((w * dH) / h, 10);
          		} 
						  else if ((h < maxHeight) && (w > maxWidth)) 
						  {
            		 // Si la largeur depasse la taille maximale
            		 dW = maxWidth;
              	 // On recalcule la taille proportionnellement
            		 dH = parseInt((h * dW) / w, 10);
              }
	 				    return ' width="' + dW + '" height="' + dH + '"';
        }
	 		return ' width="' + maxWidth + '" height="' + maxHeight + '"';
			}
			return '' ;
}


function pluSnamani(queLnamani,e){
var dimImage;
dimImage = getDimensionImage(queLnamani);

if (ie||ns6){
  ttNamani=document.getElementById? document.getElementById("woWnamani") : document.all.woWnamani
  if (ttNamani.style.visibility=="hidden"){
  ttNamani.style.left=ns6? pageXOffset+e.clientX : document.body.scrollLeft+event.clientX -100
  ttNamani.style.top=ns6? pageYOffset+e.clientY : document.body.scrollTop+event.clientY - 170
  ttNamani.innerHTML='<div style="background-color:#626F74;" align=right id=drag><a href="#"><b onClick=ferMnamani()>X</b></div><img src="'+queLnamani+ '"' + dimImage + '" border=0 onClick=ferMnamani()></a>'
  ttNamani.style.visibility="visible"
  }// http://www.namani.net 
  else
  ttNamani.style.visibility="hidden"
  return false
  }
else if (document.layers){
if (document.woWnamani.visibility=="hide"){
  document.woWnamani.document.write('<a href="#" onMouseover="tiRnamani(woWnamani)"><img src="'+queLnamani + '"' + dimImage +' border=0></a>')
  document.woWnamani.document.close()	
  document.woWnamani.left=e.x -100
  document.woWnamani.top=e.y - 170
  document.woWnamani.visibility="show"
}
else
document.woWnamani.visibility="hide"
return false
}
else
return true
}
function ferMnamani(){
ttNamani.style.visibility="hidden"
}
var nsx,nsy,nstNamani
function tiRnamani(nOm){
tNamani=eval(nOm)
tNamani.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
tNamani.onmousedown=vazNamani
tNamani.onmousemove=tiReNamani
tNamani.onmouseup=stpNamani
}// http://www.namani.net 
function vazNamani(e){
tNamani.captureEvents(Event.MOUSEMOVE)
nsx=e.x
nsy=e.y
}
function tiReNamani(e){
tNamani.moveBy(e.x-nsx,e.y-nsy)
return false
}
function stpNamani(){
tNamani.releaseEvents(Event.MOUSEMOVE)
}
function tiRdePnamani(e){
if (ie&&oKnamani){
ttNamani.style.left=tNamanix+event.clientX-offsetx
ttNamani.style.top=tNamaniy+event.clientY-offsety
}
else if (ns6&&oKnamani){
ttNamani.style.left=tNamanix+e.clientX-offsetx
ttNamani.style.top=tNamaniy+e.clientY-offsety
}
return false
}


function vatiRNamani(e){

if (ie&&event.srcElement.id=="drag"||ns6&&e.target.id=="drag"){
	 offsetx=ie? event.clientX : e.clientX
	 offsety=ie? event.clientY : e.clientY
	 tNamanix=parseInt(ttNamani.style.left)
	 tNamaniy=parseInt(ttNamani.style.top)

	 oKnamani=true
	 document.onmousemove=tiRdePnamani
}
}

document.onmousedown=vatiRNamani
document.onmouseup=new Function("oKnamani=false")
