function validateText(obj,message) {
	if (obj.value=="") {
		alert(message)
		obj.focus()
		return false
	} else {
		return true
	}
}

function validateYesNo(obj,message) {
	flag=false
	for(i=0;i<obj.length;i++){
		if(obj[i].checked) flag=true;
	}
	if (!flag) {
		alert(message)
		obj[0].focus()
		return false
	} else {
		return true
	}
}

function validateSelect(obj,message){
	if (obj.selectedIndex== 0) {
		alert(message)
		obj.focus()
		return false
	}
	 else {
		return true
	}


}
//E-MAIL ADVANCED
function checkMailAdvanced(obj,message){
	mail=obj.value
	if (mail.length>0)
	{
	   at=mail.indexOf("@",1)
	   dot=0
	   chr=""
	   if (at>0) dot=mail.indexOf(".",at+2)
	   if (dot>0) chr=mail.substring(dot+1,mail.length)
	   if (mail==""||at<1||dot==-1||chr=="")
{
                alert(message);
                obj.focus();
                return false;
}		
	   else 
	   return true;
	 }
         else 
	{
                alert(message);
                obj.focus();
                return false;
}		
}





function validateCheckBox(obj,message) {
            if (!obj.checked) {
                alert(message);
                obj.focus();
                return false
            }
            return true;
        }



function checkForm(f){
		if(!validateSelect(f.title,"Please select your preferred title.")) return false;
		if(!validateText(f.forename,"Please enter your forename.")) return false;
		if(!validateText(f.surname,"Please enter your surname.")) return false;
		if(!validateText(f.add1,"Please enter the first line of your address.")) return false;
		if(!validateText(f.town,"Please enter your town of residence.")) return false;
		if(!validateText(f.postcode,"Please enter your post or zip code.")) return false;
		if(!validateText(f.country,"Please enter your country of residence.")) return false;
		if(!validateText(f.telephone,"Please enter your telephone number.")) return false;
		if(!checkMailAdvanced(f.email,"Please enter a valid email address.")) return false;
		if(!validateSelect(f.availability,"Please state your availabilty to volunteer.")) return false;
		if(!validateSelect(f.DateOfBirth_Day,"Please fill out date of birth (day)")) return false;
		if(!validateSelect(f.DateOfBirth_Month,"Please fill out date of birth (month)")) return false;
		if(!validateSelect(f.DateOfBirth_Year,"Please fill out date of birth (year)")) return false;
		f.dob.value=CreateDOB(f.DateOfBirth_Day,f.DateOfBirth_Month,f.DateOfBirth_Year);
		f.FirstNames.value=f.FirstName.value;
		f.FirstName.value=CreateForename(f.FirstName.value);
        	return true;
}	
	


function ClearValue(objText) {
	objText.value="";
}

function CreateDOB(dd,mm,yy)
{
return dd.value + '/' + mm.value + '/' + yy.value;
}

function CreateForename(firstnames) {
spacepos=firstnames.indexOf(" ")
if (spacepos<1)
{return firstnames}
else
{return firstnames.substr(0,spacepos)}
}



function nltotal() {
	var i = 37.5;
	// i += document.theForm.Buskaartje.value * 3.5;
	var q = document.theForm.singleusechip.value * 1;
	i += q;
	var j = i.toFixed(2);
	document.theForm.kostentotal.value = '' + j;
}
