// JavaScript Document
// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup

PositionX = 100;
PositionY = 100;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 500;
defaultHeight = 500;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;

function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){
imgWin=window.open('','',optIE);
}
with (imgWin.document){
writeln('<html><head><title>Chargement...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();		
}}

function popupTaille(url,larg,haut)
{
	if (isNN){imgWin=window.open(url,'','scrollbars=no,width='+larg+',height='+haut+',left='+PositionX+',top='+PositionY);}
	if (isIE){imgWin=window.open(url,'','scrollbars=no,width='+larg+',height='+haut+',left='+PositionX+',top='+PositionY);}
}

function checkForm()
{
	var s;
	for(e=1;e<=document.form_contact.elements.length;e++)
	{
		var elements = document.form_contact.elements;
		switch(e)
		{
			case 1: 
				if(elements[e].value == "")
				{
					alert('Veuillez saisir votre société.');
					document.form_contact.elements[e].focus();
					return false;
				}
				break;

			case 2: 
				if(elements[e].value == "")
				{
					alert('Veuillez saisir votre nom.');
					document.form_contact.elements[e].focus();
					return false;
				}
				break;

			case 3: 
				if(elements[e].value == "")
				{
					alert('Veuillez saisir votre prénom.');
					document.form_contact.elements[e].focus();
					return false;
				}
				break;
				
/*			case 4:
				if(elements[e].selectedIndex == 0)
				{
					alert('Veuillez choisir une fonction.');
					document.form_contact.elements[e].focus();
					return false;
				}
				break;*/

			case 5: 
				if(elements[e].value == "")
				{
					alert('Veuillez saisir votre adresse.');
					document.form_contact.elements[e].focus();
					return false;
				}
				break;

			case 7:
				if( (Number(elements[e].value) == 0) || isNaN(Number(elements[e].value)) )
				{
					alert('Veuillez saisir votre code postal.');
					document.form_contact.elements[e].focus();
					return false;
				}
				break;
				
			case 8: 
				if(elements[e].value == "")
				{
					alert('Veuillez saisir votre ville.');
					document.form_contact.elements[e].focus();
					return false;
				}
				break;

//			case 9:
				
			case 9:
				// Puis nous vérifions si le numéro de téléphone 
				// contient des caractères interdits. Une boucle for 
				// vérifie individuellement chaque caractère. 
				if(elements[e].value.length == 0)
				{
					alert('Veuillez saisir votre numéro');
					document.form_contact.elements[e].focus();
					return false;
				}
				for(var i = 0; i < elements[e].value.length; i++) 
				{
					// le caractuel est stocké dans s. 
					s = elements[e].value.charAt(i);
				  
					// Caractères valides : espace, parenthèses, "/", "-", "." et "+". 
					if( !((s >= 0) && (s <= 9)) 
					 && (s != ' ') && (s != '-') && (s != '+') 
					 && (s != '/') && (s != '(') && (s != ')')
					 && (s != '.')) 
					{ 
					  alert('Un numéro ne peut comporter que des chiffres, espaces, parentheses, "/", "-", "." et "+".'); 
					  document.form_contact.elements[e].focus();
					  return false; 
					} 
				}
				break;
			
			case 11:
				// Puis nous recherchons des espaces dans l'adresse e-mail 
				// '-1' signifie qu'aucun espace n'a été trouvé. 
				if(elements[e].value.search(/ /) != '-1') 
				{ 
					alert('Une adresse e-mail ne peut contenir un espace !'); 
					return false;
				} 
				
				// Pour finir, nous vérifions le format. 
				// Pour cela, nous fractionnons l'adresse en deux. 
				// (avant et après le caractère"@" )
				s = elements[e].value.split(/@/); 
				
				// Avec un seul caractère "@" il ne peut y avoir que deux parties. 
				if((s.length != 2) || (s[0] == '') || (s[1].indexOf('.') == -1) || (s[1].indexOf('.') >= ((s[1].length)-2)) ) 
				{
					alert('Une adresse e-mail doit avoir le format "Utilisateur@Domain",\n');
					document.form_contact.elements[e].focus();
					return false; 
				} 		
				break;


			case 12: 
				if(elements[e].value == "")
				{
					alert('Veuillez saisir l\'objet de votre demande.');
					document.form_contact.elements[e].focus();
					return false;
				}
				break;
				
			default:
				break;
		}
	}
	return true;
}
//-----------------------------------------------------------------------------------------------------------------//
function afficheInfoBulle(id)
{
	document.getElementById('derriereInfoBulle').style.visibility = "hidden";
	document.getElementById('infoBulle'+id).style.visibility = "visible";
}

function masqueInfoBulle(id)
{
	document.getElementById('derriereInfoBulle').style.visibility = "visible";
	document.getElementById('infoBulle'+id).style.visibility = "hidden";
}


