﻿
function fgp_openFormComplete(lien){
	
	var objet = document.getElementById('form_complete'); // entre les deux ' tu mes le nom du div que tu veux faire apparaître !
	document.getElementById('tx_cal_controller[idCategoryEolas]').selectedIndex = 0;
	document.getElementById('tx_cal_controller[idCitySelect]').selectedIndex = 0;
	document.getElementById('tx_cal_controller[dateStart]').value = "";
	document.getElementById('tx_cal_controller[dateEnd]').value = "";
	document.getElementById('tx_cal_controller[searchByMC]').value = "";
	
	if(objet.style.display == "none" || !objet.style.display){
		objet.style.display = "block";
		document.getElementById('link_rech').className="fleche_haut";
		objet.style.overflow = "hidden"; 
		
	}else if(objet.style.display == "block"){         
		objet.style.display     =   "none";
		objet.style.border = "none";
		document.getElementById('link_rech').className="fleche_bas";             
	}
}

function fgp_modifFormComplete(lien){
	
	var formComplet = document.getElementById('form_complete'); 
	var resulteRech = document.getElementById('result_rech');
	var link_modifrech = document.getElementById('link_modifrech');
	var link_newrech = document.getElementById('link_newrech');
	var link_rech = document.getElementById('link_rech');
	
	formComplet.style.display = "block";
	formComplet.style.overflow = "hidden"; 
	link_rech.style.display = "block";
	//link_rech.style.color = "#555555";
	resulteRech.style.display = "none";
	link_modifrech.style.display = "none";
	link_newrech.style.display = "none";
	
	if (document.getElementById('rech_decouvrir')){
		var rech_decouvrir = document.getElementById('rech_decouvrir');
		rech_decouvrir.style.display = "none";
	}
	
}

function fgp_checkForm(lien){
	var ok = 0;
	
	if(document.getElementById('tx_cal_controller[idCategoryEolas]').selectedIndex != 0)
		ok = 1;
		
	if(document.getElementById('tx_cal_controller[idCitySelect]').selectedIndex != 0)
		ok = 1;
		
	if(document.getElementById('tx_cal_controller[dateStart]').value != '')
		ok = 1;
		
	if(document.getElementById('tx_cal_controller[dateEnd]').value != '')
		ok = 1;
		
	if(document.getElementById('tx_cal_controller[dateStart]').value != ''){
		if(checkFormatDate(document.getElementById('tx_cal_controller[dateStart]').value) != 1){
			ok = 0;
			document.getElementById('wrong_format_date').style.display = "block";
		}
	}
	
	if(document.getElementById('tx_cal_controller[dateEnd]').value != ''){
		if(checkFormatDate(document.getElementById('tx_cal_controller[dateEnd]').value) != 1){
			ok = 0;
			document.getElementById('wrong_format_date').style.display = "block";
		}
	}
	if( (fgp_compare(fgp_dateJS(document.getElementById('tx_cal_controller[dateStart]').value),fgp_dateJS(document.getElementById('tx_cal_controller[dateEnd]').value)) == 1) || (document.getElementById('tx_cal_controller[dateStart]').value == '' && document.getElementById('tx_cal_controller[dateEnd]').value != '')){
		document.getElementById('wrong_date').style.display = "block";
		ok = 0;
	}
	
	
	
	
	if(ok == 1){
		document.getElementById('form_ok').value = 'Ok';
		document.forms['rech_av'].submit();
	}
}

function fgp_openNewFormComplete(lien){
	
	document.getElementById('tx_cal_controller[idCategoryEolas]').selectedIndex = 0;
	document.getElementById('tx_cal_controller[idCitySelect]').selectedIndex = 0;
	document.getElementById('tx_cal_controller[dateStart]').value = "";
	document.getElementById('tx_cal_controller[dateEnd]').value = "";
	document.getElementById('tx_cal_controller[searchByMC]').value = "";
	
	
	var resulteRech = document.getElementById('result_rech');
	var link_modifrech = document.getElementById('link_modifrech');
	var link_newrech = document.getElementById('link_newrech');
	var link_rech = document.getElementById('link_rech');
	var formComplet = document.getElementById('form_complete'); 

		
	formComplet.style.display = "block";
	formComplet.style.overflow = "hidden"; 
	link_rech.style.display = "block";
	//link_rech.style.color = "#555555";
	resulteRech.style.display = "none";
	link_modifrech.style.display = "none";
	link_newrech.style.display = "none";
	
	if (document.getElementById('rech_decouvrir')){
		var rech_decouvrir = document.getElementById('rech_decouvrir');
		rech_decouvrir.style.display = "none";
	}
}

function checkFormatDate(strDate){	  
	
   var date=strDate;
   var date_regexp=/^(\d{1,2}\/){2}\d{4}$/;
   if (!date.match(date_regexp))
   {
    //alert('veuillez entrer une date valide (format jj/mm/aaaa).');
   	return 0;
   
   }
	
	return 1;
	
}




function fgp_dateJS(strDate){	  
	    
	day = strDate.substring(0,2);
	month = strDate.substring(3,5);
	year = strDate.substring(6,10);
	d = new Date();
	d.setDate(day);
	d.setMonth(month-1);
	d.setFullYear(year); 
	
	//alert(d.toGMTString());
	return d;  
}

//Retorune:
//   0 si date_1=date_2
//   1 si date_1>date_2
//  -1 si date_1<date_2	  
function fgp_compare(date_1, date_2){

		diff = date_1.getTime()-date_2.getTime();
	    return (diff==0?diff:diff/Math.abs(diff));
}


