function checkForm(sForm) {
	var msg = '';
	var field = '';
	var myForm = sForm;
	

	if (isEmpty(myForm.nom.value)) {
		msg = 'Vous devez saisir le champ NOM\n' + msg;
		field = myForm.nom_entreprise;
	}
	
	if (isEmpty(myForm.prenom.value)) {
		msg = 'Vous devez saisir le champ PRENOM\n' + msg;
		field = myForm.activite_entreprise;
	}

	if (isEmpty(myForm.telephone.value)) {
		msg = 'Vous devez saisir le champ TELEPHONE\n' + msg;
		field = myForm.telephone;
	}
	if (isEmpty(myForm.email.value)) {
		msg = 'Vous devez saisir le champ EMAIL\n' + msg;
		field = myForm.email;
	}
	else if (!isValidEmail(myForm.email.value)) {
		msg = 'Votre adresse EMAIL n\'est pas valide\n' + msg;
		field = myForm.email;
	}
				
	if (msg) { 
		alert(msg); 
		if (field) { field.focus(); }
		return false;
	}
	return true;
}

//************************************************************************
function revealEmails() { //changes hidden email names within span tags to clickable addresses
//looks for span class of 'hiddenemail'
//    inside that class it looks for span classes of 'name','domain', and 'tld'
// from http://www.ilfilosofo.com/blog/2005/06/28/javascript-email-hiding/
//************************************************************************
    var x = document.getElementsByTagName('span');
    for (var i=0;i<x.length;i++) {
        var address;
        if (x[i].className == 'email') {
            var y = x[i].getElementsByTagName('span');
                for (var j=0;j<y.length;j++) {
                    if (y[j].className == 'u') {
                        if (y[j].innerHTML !== null)
                        address = y[j].innerHTML + '@';
                    }
                    if (y[j].className == 'h') {
                        if (y[j].innerHTML !== null)
                        address = address + y[j].innerHTML + '.';
                    }
                    if (y[j].className == 'd') {
                        if (y[j].innerHTML !== null)
                        address = address + y[j].innerHTML;
                    }
                  }
                if ((x[i].innerHTML !== null) && (address !== null))
                x[i].innerHTML = '<a href=\'mailto:' + address + '\'>' + address + '</a>';
        }
    }
}

/************************************************************
 ** Clears a field
 ** By: 	Joshua Sowin (fireandknowledge.org)
 ** HTML: <input type="text" value="Search" name="search"
 **			id="search" size="25" 
 ** 		onFocus="clearInput('search', 'Search')" 
 ** 		onBlur="clearInput('search', 'Search')" />
 ***********************************************************/
function clearInput(field_id, term_to_clear) {
	
	// Clear input if it matches default value
	if (document.getElementById(field_id).value == term_to_clear ) {
		document.getElementById(field_id).value = '';
	}
	
	// If the value is blank, then put back term
	else if (document.getElementById(field_id).value == '' ) {
		document.getElementById(field_id).value = term_to_clear;
	}
} // end clearSearch()
	


var newWin = null;

function closeWin(){
	if (newWin != null){
	if(!newWin.closed)
	newWin.close();
	}
}

function popup(strURL,strType,strWidth,strHeight, boolScroll) {
	closeWin();
	var strOptions="resizable,height="+strHeight+",width="+strWidth; // par d�faut
	if (strType=="console") strOptions="resizable,height="+strHeight+",width="+strWidth;
	if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
	if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,height="+strHeight+",width="+strWidth;
	newWin = window.open(strURL, 'newWin', strOptions);
	newWin.focus();
}

function PageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
	for(var i=0; i < this.q.split("&").length; i++) {
	this.keyValuePairs[i] = this.q.split("&")[i];
	}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
	for(var j=0; j < this.keyValuePairs.length; j++) {
	if(this.keyValuePairs[j].split("=")[0] == s)
	return this.keyValuePairs[j].split("=")[1];
	}
	return false;
	}
	this.getParameters = function() {
	var a = new Array(this.getLength());
	for(var j=0; j < this.keyValuePairs.length; j++) {
	a[j] = this.keyValuePairs[j].split("=")[0];
	}
	return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; } 
	}
	function queryString(key){
	var page = new PageQuery(window.location.search); 
	return unescape(page.getValue(key)); 
}
/*
function displayItem(key){
	if(queryString(key)=='false') 
	{
	document.write("you didn't enter a ?name=value querystring item.");
	}else{
	document.write(queryString(key));
	}
}
*/

