function window_open(page) {
	var window_open = window.open(page,'module','scrollbars=yes,menubar=no,height=650,width=900,resizable=yes,toolbar=no,location=no,status=no');
}

function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(email,"Email must be filled out!")==false)
  {email.focus();return false;}
  }
}

function validate_animateur(){
	return confirm("Attention, l'inscription d'une section est uniquement possible pour un animateur. Si tu es un animateur de ta section, clique sur OK pour continuer. Si tu es un animé, clique sur annuler et contacte une personne de ton staff.");
}

function calculate_to_pay(prix_anime, prix_staff) {
	anime = document.getElementById("nbAnime").value*prix_anime;
	if(document.getElementById("coutAnimes")){
		document.getElementById("coutAnimes").innerHTML=anime + '&nbsp;EUR';
	}
	staff = document.getElementById("nbStaff").value*prix_staff;
	if(document.getElementById("courStaffeurs")){
		document.getElementById("coutStaffeurs").innerHTML=staff + '&nbsp;EUR';
	}
	if(document.getElementById("inscriptionP")){
		already_paid = document.getElementById("inscriptionP").value;
	}
	else{
		already_paid = document.getElementById("inscriptionP_td").innerHTML;
	}
	//alert(already_paid);
	total=anime+staff;
	to_pay=total-already_paid;
	document.getElementById("frais_totaux").innerHTML = total + "&nbsp;EUR";
	document.getElementById("frais_restants").innerHTML = to_pay + "&nbsp;EUR";
}
function copy_anR() {
	document.getElementById("anR_nom").value = 	document.getElementById("contact_nom").value;
	document.getElementById("anR_prenom").value = 	document.getElementById("contact_prenom").value;
	document.getElementById("anR_rue").value = 	document.getElementById("contact_rue").value;
	document.getElementById("anR_CP").value = 	document.getElementById("contact_CP").value;
	document.getElementById("anR_ville").value = 	document.getElementById("contact_ville").value;
	document.getElementById("anR_gsm").value = 	document.getElementById("contact_GSM").value;
}

function check_champs_obligatoire() {
	if(document.getElementById("unite").value = ''){
	
	}
}

function fillin_tofield(url){
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open("GET",url,false);
	xmlhttp.send(null);
	current_to = document.getElementById('to').value;
	document.getElementById('to').value=current_to + xmlhttp.responseText;
}
function selectall(frm1, showall){
	var aa= document.getElementById(frm1);
	for (var i =0; i < aa.elements.length; i++){	
		 aa.elements[i].checked = showall;
	}
}
function select_animateurs_resp(){
	var fields= new Array("nom","ville","anR_nom","anR_prenom","anR_rue","anR_CP","anR_ville","anR_GSM","username","useremail");
	for (var i =0; i < fields.length; i++){
		document.getElementById(fields[i]).checked = true;
	}
}
function select_animateurs_contact(){
	var fields= new Array("nom","ville","contact_nom","contact_prenom","contact_totem", "contact_rue","contact_CP","contact_ville","contact_tel","contact_gsm","contact_email","username","useremail");
	for (var i =0; i < fields.length; i++){
		document.getElementById(fields[i]).checked = true;
	}
}

function select_sections(){
	var fields= new Array("code","region", "unite", "nom","federation","compte","compte_caution", "ville", "nbStaff", "nbAnime", "typeSection", "StatusId", "contact_email", "caution", "formulaire", "inscriptionP", "useremail");
	for (var i =0; i < fields.length; i++){
		document.getElementById(fields[i]).checked = true;
	}
}
function select_resume(){
	var fields= new Array("code","contact_nom","contact_prenom", "contact_rue", "contact_CP", "contact_ville", "contact_gsm", "useremail", "nom", "nbStaff", "nbAnime", "caution", "formulaire", "inscriptionP", "inscriptionD");
	for (var i =0; i < fields.length; i++){
		document.getElementById(fields[i]).checked = true;
	}
}

/***********************************************
* Disable "Enter" key in Form script- By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
                
function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++){
			if (field == field.form.elements[i]){
				break;
			}
		}
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	} 
	else{
		return true;
	}
}

function show_or_hide_div(divId){
	if(document.getElementById(divId).style.display=='block'){
		document.getElementById(divId).style.display= 'none';
	}
	else{
		document.getElementById(divId).style.display= 'block';
	}
}

function load_image(){
	document.getElementById('submit_image').disabled=true;
	document.getElementById('submit_image').value='Chargement...';
}

function updateField(field,value,sectionId){
//	alert(field);	
//	alert(document.getElementById(field).value);
	document.body.style.cursor = 'wait';
	url="inc/ajax/updateSection.php?sectionId=" + sectionId + "&field=" + field + "&value=" + value;
	//alert(url);
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open("GET",url,false);
	xmlhttp.send(null);
	if(xmlhttp.responseText=="1"){
		document.body.style.cursor = 'default';
		alert("Champ correctement mis à jour.");
	}
	else{
		document.body.style.cursor = 'default';
		alert("Une erreur s'est produite");
	}
}

function display_div(event,divtoshow){
	element = document.getElementById(divtoshow);
	xcoor=event.pageX;
	ycoor=event.pageY;
//	alert('X: ' + xcoor +', Y: ' + ycoor);
/*	pleft=parseInt(element.style.left);
	ptop=parseInt(element.style.top);*/

  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  }
  else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  }
  else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }

	element.style.position='absolute';
	element.style.left=xcoor-(myWidth/2-166-20)+"px";
	element.style.top=ycoor-360+"px";
	element.style.display='block';
}
function showcoords(event,text){
	var s = 'X=' + event.clientX +  ' Y=' + event.clientY ;
	alert (s);
	alert(text);
}
function hide_div(divtohide){
	document.getElementById(divtohide).style.display='none';
}
function close_fiche(){
	if (document.getElementById('fiche_section')==null){
		window.close();
	}
	else{
		if(confirm("Etes-vous sur de vouloir fermer cette fenêtre ?\nTous les changements en cours seront perdus !")){
			window.close();
		}
		else{
		}
	}
}
function switch_section_fiche(){
	section_id = document.getElementById('section_switcher').value;
	if (document.getElementById('fiche_section')==null){
		window.location.assign("index_popup.php?page=fiche_section&sectionId=" + section_id);
	}
	else{
		if(confirm("Etes-vous sur de vouloir changer de section?\nTous les changements en cours pour la section courante seront perdus !")){
			window.location.assign("index_popup.php?page=fiche_section&sectionId=" + section_id);
		}
		else{
			document.getElementById('section_switcher').value = document.getElementById('sectionId').value;
		}
	}
}
function why_spam(){
	alert("Ce petit calcul est nécessaire afin de montrer que vous êtes bien une personne et non un ordinateur essayant d'envoyer des millions d'email. Grâce à cette protection, nous n'avons de spam et nous pouvons donc vous répondre le plus vite possible.");
}

function getTime() {
now = new Date();
y2k = new Date("Oct 23 2010 09:00:00");
y2k2 = new Date("Oct 24 2010 12:00:00");
//days = (y2k - now) / 1000 / 60 / 60 / 24;
//daysRound = Math.floor(days);
//hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
hours = (y2k - now) / 1000 / 60 / 60;
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? " seconde " : " secondes";
min = (minutesRound == 1) ? " minute et " : " minutes et ";
hr = (hoursRound == 1) ? " heure, " : " heures, ";
//dy = (daysRound == 1)  ? " jour" : " jours, "

if (now<y2k){
	document.getElementById("automatic").innerHTML = "Plus que " + hoursRound + hr + minutesRound + min + secondsRound + sec + " avant la 12ème édition du K8strax !";
}
else if(y2k<now && now<y2k2){
	document.getElementById("automatic").innerHTML = "Et voilà, c'est parti pour la 12èmé édition du K8strax !";

}
else{
	document.getElementById("automatic").innerHTML = "Merci à tous de votre participation au 12ème K8strax ! Rendez-vous l'année prochaine !";}
	
newtime = window.setTimeout("getTime();", 1000);
}


