// JavaScript Document

function checkForm () {
	var  cfname, clname, caddress, ccity, czip, ccounty, cphone, cemail, cschool, cethnic_other, cspecial, cparent, cparent_phone, cemergency_contact, cemergency_phone;
	with (window.document.reg_form)
	 {
		 cfname=fname;				
		 clname=lname;
		 caddress=address;
		 ccity=city;
		 czip=zip;
		 ccounty=county;
		 cphone=phone;
		 cemail=email;
		 cschool=school;
		 cethnic_other=ethnic_other;
		 cspecial=special_needs_specify;
		 cparent=parent;
		 cparent_phone=parent_phone;
		 cemergency_contact=emergency_contact;
		 cemergency_phone=emergency_phone;
		 }
/*Radio*/
var myform=document.reg_form;
var ethIdx = myform.ethnicity.selectedIndex;
var ethnic = myform.ethnicity.options[ethIdx].value;
var esolObj=myform.esol;
var sexObj=myform.sex;
var rbObj=myform.registered_before;
var snObj=myform.special_needs;
var programselected = checkprogram(myform, "program[]"); 
var special_needs="";
var registered_before="";
var sex="";
var esol= "";

	if(trim(cfname.value) == '')
   {
      alert('Please enter your first name');
      cfname.focus();
      return false;
   }
   else if(trim(clname.value) == '')
   {
      alert('Please enter your last name');
      clname.focus();
      return false;
   }
    else if(trim(caddress.value) == '')
   {
      alert('Please enter your address');
      caddress.focus();
      return false;
   }
   else if(trim(ccity.value) == '')
   {
      alert('Please enter your city');
       ccity.focus();
      return false;
   }
   else if(trim(czip.value) == '')
   {
      alert('Please enter your zip code');
       czip.focus();
      return false;
   }
   else if(trim(ccounty.value) == '')
   {
      alert('Please enter your county');
       ccounty.focus();
      return false;
   }
    else if(trim(cphone.value) == '')
   {
      alert('Please enter your phone number');
       cphone.focus();
      return false;
   }
   else if(trim(cemail.value) == '')
   {
      alert('Please enter your e-mail address');
       cemail.focus();
      return false;
   }
     else if(trim(cschool.value) == '')
   {
      alert('Please enter your child school name');
       cschool.focus();
      return false;
   }
/*esol*/
for (var i = 0; i < esolObj.length; i++) {
if (esolObj[i].checked) 
{
esol = esolObj[i].value; }
}
if (esol=='')
{
alert("Please specific whether the student is in ESOL program");
esolObj[0].focus();
return false;
}
/*sex*/
for (var i = 0; i < sexObj.length; i++) {
if (sexObj[i].checked) 
{
sex = sexObj[i].value; }
}
if (sex=='')
{
alert("Please select gender");
sexObj[0].focus();
return false;
}
/*registered before*/
for (var i = 0; i < rbObj.length; i++) {
if (rbObj[i].checked) 
{
registered_before = rbObj[i].value; }
}
if (registered_before=='')
{
alert("Please let us know if the student has registered before");
rbObj[0].focus();
return false;
}
/*ethnicity*/
if (ethnic=="Other")
{ if(trim(cethnic_other.value)=='')
	{
   alert('Please specify the student ethnicity');
   cethnic_other.focus();
	return false;
	}
}
/*special needs*/
for (var i = 0; i < snObj.length; i++) {
if (snObj[i].checked) 
{
special_needs = rbObj[i].value; }
if (special_needs=="yes")
{ if(trim(cspecial.value)=='')
   alert('Please  specify the student special needs');
   cspecial.focus();
	return false;
}
}
if (special_needs=='')
{
alert("Is the student a special needs student?");
snObj[0].focus();
return false;
}


   		
   else if(trim(cparent.value) == '')
   {
      alert('Please enter parent name');
       cparent.focus();
	   return false;
	   
   }
	   
    else if(trim(cparent_phone.value) == '')
   {
      alert('Please enter parent contact number');
       cparent_phone.focus();
      return false;
   }
    else if(trim(cemergency_contact.value) == '')
   {
      alert('Please enter emergency contact person');
       cemergency_contact.focus();
      return false;
   }
    else if(trim(cemergency_phone.value) == '')
   {
      alert('Please enter emergency contact number');
       cemergency_phone.focus();
      return false;
   }
   /*programs*/
  
   else if(programselected.length==0) 
	 { alert("Please select program");
	   return false;} 

	else 
		return true;
	

function trim(str)
	{
   return str.replace(/^\s+|\s+$/g,'');
	}
}

function not_eligible()
  {
  alert("You are not eligible for mentoring");
  document.getElementById("submit").disabled=true;
  }
function eligible()
  {
  document.getElementById("submit").disabled=false;
  }
function checkprogram(form,program_name)
{var programval = new Array(); 
	for(var i=0; i < form.elements.length; i++) { 
		var val1 = form.elements[i]; 
		if(val1.name == program_name && val1.checked) 
		{ programval.push(el.value); }
	}
	return programval;
}

