// JavaScript Document
function trim10 (str) {
	var whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
	for (var i = 0; i < str.length; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(i);
			break;
		}
	}
	for (i = str.length - 1; i >= 0; i--) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}
//phone no checking
function phonecheck(sText)
{
   var ValidChars = "0123456789-+";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   return IsNumber;
   
}

//email checking
function echeck(str) 
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	if(reg.test(str) == false) 
	{
      alert('Invalid Email Address');
      return false;
	}

}



/* validation for subscribe form */
function valsubscribe()
{
	var email=document.getElementById('email');
	if(trim10(email.value)=="")
	{
	alert("Email cannot be empty");
	email.focus();
	return false;
	}
	if (echeck(email.value)==false)
	{
	email.focus()
	return false
	}
	
}
/* validation for search form */
function valsearch()
{
	var s=document.getElementById('srname');
	if(trim10(s.value)=="")
	{
	alert("Search title cannot be empty");
	s.focus();
	return false;
	}
	else
	{
		return true;
	}
	
}
/* validation for Internship application  form */
function valinternship()
{
	var fname=document.getElementById('fname');
	var lname=document.getElementById('lname');
	var address=document.getElementById('address');
	var csz=document.getElementById('csz');
	var ph=document.getElementById('ph');
	var email=document.getElementById('temail');
	var college=document.getElementById('college');
	var qualif=document.getElementById('qualif');
	var degree=document.getElementById('degree');
	var sem=document.getElementById('sem');
	var grad=document.getElementById('grad');

	var sdate=document.getElementById('datepicker');
	var edate=document.getElementById('datepicker2');
	var intbcm=document.getElementById('intbcm');
	var global=document.getElementById('global');
	var proj=document.getElementById('proj');
	var goal=document.getElementById('goal');
	var history=document.getElementById('history');
	var certif=document.getElementById('certif');
	var expe=document.getElementById('exp');
	var rname=document.getElementById('rname');
	var remail=document.getElementById('remail');
	var rph=document.getElementById('rph');
	var rstate=document.getElementById('rstate');
	var rzip=document.getElementById('rzip');
	var rel=document.getElementById('rel');
	var long=document.getElementById('long');
	var acc=document.getElementById('acc');
	var cap=document.getElementById('txtcaptcha');
	if(trim10(fname.value)=="")
	{
	alert("First name cannot be empty");
	fname.focus();
	return false;
	}
	if(trim10(lname.value)=="")
	{
	alert("Last name cannot be empty");
	lname.focus();
	return false;
	}
	if(trim10(address.value)=="")
	{
	alert("Current address cannot be empty");
	address.focus();
	return false;
	}
	if(trim10(csz.value)=="")
	{
	alert("City, state, ZIP cannot be empty");
	csz.focus();
	return false;
	}
	if(trim10(ph.value)=="")
	{
	alert("Phone Number cannot be empty");
	ph.focus();
	return false;
	}
	if(trim10(email.value)=="")
	{
	alert("Email Address cannot be empty");
	email.focus();
	return false;
	}
	if(trim10(college.value)=="")
	{
	alert("College or University cannot be empty");
	college.focus();
	return false;
	}
	if(trim10(qualif.value)=="")
	{
	alert("Major Qualification cannot be empty");
	qualif.focus();
	return false;
	}
	if(trim10(degree.value)=="")
	{
	alert("Degree awarded cannot be empty");
	degree.focus();
	return false;
	}
	if(trim10(sem.value)=="")
	{
	alert("semesters completed cannot be empty");
	sem.focus();
	return false;
	}
	if(trim10(grad.value)=="")
	{
	alert("Anticipated graduation date cannot be empty");
	grad.focus();
	return false;
	}
	
	if(trim10(sdate.value)=="")
	{
	alert("Start date of Intership cannot be empty");
	sdate.focus();
	return false;
	}
	if(trim10(edate.value)=="")
	{
	alert("End Date of Internship cannot be empty");
	edate.focus();
	return false;
	}
	if(trim10(intbcm.value)=="")
	{
	alert("internship with BCM cannot be empty");
	intbcm.focus();
	return false;
	}
	if(trim10(global.value)=="")
	{
	alert("global change issues cannot be empty");
	global.focus();
	return false;
	}
	if(trim10(proj.value)=="")
	{
	alert("Projects and activities cannot be empty");
	proj.focus();
	return false;
	}
	if(trim10(goal.value)=="")
	{
	alert("internship with BCM cannot be empty");
	goal.focus();
	return false;
	}
	if(trim10(history.value)=="")
	{
	alert("brief history cannot be empty");
	history.focus();
	return false;
	}
	if(trim10(certif.value)=="")
	{
	alert(" academic credit cannot be empty");
	certif.focus();
	return false;
	}
	if(trim10(expe.value)=="")
	{
	alert("Experience cannot be empty");
	exp.focus();
	return false;
	}
	if(trim10(rname.value)=="")
	{
	alert("Reference Name cannot be empty");
	rname.focus();
	return false;
	}
	if(trim10(remail.value)=="")
	{
	alert("Reference Email cannot be empty");
	remail.focus();
	return false;
	}
	if(trim10(rph.value)=="")
	{
	alert("Reference phone cannot be empty");
	rph.focus();
	return false;
	}
	if(trim10(rstate.value)=="")
	{
	alert("Reference state cannot be empty");
	rstate.focus();
	return false;
	}
	if(trim10(rzip.value)=="")
	{
	alert("Reference zip cannot be empty");
	rzip.focus();
	return false;
	}
	if(trim10(rel.value)=="")
	{
	alert("Relationship with referrence cannot be empty");
	rel.focus();
	return false;
	}
	if(trim10(long.value)=="")
	{
	alert("referance cannot be empty");
	long.focus();
	return false;
	}
	if(trim10(acc.value)=="")
	{
	alert("accomodation cannot be empty");
	acc.focus();
	return false;
	}
	if(cap.value=="")
		{
			alert("Please enter the verification code");
			cap.focus();
			return false;
		}
		if(document.getElementById("hdncap").value=="false")
		{
			alert("Invalid captcha entry");
			cap.focus();
			return false;
		}
}
	
/* validation for volunteer application  form */
function valvolunteer()
{
	var name=document.getElementById('name');
	var age=document.getElementById('age');
	var parent=document.getElementById('txtparent');
	var gender=document.getElementById('gender');
	var occp=document.getElementById('occupation');
	var nationality=document.getElementById('nationality');
	var addr=document.getElementById('address');
	var phone=document.getElementById('phone');
	var el=document.getElementById('txtemail');
	var ref=document.getElementById('referred');
	var econt=document.getElementById('econt');
	var student=document.getElementById('student');
	var tec=document.getElementById('tec');
	var expe=document.getElementById('exp');
	var cc=document.getElementById('cc');
	var vol=document.getElementById('vol');
	var aofi=document.getElementById('aofi');
	var eq=document.getElementById('eq');
	var visit=document.getElementById('visit');
	var datepicker=document.getElementById('datepicker');
	var datepicker2=document.getElementById('datepicker2');
	var acco=document.getElementById('acco');
	var lang=document.getElementById('lang');
	var you=document.getElementById('you');
	var cap=document.getElementById('txtcaptcha');
	if(trim10(name.value)=="")
	{
	alert("Name cannot be empty");
	name.focus();
	return false;
	}
	if(trim10(age.value)=="")
	{
	alert("Age cannot be empty");
	age.focus();
	return false;
	}
	if(trim10(parent.value)=="")
	{
	alert("parent cannot be empty");
	parent.focus();
	return false;
	}
	if(trim10(gender.value)=="")
	{
	alert("Gender cannot be empty");
	gender.focus();
	return false;
	}
	if(trim10(occp.value)=="")
	{
	alert("Occupation cannot be empty");
	occp.focus();
	return false;
	}
	
	if(trim10(nationality.value)=="")
	{
	alert("nationality cannot be empty");
	nationality.focus();
	return false;
	}
	
	if(trim10(addr.value)=="")
	{
	alert("Address cannot be empty");
	addr.focus();
	return false;
	}
	if(trim10(phone.value)=="")
	{
	alert("Phone cannot be empty");
	phone.focus();
	return false;
	}
	if(trim10(el.value)=="")
	{
	alert("Email cannot be empty");
	el.focus();
	return false;
	}
	if (echeck(el.value)==false)
	{
	el.focus()
	return false
	}
	if(trim10(ref.value)=="")
	{
	alert("Reference cannot be empty");
	ref.focus();
	return false;
	}
	if(trim10(econt.value)=="")
	{
	alert("Emergency Contact cannot be empty");
	econt.focus();
	return false;
	}
	
	if(trim10(student.value)=="")
	{
	alert("student cannot be empty");
	student.focus();
	return false;
	}
		if(trim10(tec.value)=="select")
	{
	alert("Select the category  teaching Experience ");
	tec.focus();
	return false;
	}
		if(trim10(expe.value)=="select")
	{
	alert("Select the category  medical experience");
	expe.focus();
	return false;
	}
		if(trim10(cc.value)=="")
	{
	alert("Experience in child Care cannot be empty");
	cc.focus();
	return false;
	}
		if(trim10(vol.value)=="")
	{
	alert("like to volunteer cannot be empty");
	vol.focus();
	return false;
	}
		if(trim10(aofi.value)=="select")
	{
	alert("Select the category  Areas of Interest ");
	aofi.focus();
	return false;
	}
		if(trim10(eq.value)=="")
	{
	alert("Educational qualification cannot be empty");
	eq.focus();
	return false;
	}
		if(trim10(visit.value)=="select")
	{
	alert("Select the category visiting ");
	visit.focus();
	return false;
	}
		if(trim10(datepicker.value)=="")
	{
	alert("Expected Date of Starting cannot be empty");
	datepicker.focus();
	return false;
	}
		if(trim10(datepicker2.value)=="")
	{
	alert("Expected Date of Completion cannot be empty");
	datepicker2.focus();
	return false;
	}
		if(trim10(acco.value)=="")
	{
	alert("accomodation cannot be empty");
	acco.focus();
	return false;
	}
		if(trim10(lang.value)=="")
	{
	alert("language cannot be empty");
	lang.focus();
	return false;
	}
		if(trim10(you.value)=="")
	{
	alert("about yourself cannot be empty");
	you.focus();
	return false;
	}
	if(cap.value=="")
		{
			alert("Please enter the verification code");
			cap.focus();
			return false;
		}
		if(document.getElementById("hdncap").value=="false")
		{
			alert("Invalid captcha entry");
			cap.focus();
			return false;
		}
}
/* validation for sponsor  form */
function valsponsor()
{
	var name=document.getElementById('txtname');
	var el=document.getElementById('txtemail');
	var phone=document.getElementById('txtphone');
	var addr=document.getElementById('address');
	var gender=document.getElementById('gender');
	var cntry=document.getElementById('txtcountry');
	var p=document.getElementById('pay');
	if(trim10(name.value)=="")
	{
	alert("Name cannot be empty");
	name.focus();
	return false;
	}
	if(trim10(el.value)=="")
	{
	alert("Email cannot be empty");
	el.focus();
	return false;
	}
	if (echeck(el.value)==false)
	{
	el.focus()
	return false
	}
	if(trim10(phone.value)=="")
	{
	alert("Phone cannot be empty");
	phone.focus();
	return false;
	}
	if(trim10(addr.value)=="")
	{
	alert("Address cannot be empty");
	addr.focus();
	return false;
	}
	if(trim10(gender.value)=="")
	{
	alert("Gender cannot be empty");
	gender.focus();
	return false;
	}
	if(trim10(cntry.value)=="")
	{
	alert("Country cannot be empty");
	cntry.focus();
	return false;
	}
	if(trim10(p.value)=="select")
	{
	alert("Please Select type of payment");
	p.focus();
	return false;
	}
}
/* validation for subscribe form */
function valdonation()
{
	var donate=document.getElementById('donate');
	var name=document.getElementById('name');
	var email=document.getElementById('txtemail');
	var phone=document.getElementById('phone');
	var country=document.getElementById('country');
	var price=document.getElementById('price');
	if(trim10(donate.value)=="select")
	{
	alert("Select the category to donate");
	donate.focus();
	return false;
	}
	if(trim10(name.value)=="")
	{
	alert("Name cannot be empty");
	name.focus();
	return false;
	}
	if(trim10(email.value)=="")
	{
	alert("Email cannot be empty");
	email.focus();
	return false;
	}
	if (echeck(email.value)==false)
	{
	email.focus()
	return false
	}
	if(trim10(phone.value)=="")
	{
	alert("Phone No cannot be empty");
	phone.focus();
	return false;
	}
	if(trim10(country.value)=="")
	{
	alert("Country cannot be empty");
	country.focus();
	return false;
	}
	if(trim10(price.value)=="")
	{
	alert("Price cannot be empty");
	price.focus();
	return false;
	}
}


