/* ---------------------------------------- */
//
//      Fonctions Javascript isover.fr  
//  
/* ----------------------------------------- */
function play() {
	document.monFlash.SetVariable("player:jsPlay", "");
}
function pause() {
	document.monFlash.SetVariable("player:jsPause", "");
}
function stop() {
	document.monFlash.SetVariable("player:jsStop", "");
}

// ouvre une popup fiche solution
function popup(url,width,height,scrollbars){
  window.open(url,"popup","menubar=no, status=no, scrollbars="+scrollbars+", menubar=no, width="+width+", height="+height);
	return false;
}

// ouvre une popup fiche produit
function ouvreFicheProduit(nProduit){
  window.open('http://www.isover.fr/doc/catalogue/' + nProduit + '.html',"fiche_produit","menubar=no, status=no, scrollbars=yes, menubar=no, width=800, height=700");
}

// ouvre une popup fiche solution
function ouvreFicheSolution(nSolution){
  window.open('http://www.isover.fr/doc/catalogue/' + nSolution + '.html',"fiche_solution","menubar=no, status=no, scrollbars=yes, menubar=no, width=800, height=700");
}

// vérification du formulaire de demande de documents
function verifFormDoc(){
	var form = document.getElementById('documentation');
	var erreur = false;
	var typeDemande = '';
	for (var i=0; i < form.typeDemande.length; i++){
   		if (form.typeDemande[i].checked){
      		var typeDemande = form.typeDemande[i].value;
     	}
  }
	var form_head = document.getElementById('form_head');
	if (typeDemande==''){
		erreur = true;
		form_head.className= "form_head_erreur";
	} else {
		form_head.className= "form_head";
	}
	if (form.nom.value==''){
		erreur = true;
		form.nom.className= "texte_erreur";
	} else {
		form.nom.className= "texte";
	}
	if (form.prenom.value==''){
		erreur = true;
		form.prenom.className= "texte_erreur";
	} else {
		form.prenom.className= "texte";
	}
	if (!checkEmail(form.email.value)){
		erreur = true;
		form.email.className= "texte_erreur";
	} else {
		form.email.className= "texte";
	}
	if (form.adresse1.value==''){
		erreur = true;
		form.adresse1.className= "texte_erreur";
	} else {
		form.adresse1.className= "texte";
	}
	if (form.codepostal.value==''){
		erreur = true;
		form.codepostal.className= "texte_erreur";
	} else {
		form.codepostal.className= "texte";
	}
	if (form.ville.value==''){
		erreur = true;
		form.ville.className= "texte_erreur";
	} else {
		form.ville.className= "texte";
	}
	var msgErreur = document.getElementById('erreur');
	if (erreur){
		msgErreur.className= "erreur";
		return false;
	} else {
		msgErreur.className= "no_display";
		return true;
	}
	return false;
}

// vérification du formulaire de contact
function verifFormContact(){
	var form = document.getElementById('contact');
	var erreur = false;
	var typeDemande = '';
	var typeContact = '';
	for (var i=0; i < form.typeDemande.length; i++){
   		if (form.typeDemande[i].checked){
      		var typeDemande = form.typeDemande[i].value;
     	}
  }
	for (var i=0; i < form.typeContact.length; i++){
   		if (form.typeContact[i].checked){
      		var typeContact = form.typeContact[i].value;
     	}
  }
	var form_head = document.getElementById('form_head');
	if (typeContact=='' || typeDemande==''){
		erreur = true;
		form_head.className= "form_head_erreur";
	} else {
		form_head.className= "form_head";
	}
	if (form.nom.value==''){
		erreur = true;
		form.nom.className= "texte_erreur";
	} else {
		form.nom.className= "texte";
	}
	if (form.prenom.value==''){
		erreur = true;
		form.prenom.className= "texte_erreur";
	} else {
		form.prenom.className= "texte";
	}
	if (!checkEmail(form.email.value)){
	 
		erreur = true;
		form.email.className= "texte_erreur";
	} else {
		form.email.className= "texte";
	}
	if (form.adresse1.value==''){
		erreur = true;
		form.adresse1.className= "texte_erreur";
	} else {
		form.adresse1.className= "texte";
	}
	if (form.codepostal.value==''){
		erreur = true;
		form.codepostal.className= "texte_erreur";
	} else {
		form.codepostal.className= "texte";
	}
	if (form.ville.value==''){
		erreur = true;
		form.ville.className= "texte_erreur";
	} else {
		form.ville.className= "texte";
	}
	if (form.commentaireAction.value==''){
		erreur = true;
		form.commentaireAction.className= "texte_erreur";
	} else {
		form.commentaireAction.className= "texte";
	}
	var msgErreur = document.getElementById('erreur');
	if (erreur){
		msgErreur.className= "erreur";
		return false;
	} else {
		msgErreur.className= "no_display";
		return true;
	}
	return false;
}
// choisit le pays france par défaut
function paysParDefaut(_id_form){
	var form = document.getElementById(_id_form);
	form.pays.value = "FRA";
}
function getBgHeight(){
	var wrapper = document.getElementById('wrapper');
	var ombre_gauche = document.getElementById('ombre_gauche');
	ombre_gauche.style.height = wrapper.offsetHeight;
}

// fonction de vérification d'email
function checkEmail(email){        
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(email)){                     
    return false; 
  }else{
    return true;
  } 
}

//fonction du formulaire reference project
function expand(var_object){
	var divObj = document.getElementById('box_'+var_object);
	var linkObj = document.getElementById('link_'+var_object);
	var inputObj = document.getElementById(var_object);
	divObj.className = "selected";
	inputObj.focus();
	linkObj.className = "no_display";
	return false;
}
function unselect(var_object){
	var divObj = document.getElementById('box_'+var_object);
	var linkObj = document.getElementById('link_'+var_object);
	var inputObj = document.getElementById(var_object);
	if (inputObj.value.length==0){
			linkObj.className = "";
			divObj.className = "no_display";
	} else {
			divObj.className = "";
	}	
}
function switchObject(var_object){
		var divObj = document.getElementById('box_'+var_object);
		var linkObj = document.getElementById('link_'+var_object);
		var inputObj = document.getElementById(var_object);
		switch(var_object){
				case "project_sustainable_construction": 
					str_add = "Click here to add Sustainable Construction Details";
					str_remove = "Click here to hide Sustainable Construction Details";
					break;
				case "project_technical_project": 
					str_add = "Click here to add Technical Market Details";
					str_remove = "Click here to hide Technical Market Details";
					break;
		}
		if (inputObj.value==0){
				inputObj.value=1;
				divObj.className = "";
				linkObj.innerHTML = str_remove;
		} else {
				inputObj.value=0;
				divObj.className = "no_display";
				linkObj.innerHTML = str_add;
		}
		return false;
}
function hideObject(var_object){
		var bodyObj = document.getElementById(var_object);
		var linkObj = document.getElementById("link_"+var_object);
		var optionObj = document.getElementById("option_"+var_object);
		str_show = 'Show';
		str_hide = 'Hide';
		if (bodyObj.className == ""){
				linkObj.innerHTML = str_show;
				bodyObj.className = "no_display";
				optionObj.value = 0;
		} else {
				linkObj.innerHTML = str_hide;
				bodyObj.className = "";
				optionObj.value = 1;
		}
		return false;
}
function addObject(var_typeObject){
		switch (var_typeObject){
			case "product":
				var idObj = document.getElementById('id_product');
				var buttonObj = document.getElementById('new_product');
			break;
			case "image":
				var idObj = document.getElementById('id_image');
				var buttonObj = document.getElementById('new_image');
			break;
			case "document":
				var idObj = document.getElementById('id_document');
				var buttonObj = document.getElementById('new_document');
			break;
		}
		arrayObj = idObj.value.split('#');
		idObj.value = "";
		for (i=1;i<arrayObj.length;i++){
			if (i==1){
				var divObj = document.getElementById('box_project_'+arrayObj[1]);
				divObj.className = "";
			} else {
				idObj.value += "#"+arrayObj[i];
			}
		}
		if (idObj.value==""){
				buttonObj.className = "no_display";
		}
		return false;
}
function removeObject(var_typeObject,var_object){
		var returnValue = false;
		switch (var_typeObject){
			case "product":
				var idObj = document.getElementById('id_product');
				var buttonObj = document.getElementById('new_product');
			break;
			case "image":
				var idObj = document.getElementById('id_image');
				var buttonObj = document.getElementById('new_image');
				returnValue = true;
			break;
			case "document":
				var idObj = document.getElementById('id_document');
				var buttonObj = document.getElementById('new_document');
				returnValue = true;
			break;
		}
		var divObj = document.getElementById('box_project_'+var_object);
		divObj.className = "no_display";
		idObj +="#"+var_object;
		buttonObj.className = "";
		
		return returnValue;
}
function editObject(var_object){
		var viewObj = document.getElementById('view_'+var_object);
		var editObj = document.getElementById('edit_'+var_object);
		editObj.className = "";
		viewObj.className = "no_display";
		return false;
}
function makeForm(){
	var theForm = document.getElementById('form_project');
	// project application
	var nbApplication = document.getElementById('nbApplication');
	var application = document.getElementById('project_application');
	var temp_application = "@##@";
	for (i=0;i<nbApplication.value;i++){
			var a_checkbox = document.getElementById('application'+i);
			if (a_checkbox.checked) {
				temp_application += i+"@##@";
			}
	}
	application.value = temp_application;

	// project isover system
	var nbSystem = document.getElementById('nbSystem');
	var isover_system = document.getElementById('project_key_systems');
	var temp_isover_system = "@##@";
	for (i=0;i<nbSystem.value;i++){
			var a_checkbox = document.getElementById('isover_system'+i);
			if (a_checkbox.checked) {
				temp_isover_system += i+"@##@";
			}
	}
	isover_system.value = temp_isover_system;

	// project lead
	var client = document.getElementById('project_client');
	var contractor = document.getElementById('project_contractor');
	var architect = document.getElementById('project_architect');
	var supplier = document.getElementById('project_supplier');
	theForm.project_project_lead.value = client.value+"@##@"+contractor.value+"@##@"+architect.value+"@##@"+supplier.value;

	// project view
	var view_fields = document.getElementById('option_rp_fields');
	var view_products = document.getElementById('option_rp_products');
	var view_images = document.getElementById('option_rp_images');
	var view_documents = document.getElementById('option_rp_documents');
	var view_aspect = document.getElementById('option_rp_aspect');
	var view_acoustic = document.getElementById('option_rp_acoustic');
	var view_energy = document.getElementById('option_rp_energy');
	var view_technical = document.getElementById('option_rp_technical');
	theForm.project_admin_view.value = view_fields.value+"#"+view_products.value+"#"+view_images.value+"#"+view_documents.value+"#"+view_aspect.value+"#"+view_acoustic.value+"#"+view_energy.value+"#"+view_technical.value;
	
	// project product
	var material = document.getElementById('project_material');
	var temp_material = "@##@";
	for (i=1;i<=10;i++){
			var divObj = document.getElementById('box_project_product'+i);
			var product = document.getElementById('project_product'+i);
			var p_material_attribute = document.getElementById('product'+i+'_material_attribute');
			if (divObj.className=="no_display"){
					product.value = '';
			} else {
					var p_name = document.getElementById('product'+i+'_name');
					var p_material = document.getElementById('product'+i+'_material');
					temp_material += p_material.value+"@##@";
					var p_amount = document.getElementById('product'+i+'_amount');
					var p_unit = document.getElementById('product'+i+'_unit');
					var p_application = document.getElementById('product'+i+'_application');
					var p_interest = document.getElementById('product'+i+'_interest');
					product.value = p_name.value+"@##@"+p_material.value+"@##@"+p_amount.value+"@##@"+p_unit.value+"@##@"+p_application.value+"@##@"+p_interest.value;
			}
	}
	material.value = temp_material;
	
	// sustainable_construction
	var sustainable_construction = document.getElementById('project_sustainable_construction');
	if (sustainable_construction.value==1){
		var dei_production = document.getElementById('project_dei_production');
		var dei_construction = document.getElementById('project_dei_construction');
		var dei_use = document.getElementById('project_dei_use');
		var dei_end_of_life = document.getElementById('project_dei_end_of_life');		
		theForm.project_dei.value = dei_production.value+"@##@"+dei_construction.value+"@##@"+dei_use.value+"@##@"+dei_end_of_life.value;
		var ic_production = document.getElementById('project_ic_production');
		var ic_construction = document.getElementById('project_ic_construction');
		var ic_use = document.getElementById('project_ic_use');
		var ic_end_of_life = document.getElementById('project_ic_end_of_life');		
		theForm.project_ic.value = ic_production.value+"@##@"+ic_construction.value+"@##@"+ic_use.value+"@##@"+ic_end_of_life.value;
		var es_production = document.getElementById('project_es_production');
		var es_construction = document.getElementById('project_es_construction');
		var es_use = document.getElementById('project_es_use');
		var es_end_of_life = document.getElementById('project_es_end_of_life');		
		theForm.project_es.value = es_production.value+"@##@"+es_construction.value+"@##@"+es_use.value+"@##@"+es_end_of_life.value;
	}

	// image's rights
	var image_right = document.getElementById('project_image_right');
	image_right.value = '';
	for (i=0;i<10;i++){
				var right = document.getElementById('project_image_rights'+i);
				if (i<9){
					image_right.value += right.value+"@##@";
				} else {
					image_right.value += right.value;
				}
	}
	return true;
}

// Validation reference project notification
function rp_notification_validation(var_object){
		var viewObj = document.getElementById(var_object);
		var editObj = document.getElementById("notification_block");
		var formObj = document.getElementById("notification_checkbox");
		if (viewObj.checked){
				if (var_object=="notification_radio1"){
						editObj.className = "no_display";
						formObj.checked = false; 
				} else	{
						editObj.className = "";
						formObj.checked = true; 
				}
		}
		return false;
}
