// JavaScript Document

/// VALIDATION FOR ADMIN INDEX USERNAME ,PASSWORD
function CheckAdminlogin(frm)  /// function  CheckAdminlogin START HERE
{

		if(!CheckEmpty(frm.username.value,"Please enter the username"))
		{
			frm.username.focus();
			return false;
		}

		if(!CheckEmpty(frm.password.value,"Please enter the password"))
		{
			frm.password.focus();
			return false;
		}
} /// function  CheckAdminlogin END HERE

function checkEmail(frm)
{
	if(!CheckEmpty(frm.email.value,"Please enter your Email address"))
		{
			frm.email.focus();
			return false;
		}
		if(!CheckEmailAddr(frm.email.value,"Email Address"))
		{
			alert("Invalid Email Address");
			frm.email.focus();
			return false;
		}
	
}

function forgotPassValidation(frm)
{
	if(!CheckEmpty(frm.email.value,"Please enter your Email address"))
		{
			frm.email.focus();
			return false;
		}
		if(!CheckEmailAddr(frm.email.value,"Email Address"))
		{
			alert("Invalid Email Address");
			frm.email.focus();
			return false;
		}
		if(frm.type.value=="")
		{
			alert("Please select student or teacher");
			frm.type.focus();
			return false;
		}
}

//search form validateion

function callSubmitFunction(frm)
{
	 if(frm.searchTxt.value=="")
	 {
      alert("Please enter search string ");
	  frm.searchTxt.focus();
	 return false;
	 }
	frm.submit();
}


// Teacher change password

function checkPassword(frm)
{
   if(!CheckEmpty(frm.old_pass.value,"Please enter Old Password"))
	{	
		frm.old_pass.focus();
		return false;
	}
		if(!CheckEmpty(frm.new_pass.value,"Please enter New Password"))
	{	
		frm.new_pass.focus();
		return false;
	}
	if(!CheckEmpty(frm.re_pass.value,"Re-type new Password"))
	{	
		frm.re_pass.focus();
		return false;
	}
	if(frm.new_pass.value!=frm.re_pass.value)
	{
		alert("New Password and Re-type Password must be same");
		frm.re_pass.focus();
		return false;
	}

}

/// Login  VALIDATION 
function LoginCheck(frm)  /// function  CheckTeacherlogin START HERE
{

		if(!CheckEmpty(frm.email.value,"Please enter Email address"))
		{
			frm.email.focus();
			return false;
		}
		if(!CheckEmailAddr(frm.email.value,"Email Address"))
		{
			alert("Invalid Email Address");
			frm.email.focus();
			return false;
		}
		
		if(!CheckEmpty(frm.password.value,"Please enter Password"))
		{
			frm.password.focus();
			return false;
		}
		if(frm.type.value=="")
		{
			alert("Please select student or teacher");
			frm.type.focus();
			return false;
		}
} /// function  CheckAdminlogin END HERE

// Check Student Login 
function checkStudLogin(frm)  /// function  CheckTeacherlogin START HERE
{

		if(!CheckEmpty(frm.email.value,"Please enter Email address"))
		{
			frm.email.focus();
			return false;
		}
		if(!CheckEmailAddr(frm.email.value,"Email Address"))
		{
			alert("Invalid Email Address");
			frm.email.focus();
			return false;
		}
		
		if(!CheckEmpty(frm.password.value,"Please enter Password"))
		{
			frm.password.focus();
			return false;
		}
		/*if(frm.type.value=="")
		{
			alert("Please select student or teacher");
			frm.type.focus();
			return false;
		}*/
}

///Check oldpassword and given passsword is correct CheckPassword start here
function CheckPassword(frm)
{
		if(frm.oldpass.value=="")
		{
			alert("Old Password should not be empty");
			frm.oldpass.focus();
			return false;
		}
		if(frm.newpass.value=="")
		{
			alert("New Password should not be empty");
			frm.newpass.focus();
			return false;
		}
		if(frm.rnewpass.value=="")
		{
			alert("Please retype your Password");
			frm.rnewpass.focus();
			return false;
		}
		if(frm.newpass.value!=frm.rnewpass.value)
		{
			alert("New Password and Retype Password should be Equal");
			frm.rnewpass.focus();
			return false;
		}
}
//CheckPassword Close here

///Check Teacher registration validation start here
function CheckRegister(frm)
{
		
		if(!CheckEmpty(frm.email.value,"Please enter Email address"))
		{
			frm.email.focus();
			return false;
		}
		if(!CheckEmailAddr(frm.email.value,"Email Address"))
		{
			alert("Invalid Email Address");
			frm.email.focus();
			return false;
		}
		if(!CheckEmpty(frm.confirm_email.value,"Please re-enter Email address"))
		{
			frm.confirm_email.focus();
			return false;
		}
		if(!CheckEmailAddr(frm.confirm_email.value,"Email Address"))
		{
			alert("Invalid Email Address");
			frm.confirm_email.focus();
			return false;
		}
		if(frm.email.value!=frm.confirm_email.value)
		{
			alert("Email address and Confirm Email address should be Equal");
			frm.email.focus();
			return false;
		}
		if(!CheckEmpty(frm.password.value,"Please enter Password"))
		{
			frm.password.focus();
			return false;
		}
		if(!CheckEmpty(frm.repassword.value,"Please re-enter Password"))
		{
			frm.repassword.focus();
			return false;
		}
		
		
		if(frm.password.value!=frm.repassword.value)
		{
			alert("Password and Confirm Password should be Equal");
			frm.repassword.focus();
			return false;
		}
		
		if(!IsFullyAlpha(frm.fname.value,"First Name"))
		{
			frm.fname.focus();
			return false;
		}
		if(!IsFullyAlpha(frm.lname.value,"Last Name"))
		{
			frm.lname.focus();
			return false;
		}

		/*if(!CheckEmpty(frm.address1.value,"Please enter Address Line 1"))
		{
			frm.address1.focus();
			return false;
		}*/
		
		if(frm.city.value!="") {
		if(!IsFullyAlpha(frm.city.value,"City"))
		{
			frm.city.focus();
			return false;
		}
		}
		if(frm.state.value!="") {
		if(!IsFullyAlpha(frm.state.value,"State"))
		{
			frm.state.focus();
			return false;
		}
		}
		if(frm.country.value=="")
		{
			alert("Please select Country");
			frm.country.focus();
			return false;
		}
		if(frm.zip.value!="") {
		if(!IsFax(frm.zip.value,"Zip code"))
		{
			frm.zip.focus();
			return false;
		}
		}
		
		if(!IsFax(frm.phone.value,"Mobile Number"))
			{
				frm.phone.focus();
				return false;
			}
				
		if(!CheckEmpty(frm.grade.value,"Please select Grade Level"))
		{
			frm.grade.focus();
			return false;
		}
		
		if(!CheckEmpty(frm.subject.value,"Please select Subject"))
		{
			frm.subject.focus();
			return false;
		}
		if(frm.resume.value=="")
		{
			 if(frm.cv.value=="")
			 {
				  alert("Please enter you brief resume or upload your resume");
				  return false;
			 }
		}
		
		if(frm.cv.value!='')
		{
			if(!IsvalidDocFile(frm.cv))
			{
			frm.cv.focus();
			return false;
			}
		}
		
		if(frm.photo.value!='')
		{
			if(!IsvalidImage(frm.photo))
			{
			frm.photo.focus();
			return false;
			}
		}
		/*if(!CheckEmpty(frm.class_grade.value,"Please select your Grade Class"))
		{
			frm.class_grade.focus();
			return false;
		}*/
		if(document.getElementById('captcha').value == "") {
		alert("Please Enter Verification Code");
		document.getElementById('captcha').focus();
		return false;
	}
		
	if(document.getElementById('cap_code').value != document.getElementById('captcha').value) {
		alert("Verification Code Mismatch");
		document.getElementById('captcha').focus();
		return false;
	}	

		
		
}
//Teacher registration validation end

function IsvalidDocFile(what) { //Thumbnail Image Validation

	var extensions = new Array("doc","docx","DOC","DOCX");  
	var image_file = what.value; 
	var image_length = what.value.length;  
	var pos = image_file.lastIndexOf('.') + 1;  
	var ext = image_file.substring(pos, image_length);  
	var final_ext = ext.toLowerCase();  
	for (i = 0; i < extensions.length; i++)  
	{  
		if(extensions[i] == final_ext)  
		{  
		return true;  
		}  
	}  
	alert("You must upload a document file with one of the following extensions: "+ extensions.join(', ') +".");  
	return false;  
}


//Teacher edit profile start

function editTeacherProfile(frm)
{
   
		
		if(!CheckEmpty(frm.email.value,"Please enter Email address"))
		{
			frm.email.focus();
			return false;
		}
		
		if(!CheckEmailAddr(frm.email.value,"Email Address"))
		{
			alert("Invalid Email Address");
			frm.email.focus();
			return false;
		}
		
			
		if(!IsFullyAlpha(frm.fname.value,"First Name"))
		{
			frm.fname.focus();
			return false;
		}
		if(!IsFullyAlpha(frm.lname.value,"Last Name"))
		{
			frm.lname.focus();
			return false;
		}

		/*if(!CheckEmpty(frm.address1.value,"Please enter Address1"))
		{
			frm.address1.focus();
			return false;
		}*/
		if(frm.city.value!="") {
		if(!IsFullyAlpha(frm.city.value,"City"))
		{
			frm.city.focus();
			return false;
		}
		}
		if(frm.state.value!="") {
		if(!IsFullyAlpha(frm.state.value,"State"))
		{
			frm.state.focus();
			return false;
		}
		}
		if(frm.country.value=="")
		{
			alert("Please select Country");
			frm.country.focus();
			return false;
		}
		if(frm.zip.value!="") {
		if(!IsFax(frm.zip.value,"Zip code"))
		{
			frm.zip.focus();
			return false;
		}
		}
		
		if(!IsFax(frm.phone.value,"Mobile Number"))
		{
			frm.phone.focus();
			return false;
		}
		
		
		if(!CheckEmpty(frm.grade.value,"Please select Grade Level"))
		{
			frm.grade.focus();
			return false;
		}
		
		if(!CheckEmpty(frm.subject.value,"Please select Subject"))
		{
			frm.subject.focus();
			return false;
		}
		if(frm.resume.value=="")
		{
			 if(frm.cv.value=="")
			 {
				  alert("Please enter you brief resume or upload your resume");
				  return false;
			 }
		}
		
		if(frm.cv.value!='')
		{
			if(!IsvalidDocFile(frm.cv))
			{
			frm.cv.focus();
			return false;
			}
		}
		if(frm.photo.value!='')
		{
			if(!IsvalidImage(frm.photo))
			{
			frm.photo.focus();
			return false;
			}
		}
}
//Check Teacher registration validation end here


// Contact us validation

function validateContact(frm)
{   
	    if(!IsFullyAlpha(frm.name.value,"Name"))
		{
			frm.name.focus();
			return false;
		}
		
		if(frm.designation.value=="")
		{
			alert("Please select Designation");
			frm.designation.focus();
			return false;
		}
		if(frm.designation.value=="Other")
		{
			 if(!CheckEmpty(frm.other.value,"Please enter Other"))
		{
			frm.other.focus();
			return false;
		}
		}
		 if(!CheckEmpty(frm.email.value,"Please enter Email address"))
		{
			frm.email.focus();
			return false;
		}
		if(!CheckEmailAddr(frm.email.value,"Email Address"))
		{
			alert("Invalid Email Address");
			frm.email.focus();
			return false;
		}
		if(!IsFax(frm.phone.value,"Mobile Number"))
		{
			frm.phone.focus();
			return false;
		}
		if(frm.country.value=="")
		{
			alert("Please select Country");
			frm.country.focus();
			return false;
		}
		
	     if(frm.comment.value == "")
	   {
		alert("Please enter your Inquiry");
		frm.comment.focus();
		return false;
	   }
	
	if(document.getElementById('captcha').value == "") {
		alert("Please Enter Verification Code");
		document.getElementById('captcha').focus();
		return false;
	}
		
	if(document.getElementById('cap_code').value != document.getElementById('captcha').value) {
		alert("Verification Code Mismatch");
		document.getElementById('captcha').focus();
		return false;
	}	

}


///Check Student registration validation start here
function studRegisterVal(frm)
{
		
		if(!CheckEmpty(frm.email.value,"Please enter  Email address"))
		{
			frm.email.focus();
			return false;
		}
		if(!CheckEmailAddr(frm.email.value,"Email Address"))
		{
			alert("Invalid Email Address");
			frm.email.focus();
			return false;
		}
		if(!CheckEmpty(frm.confirm_email.value,"Please re-enter Email address"))
		{
			frm.confirm_email.focus();
			return false;
		}
		if(!CheckEmailAddr(frm.confirm_email.value,"Email Address"))
		{
			alert("Invalid Email Address");
			frm.confirm_email.focus();
			return false;
		}
		if(frm.email.value!=frm.confirm_email.value)
		{
			alert("Email address and Confirm Email address should be Equal");
			frm.email.focus();
			return false;
		}
		if(!CheckEmpty(frm.password.value,"Please enter Password"))
		{
			frm.password.focus();
			return false;
		}
		if(!CheckEmpty(frm.repassword.value,"Please re-enter Password"))
		{
			frm.repassword.focus();
			return false;
		}
		
		
		if(frm.password.value!=frm.repassword.value)
		{
			alert("Password and Confirm Password should be Equal");
			frm.repassword.focus();
			return false;
		}
				
		if(!IsFullyAlpha(frm.fname.value,"First Name"))
		{
			frm.fname.focus();
			return false;
		}
		if(!IsFullyAlpha(frm.lname.value,"Last Name"))
		{
			frm.lname.focus();
			return false;
		}

		if(!CheckEmpty(frm.address1.value,"Please enter Address1"))
		{
			frm.address1.focus();
			return false;
		}
		
		if(!IsFullyAlpha(frm.city.value,"City"))
		{
			frm.city.focus();
			return false;
		}
		if(!IsFullyAlpha(frm.state.value,"State"))
		{
			frm.state.focus();
			return false;
		}
		if(frm.country.value=="")
		{
			alert("Please select Country");
			frm.country.focus();
			return false;
		}
		
		if(!IsFax(frm.zip.value,"Zip code"))
			{
				frm.zip.focus();
				return false;
			}
		if(!IsFax(frm.phone.value,"Telephone Number"))
			{
				frm.phone.focus();
				return false;
			}
		
		if(!CheckEmpty(frm.class_grade.value,"Please select Grade Class"))
		{
			frm.class_grade.focus();
			return false;
		}
		if(document.getElementById('captcha').value == "") {
		alert("Please Enter Verification Code");
		document.getElementById('captcha').focus();
		return false;
	}
		
	if(document.getElementById('cap_code').value != document.getElementById('captcha').value) {
		alert("Verification Code Mismatch");
		document.getElementById('captcha').focus();
		return false;
	}	
		
}
//Student registration validation end



function IsvalidImage(what) { //Thumbnail Image Validation

	var extensions = new Array("jpg","jpeg","png");  
	var image_file = what.value; 
	var image_length = what.value.length;  
	var pos = image_file.lastIndexOf('.') + 1;  
	var ext = image_file.substring(pos, image_length);  
	var final_ext = ext.toLowerCase();  
	for (i = 0; i < extensions.length; i++)  
	{  
		if(extensions[i] == final_ext)  
		{  
		return true;  
		}  
	}  
	alert("You must upload an image file with one of the following extensions: "+ extensions.join(', ') +".");  
	return false;  
}
// admin settings 

function admincheck(frm)
{
	  if(!CheckEmpty(frm.admin_email.value,"Email Address"))
		{
			frm.admin_email.focus();
			return false;
		}
		
		if(!CheckEmailAddr(frm.admin_email.value,"Email"))
		{
			alert("Please Enter Valid Email Address");
			frm.admin_email.focus();
			frm.admin_email.value='';
			return false;
		}
		 if(!CheckEmpty(frm.subject.value,"Contact Us - Subject"))
		{
			frm.subject.focus();
			return false;
		}
		 if(!CheckEmpty(frm.conmsg.value,"Contact Us - Confirm Message"))
		{
			frm.conmsg.focus();
			return false;
		}
		
		
		if(!CheckEmpty(frm.autosub.value,"Auto respond Subject"))
		{
			frm.autosub.focus();
			return false;
		}
		 if(!CheckEmpty(frm.automsg.value,"Auto respond Message"))
		{
			frm.automsg.focus();
			return false;
		}
		 if(frm.bank_details.value =="")
		{
			alert("Please enter Bank Details");
			frm.bank_details.focus();
			return false;
		}
		
		
}
