function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function validate(email){
if ((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1)) {
	return false;
}
  else {
    return true;
  }
}
function openPopup(URL) 
{
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width=425,height=130,left = 440,top = 25');");
}

function checkLogin(){
  username=document.forms['loginForm'].elements['username'];
  password=document.forms['loginForm'].elements['password'];
  if(username.value != "" && password.value!="") {
    return true;
  }
  else {
    message="Please enter:\n";
	if(username.value == ""){
		message+="- a username\n";
	}
	 if(password.value == ""){
		message+="- a password\n";
	}
    alert(message);
	return false;
  }
}

function checkLogin2(){
  username=document.forms['loginForm2'].elements['username'];
  password=document.forms['loginForm2'].elements['password'];
  if(username.value != "" && password.value!="") {
    return true;
  }
  else {
    message="Please enter:\n";
	if(username.value == ""){
		message+="- a username\n";
	}
	 if(password.value == ""){
		message+="- a password\n";
	}
    alert(message);
	return false;
  }
}


function checkForgetPassword(){
  username=document.forms['passwordForm'].elements['username'];
  if(username.value != "") {
    return true;
  }
  else {
    message="Please enter:\n";
	if(username.value == ""){
		message+="- your username\n";
	}
    alert(message);
	return false;
  }
}

function checkNewsletter(){
  email=document.forms['newsletterForm'].elements['email'].value;
  //alert(name);
 var  message = "Please enter:\n";
  var nopass=false;
  var noconfirm=false;
  var pass= true;
  if(email==""){
 	 pass = false;
	 message+=" - your email\n";
  }
  if(email!="" && !validate(email)){
 	 pass = false;
	 message+=" - a valid email address\n"; 
  }
  if(pass){
  	return true;
  }
  else{
   alert(message);
  	return false;
  }
}

function checkUserForm(){
firstname=document.forms['form1'].elements['firstname'].value;
 lastname=document.forms['form1'].elements['lastname'].value;
 //initial=document.forms['form1'].elements['initial'].value;
  username=document.forms['form1'].elements['username'].value;
  password=document.forms['form1'].elements['password'].value;
  password2=document.forms['form1'].elements['password2'].value;
  email=document.forms['form1'].elements['email'].value;
  //alert(name);
 var  message = "Please enter:\n";
  var nopass=false;
  var noconfirm=false;
  var pass= true;
  
 
  if(password==""){
 	 pass = false;
	 nopass=true;
	 message+=" - a password\n";
  }
  if(password2=="" && !nopass){
 	 pass = false;
	 noconfirm = true;
	 message+=" - a password confirmation\n";
  }
  if (password!=password2 && !noconfirm) {
    pass = false;
	message+=" - twice the same password\n";
  }
  
  if(username==""){
 	 pass = false;
	 message+=" - a username\n";
  }
  if(firstname==""){
 	 pass = false;
	 message+=" - your firstname\n";
  }
  if(lastname==""){
 	 pass = false;
	 message+=" - your lastname\n";
  }
  /*if(initial==""){
 	 pass = false;
	 message+=" - your initials\n";
  }*/
  if(email==""){
 	 pass = false;
	 message+=" - your email\n";
  }
  if(email!="" && !validate(email)){
 	 pass = false;
	 message+=" - a valid email address\n"; 
  }
  if(pass){
  	return true;
  }
  else{
   alert(message);
  	return false;
  }
}


function searchCourse() {
 //alert(date);
  name=document.forms['searchForm'].elements['course_name'].value;
  //alert(name);
 sendData('date=&name='+name,'list-courses.jsp','GET','courses');
}

function checkRegisterForm(){
firstname=document.forms['form1'].elements['firstname'].value;
 lastname=document.forms['form1'].elements['lastname'].value;
 initial=document.forms['form1'].elements['initial'].value;
  username=document.forms['form1'].elements['username'].value;
  password=document.forms['form1'].elements['password'].value;
  password2=document.forms['form1'].elements['password2'].value;
  email=document.forms['form1'].elements['email'].value;
    terms_conditions=document.forms['form1'].elements['terms-conditions'].value;
  //alert(name);
 var  message = "Please enter:\n";
  var nopass=false;
  var noconfirm=false;
  var pass= true;
  
 
  if(password==""){
 	 pass = false;
	 nopass=true;
	 message+=" - a password\n";
  }
  if(password2=="" && !nopass){
 	 pass = false;
	 noconfirm = true;
	 message+=" - a password confirmation\n";
  }
  if (password!=password2 && !noconfirm) {
    pass = false;
	message+=" - twice the same password\n";
  }
  
  if(username==""){
 	 pass = false;
	 message+=" - a username\n";
  }
  if(firstname==""){
 	 pass = false;
	 message+=" - your firstname\n";
  }
  if(lastname==""){
 	 pass = false;
	 message+=" - your lastname\n";
  }
  if(initial==""){
 	 pass = false;
	 message+=" - your initials\n";
  }
  if(email==""){
 	 pass = false;
	 message+=" - your email\n";
  }
  if(email!="" && !validate(email)){
 	 pass = false;
	 message+=" - a valid email address\n"; 
  }
 if(terms_conditions==""){
 	 pass = false;
	 message+=" - your acceptance of the Booking Terms and Condtions\n";
  }
  if(pass){
  	return true;
  }
  else{
   alert(message);
  	return false;
  }
}

function sendPoll(){
	var waitingspan = document.getElementById('waiting');
	//alert(waitingspan.className);
	waitingspan.setAttribute("className", "waiting");
	waitingspan.setAttribute("class", "waiting");
	sendData('id_poll='+document.forms['poll_form']["id_poll"].value+'&answer='+getCheckedValue(document.forms['poll_form']["answer"]),'poll-actions.jsp','GET','pollres');
	//alert('ici');
	var el = document.getElementById("poll_form");
	el.style.display = "none";
}
function backToPoll(){
	var el = document.getElementById("poll_form");
	el.style.display = "block";
	var res = document.getElementById("results");
	res.style.display = "none";
	var res = document.getElementById("resp");
	res.style.display = "none";
}

function viewResults(id_poll){
	//setTimeout("insertImage()",500);
	//we display the waiting image and text
	var waitingspan = document.getElementById('waiting');
	waitingspan.setAttribute("className", "waiting");
	
	sendData('id_poll='+id_poll,'poll-results.jsp','GET','pollres');
	//alert(document.forms['poll_form']["id_poll"].value+'&answer='+getCheckedValue(document.forms['poll_form']["answer"]));
	var el = document.getElementById("poll_form");
	el.style.display = "none";
	var res = document.getElementById("results");
	res.style.display = "none";
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function clearForm(val,defaultval){
	if(val.value==defaultval){
		val.value="";
	}
}

