function doClear(theText) 
{
	if (theText.value == theText.defaultValue) 
		theText.value = ""

}

function clickAndClear(theText, value) 
{
	if (theText.value == value) 
		theText.value = ""

}
function checkQForm(thisform)
{
  
    myOption = -1;
for (i=thisform.q1.length-1; i > -1; i--) {
if (thisform.q1[i].checked) {
myOption = i; i = -1;
}
}
if (myOption == -1) {
alert("Please reply to question number 1");
return false;
} 
  myOption = -1;
for (i=thisform.q2.length-1; i > -1; i--) {
if (thisform.q2[i].checked) {
myOption = i; i = -1;
}
}
if (myOption == -1) {
alert("Please reply to question number 2");
return false;
} 
  
  myOption = -1;
for (i=thisform.q3.length-1; i > -1; i--) {
if (thisform.q3[i].checked) {
myOption = i; i = -1;
}
}
if (myOption == -1) {
alert("Please reply to question number 3");
return false;
}
  
  
  

  
}

function checkEmailForm(aform)
{
  err=0;
  elem = document.getElementById('email');
    if(elem.value=="")
    {
		alert('* Please enter your Email adress');
		err=1;
		elem.focus();
		return false;
	}	    
	
	str = elem.value;
	var emailFilter= /^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(str))) { 
	  
       alert ('Please enter a valid email address.\n');
       err=1;
       elem.focus();
  		return false;
	}
	
	var illegalChars= '/[\(\)\<\>\,\;\:\\\/\"\[\]]/';
	if (str.match(illegalChars)) {
	  
	   alert('The email address contains illegal characters.\n');
	   err=1;
	   elem.focus();
	   		return false;
	 }
	 	if(err==1)
	return false;
	else
	return true;
}
function checkonlineform(theform)
{
 	err=0;
    elem = document.getElementById('fam_name');
    if(elem.value=="")
    {
		alert('* Please enter your Family Name.');
		err=1;
		elem.focus();
		return false;
	}
    elem = document.getElementById('first_name');
    if(elem.value=="")
    {
		alert('* Please enter your First Name.');
		err=1;
		elem.focus();
		return false;
	}
   
	elem = document.getElementById('email');
    if(elem.value=="")
    {
		alert('* Please enter your Email adress');
		err=1;
		elem.focus();
		return false;
	}	    
	
	str = elem.value;
	var emailFilter= /^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(str))) { 
	  
       alert ('Please enter a valid email address.\n');
       err=1;
       elem.focus();
  		return false;
	}
	
	var illegalChars= '/[\(\)\<\>\,\;\:\\\/\"\[\]]/';
	if (str.match(illegalChars)) {
	  
	   alert('The email address contains illegal characters.\n');
	   err=1;
	   elem.focus();
	   		return false;
	 }

	elem = document.getElementById('mailingadr');
    if(elem.value=="" || elem.value =="Specify your mailing adress")
    {
		alert('* Please enter your mailing adress');
		err=1;
		elem.focus();
		return false;
	}

	elem = document.getElementById('numberofcouses');
	check = false;
	for(i=0; i<elem.value; i++)
		if(document.getElementById('joincourse_'+i).checked==true)
	  		check = true;  
	
	if(check!=true)
	{
			alert('* Please subscribe for at least 1 course');
			err=1;
			document.getElementById('joincourse_0').focus();
			return false;
	}
	/*
	elem = document.getElementById('ula');
	if(elem.checked!=true)
	{
	  alert(' * Please read our general notes carefully and confirm you have done so \n');
		elem.focus();
		err=1;
		return false;
	}*/



	if(err==1)
	return false;
	else
	return true;

}

function checkForm(theform) 
{
 	err=0;
    elem = document.getElementById('fam_name');
    if(elem.value=="")
    {
		alert('* Please enter your Family Name.');
		err=1;
		elem.focus();
		return false;
	}
    elem = document.getElementById('first_name');
    if(elem.value=="")
    {
		alert('* Please enter your First Name.');
		err=1;
		elem.focus();
		return false;
	}
   
	elem = document.getElementById('email');
    if(elem.value=="")
    {
		alert('* Please enter your Email adress');
		err=1;
		elem.focus();
		return false;
	}	    
	
	str = elem.value;
	var emailFilter= /^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(str))) { 
	  
       alert ('Please enter a valid email address.\n');
       err=1;
       elem.focus();
  		return false;
	}
	
	var illegalChars= '/[\(\)\<\>\,\;\:\\\/\"\[\]]/';
	if (str.match(illegalChars)) {
	  
	   alert('The email address contains illegal characters.\n');
	   err=1;
	   elem.focus();
	   		return false;
	 }

	elem = document.getElementById('mailingadr');
    if(elem.value=="" || elem.value =="Specify your mailing adress")
    {
		alert('* Please enter your mailing adress');
		err=1;
		elem.focus();
		return false;
	}

	elem = document.getElementById('numberofcouses');
	check = false;
	for(i=0; i<elem.value; i++)
		if(document.getElementById('joincourse_'+i).checked==true)
	  		check = true;  
	
	if(check!=true)
	{
			alert('* Please subscribe for at least 1 course');
			err=1;
			document.getElementById('joincourse_0').focus();
			return false;
	}
	
	elem = document.getElementById('ula');
	if(elem.checked!=true)
	{
	  alert(' * Please read our general notes carefully and confirm you have done so \n');
		elem.focus();
		err=1;
		return false;
	}



	if(err==1)
	return false;
	else
	return true;

}
	






function enabletravel(obj,id)
{
	if(obj.checked==true)	
	{
		document.getElementById('ar_flightdate'+id).style.display = "block";   
		document.getElementById('ar_from_flightfrom'+id).style.display = "block";   
		document.getElementById('ar_flightdeptime'+id).style.display = "block";   
		document.getElementById('ar_flightno'+id).style.display = "block";   
		document.getElementById('ar_flightarrivaltime'+id).style.display = "block";   
		document.getElementById('ar_flightdest'+id).style.display = "block";   
	
		document.getElementById('de_flightdate'+id).style.display = "block";   
		document.getElementById('de_from_flightfrom'+id).style.display = "block";   
		document.getElementById('de_flightdeptime'+id).style.display = "block";   
		document.getElementById('de_flightno'+id).style.display = "block";   
		document.getElementById('de_flightarrivaltime'+id).style.display = "block";   
		document.getElementById('de_flightdest'+id).style.display = "block";   
		
		
		document.getElementById('row_'+id).style.display = "block";   
	 
	}
	else
	{
		document.getElementById('ar_flightdate'+id).style.display = "none";   
		document.getElementById('ar_from_flightfrom'+id).style.display = "none";   
		document.getElementById('ar_flightdeptime'+id).style.display = "none";   
		document.getElementById('ar_flightno'+id).style.display = "none";   
		document.getElementById('ar_flightarrivaltime'+id).style.display = "none";   
		document.getElementById('ar_flightdest'+id).style.display = "none";   
	
		document.getElementById('de_flightdate'+id).style.display = "none";   
		document.getElementById('de_from_flightfrom'+id).style.display = "none";   
		document.getElementById('de_flightdeptime'+id).style.display = "none";   
		document.getElementById('de_flightno'+id).style.display = "none";   
		document.getElementById('de_flightarrivaltime'+id).style.display = "none";   
		document.getElementById('de_flightdest'+id).style.display = "none";   
		
		document.getElementById('row_'+id).style.display = "none";   
	}
}

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) || 
	    (key==9) || (key==13) || (key==27) )
	   return true;
	else if ((("0123456789..").indexOf(keychar) > -1))
	   return true;
	else
	   return false;
}