function make_Visible(obj, bol){
	if(bol){val="inline-block";}else{val="none";}
	if(document.getElementById(obj)){
		if(browserIsIE()){
			if(document.getElementById(obj).style.display){
				document.getElementById(obj).style.display = val;
			}
		}else{
			if(document.getElementById(obj).setAttribute){
				var att = document.getElementById(obj).getAttribute("style");
				att = att.replace(/display:\s?(none|inline\-block);?/,"");
				document.getElementById(obj).setAttribute("style","display:"+val+";"+att);
			}
		}
	}
}

function createXMLHttpRequest() {
   try { return new XMLHttpRequest(); } catch(e) {}
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   alert("XMLHttpRequest not supported");
   return null;
}
function browserIsIE(){
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("msie") != -1){return true;}
	return false;
}
function showSousSection(nb,total,main){
	for(i=0;i<total;i++){
		if(i==nb){
			document.getElementById('sous-section-link-'+nb).className = "active";
			make_Visible('sous-section-'+nb,true);
			make_Visible('sous-section-list-titre-'+nb,true);
		}else{
			document.getElementById('sous-section-link-'+i).className = "";
			make_Visible('sous-section-'+i,false);
			make_Visible('sous-section-list-titre-'+i,false);
		}
	}
	if(main){
		make_Visible('sous-section',false);
	}else{
		make_Visible('sous-section',true);
	}
}

/* VALIDATE */
function validatePostuler(){
	var send = "";
	send += String(validateFormField('nom'));
	send += String(validateFormField('prenom'));
	send += String(validateFormField('email'));
	send += String(validateEmail('email'));
	if(send.indexOf('false') == -1){
		document.getElementById('form-postuler').submit();
	}
}

function validateContact(){
	var send = "";
	send += String(validateFormField('prenom'));
	send += String(validateFormField('nom'));
	send += String(validateFormField('entreprise'));
	send += String(validateFormField('etatprovince'));
	send += String(validateFormField('telephone'));
	send += String(validateFormField('courriel'));
	send += String(validateEmail('courriel'));
	send += String(validateFormField('commentaires'));
	if(send.indexOf('false') == -1){
		document.getElementById('form-contact').submit();
	}
}

function formDelay(f){
	myTimeout = setTimeout("formSubmit('"+f+"')",50);
}
function formSubmit(f){
	doc = document.getElementById(f);
	doc.submit();
}


/* FORM */
function validateFormField(fieldName){
	if (document.getElementById(fieldName).value==""){
		document.getElementById(fieldName).className = "error";
		return false;
	}else{
		document.getElementById(fieldName).className = "";
		return true;
	}
}

function validatePhoneNumber(fieldName){
	var value = document.getElementById(fieldName).value;
	var tab = value.match(/^\d{3}\s{1}\d{3}\-\d{4}\b/)
	if (tab==null){
		document.getElementById(fieldName).className = "error";
		//alert("Vous devez inscrire votre num\351ro de t\351l\351phone sous la forme suivante :\n000 000-0000");
		return false;
	}else{
		document.getElementById(fieldName).className = "";
		return true;
	}
}

function validateEmail(email){
	if (document.getElementById(email).value!=""){
		var em = document.getElementById(email).value;
		var AtPos = em.indexOf("@");
		var StopPos = em.lastIndexOf(".");
		if (AtPos == -1 || StopPos == -1) {
			document.getElementById(email).className = "error";
			return false;
		}else{
			document.getElementById(email).className = "";
			return true;
		}
	}else{
		return false;
	}
}

function changeRepProv(province){
	var provinces = Array("colombie","alberta","saskatchewan","manitoba","ontario","quebec","maritimes","usa");
	make_Visible("choose_rep",false);
	for(i=0;i<provinces.length;i++){
			make_Visible("rep_"+provinces[i],false);
	}
	make_Visible("rep_"+province,true);
}

var photoGaleryLastIndex = 0;
function callPhotoGalery(obj,url){
	var v = obj.value;
	if(v >-1){
		location.href = url+"?ID="+v;
	}
	return;
}