// JavaScript Document
function CheckEmail(s)
{  
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { 
	i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { 
    i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function clip(string)
{
        if (string.length<=0) {return('');}
        position = string.indexOf(' ');
        while (position==0) {
                string = string.substr(1, string.length-1);
                position = string.indexOf(' ');
        }
        position = string.charCodeAt(string.length-1);
        while (position==10) {
              string = string.substr(0, string.length-1);
                position = string.charCodeAt(string.length-1);
        }
        return(string);
} 


function valid_application() // valid feedback
{
	/*reg_surname
	reg_othernames
	reg_nationality
	date_birth
	reg_gender
	reg_phone
	reg_email
	id_course_sel1
	date_start_course
	sponsor*/
	
	if(clip(document.application.reg_surname.value).length<1){
		   alert("Surname is required.");
			document.application.reg_surname.focus();
		  return false;
	}
	
	if(clip(document.application.reg_othernames.value).length<1){
		   alert("Other name is / are required.");
			document.application.reg_othernames.focus();
		  return false;
	}
	
	if(clip(document.application.reg_nationality.value).length<1){
		   alert("Nationality is required.");
			document.application.reg_nationality.focus();
		  return false;
	}
	
	if(clip(document.application.date_birth.value).length<1){
		   alert("Date of Birth is required.");
			document.application.date_birth.focus();
		  return false;
	}
	
	if(clip(document.application.reg_gender.value).length<1){
		   alert("Gender is required.");
			document.application.reg_gender.focus();
		  return false;
	}
	
	if(clip(document.application.reg_phone.value).length<1){
		   alert("Telephone Number is required.");
			document.application.reg_phone.focus();
		  return false;
	}
	
	if(clip(document.application.reg_email.value).length<1){
		   alert("Email Address is required.");
			document.application.reg_email.focus();
		  return false;
	}
	
	if(!CheckEmail(document.application.reg_email.value)){
		   alert("Invalid entry. Should be a valid Email Address.")
			document.application.reg_email.focus();
  	return false;
	}
	
	
	if(clip(document.application.reg_national_id.value).length<1 && clip(document.application.reg_passport.value).length<1){
			alert("One of either National ID Number or Passport Number is required.");
			document.application.reg_national_id.focus();
		  return false;
	}
	
	if(clip(document.application.id_course_sel1.value).length<1){
		   alert("At least one Course Name is required.");
			document.application.id_course_sel1.focus();
		  return false;
	}
	
	
	myOption = -1;
	for (i=document.application.sponsor.length-1; i > -1; i--) {
	if (document.application.sponsor[i].checked) {
	myOption = i; i = -1;
	}
	}
	if (myOption == -1) {
	alert("You must select a radio button");
	return false;
	}
	
}	



function valid_login() // valid feedback
{
	if(clip(document.login.email.value).length<1){
		   alert("Your email is required.");
			document.login.email.focus();
		  return false;
	}
	
	if(!CheckEmail(document.login.email.value)){
		   alert("Invalid entry. Should be a valid Email Address.")
			document.login.email.focus();
  	return false;
	}
	
	if(clip(document.login.password.value).length<1){
		   alert("Your password is required.");
			document.login.password.focus();
		  return false;
	}
}	


function valid_feedback() // valid feedback
{
	if(clip(document.enquiry.fullname.value).length<1){
		   alert("Your name is required.");
			document.enquiry.fullname.focus();
		  return false;
	}
	
	if(clip(document.enquiry.email.value).length<1){
		   alert("Your email is required.");
			document.enquiry.email.focus();
		  return false;
	}
	
	if(!CheckEmail(document.enquiry.email.value)){
		   alert("Invalid entry. Should be a valid Email Address.")
			document.enquiry.email.focus();
  	return false;
	}
	
	if(clip(document.enquiry.subject.value).length<1){
		   alert("Message Subject is required.");
			document.enquiry.subject.focus();
		  return false;
	}
	
	if(clip(document.enquiry.details.value).length<1){
		   alert("Your enquiry / suggestion is required.");
			document.enquiry.details.focus();
		  return false;
	}
	
}	




