/*   Group validation  */

function groupvalidation()
{


if(document.groupfrm.GroupCode.value=="")
{

alert("Enter the GroupCode");
document.groupfrm.GroupCode.focus();
return false;


}
if(document.groupfrm.GroupName.value=="")
{

alert("Enter the GroupName");
document.groupfrm.GroupName.focus();
return false;


}
if(document.groupfrm.GroupStatus.value=="")
{

alert("Select the GroupStatus");
document.groupfrm.GroupStatus.focus();
return false;


}

}

/* --------------------------*/
/******************************/



function assignaccessrolebtnfun()
{


if(document.assignaccessrolefrm.UserGroup.value=="")
{

alert("Select the UserGroup");
document.assignaccessrolefrm.UserGroup.focus();
return false;


}


if(document.assignaccessrolefrm.RoleName.value=="")
{

alert("Select the Role");
document.assignaccessrolefrm.RoleName.focus();
return false;


}


}











/*******************************/

/*   EDIT GROUP validation  */

function editgroupvalidation()
{


if(document.editgroupfrm.editGroupCode.value=="")
{

alert("Enter the GroupCode");
document.editgroupfrm.editGroupCode.focus();
return false;


}
if(document.editgroupfrm.editGroupName.value=="")
{

alert("Enter the GroupName");
document.editgroupfrm.editGroupName.focus();
return false;


}
if(document.editgroupfrm.editGroupStatus.value=="")
{

alert("Select the GroupStatus");
document.editgroupfrm.editGroupStatus.focus();
return false;


}

}

/* --------------------------*/


/*   Add Access page validation  */

function addaccessvalidation()
{


if(document.addaccessfrm.UserGroup.value=="")
{

alert("Select the UserGroup");
document.addaccessfrm.UserGroup.focus();
return false;


}

if(document.addaccessfrm.Title.value=="")
{

alert("Enter the Title");
document.addaccessfrm.Title.focus();
return false;


}



}

/* --------------------------*/


/*   EDIT Access page validation  */

function editaccessvalidation()
{


if(document.editaccessfrm.editUserGroup.value=="")
{

alert("Select the UserGroup");
document.editaccessfrm.editUserGroup.focus();
return false;


}

if(document.editaccessfrm.editTitle.value=="")
{

alert("Enter the Title");
document.editaccessfrm.editTitle.focus();
return false;


}



}

/* --------------------------*/

/*   Login validation  */


function loginvalidation()
{


if(document.loginfrm.username.value=="")
{

alert("Enter the Username");
document.loginfrm.username.focus();

return false;


}
if(document.loginfrm.password.value=="")
{

alert("Enter the Password");
document.loginfrm.password.focus();
return false;


}

document.getElementById('test5').style.display="none";

//window.location.href="InsertLogin.php";

 document.loginfrm.submit();



}


/*  ----------------*/ 





/*   Add User validation  */

function Useraddvalidation()
{
			var form1 = document.adduserfrm;
		
			if (form1.txtuserid.value.replace(/^s\s+|\s+$/g, "") == "") 	
			{
				alert(" Enter Login ID ");
				form1.txtuserid.focus();
				form1.txtuserid.select();
				return false;
		   	}
			else if (form1.txtname.value.replace(/^s\s+|\s+$/g, "") == "") 	
			{
				alert(" Enter Name ");
				form1.txtname.focus();
				form1.txtname.select();
				return false;
		   	}
			
					
			else if(! isValidEmail(form1.txtemail.value))
			{
				alert("Please enter a valid email address");
				form1.txtemail.focus();
				form1.txtemail.select();
				return false;
			}
			
			else if(form1.txtphone.value.replace(/^s\s+|\s+$/g, "") == "") 	
			{
				alert("Enter anyone contact no");
				form1.txtphone.focus();
				form1.txtphone.select();
				return false;
			}
			else if(isNaN(form1.txtphone.value))
			{
				alert("Enter numeric values: ");
				form1.txtphone.focus();
				form1.txtphone.select();
				return false;
			}	
			
			else if(isNaN(form1.txtmobile.value))
			{
				alert("Enter numeric values: ");
				form1.txtmobile.focus();
				form1.txtmobile.select();
				return false;
			}	
			
			else if (form1.drpRole.selectedIndex==0)
			{
				alert("Please mention Role");
				form1.drpRole.focus();
				return false;
			}
			
	 return true;

}

/*--------------------------------*/
/* EditUser */

function Usereditvalidation()
{
			var form2 = document.edituserfrm;
		
		    if (form2.editRoleName.selectedIndex==0)
			{
				alert("Please mention Role");
				form2.editRoleName.focus();
				return false;
			}
		    else if (form2.drpName.selectedIndex==0)
			{
				alert("Please mention Name");
				form2.drpName.focus();
				return false;
			}
			else if (form2.txtname.value.replace(/^s\s+|\s+$/g, "") == "") 	
			{
				alert(" Enter Name ");
				form2.txtname.focus();
				form2.txtname.select();
				return false;
		   	}
			
		
			else if(! isValidEmail(form2.txtemail.value))
			{
				alert("Please enter a valid email address");
				form2.txtemail.focus();
				form2.txtemail.select();
				return false;
			}
			
			else if(form2.txtphone.value.replace(/^s\s+|\s+$/g, "") == "") 	
			{
				alert("Enter anyone contact no");
				form2.txtphone.focus();
				form2.txtphone.select();
				return false;
			}
			else if(isNaN(form2.txtphone.value))
			{
				alert("Enter numeric values: ");
				form2.txtphone.focus();
				form2.txtphone.select();
				return false;
			}	
			
			else if(isNaN(form2.txtmobile.value))
			{
				alert("Enter numeric values: ");
				form2.txtmobile.focus();
				form2.txtmobile.select();
				return false;
			}	
			
			else if (form2.drpRole.selectedIndex==0)
			{
				alert("Please mention Role");
				form2.drpRole.focus();
				return false;
			}
			
	 return true;

}


/*  ----------------*/ 
/* Add Role Validation */

function AddRolevalidation()
{
			var form3 = document.addrolefrm;
		
			if (form3.UserGroup.selectedIndex==0)
			{
				alert("Please mention Group");
				form3.UserGroup.focus();
				return false;
			}
			
			else if (form3.RoleName.value.replace(/^s\s+|\s+$/g, "") == "") 	
			{
				alert(" Enter RoleName ");
				form3.RoleName.focus();
				form3.RoleName.select();
				return false;
		   	}
		
	 return true;

}


/*  ----------------*/ 
/* Edit Role Validation */

function EditRolevalidation()
{
			
		var form4 = document.editrolefrm;
			
			if (form4.UserGroup.selectedIndex==0)
			{
				alert("Select the Group");
				form4.UserGroup.focus();
				return false;
			}
			
			
			
			if (form4.RoleName.value.replace(/^s\s+|\s+$/g, "") == "") 	
			{
				alert(" Enter RoleName ");
				form4.RoleName.focus();
				form4.RoleName.select();
				return false;
		   	}
		
	 return true;

}


/*  ----------------*/ 
/* Password Validation */


function Passwordvalidation()
{
	 	  var form5 = document.changepass;
		  
		  if (form5.oldpassword.value.replace(/^s\s+|\s+$/g, "") == "") 	
			{
				alert("Enter Old Password ");
				form5.oldpassword.focus();
				form5.oldpassword .select();
				return false;
			}
			else if (form5.newpassword.value.replace(/^s\s+|\s+$/g, "") == "") 	
			{
				alert("Enter Confirm password ");
				form5.newpassword.focus();
				form5.newpassword.select();
				return false;
			}
			else if(form5.newpassword.value!=form5.conpassword.value)
			{
				alert("Enter Password not match ");
				form5.conpassword.focus();
				form5.conpassword.select();
				return false;
			}
}


/*  ----------------*/ 
/* Email Validation */
function isValidEmail(email, required) 
		 {
			if (required==undefined) {   // if not specified, assume it's required
				required=true;
			}
			if (email==null) {
				if (required) {
					return false;
				}
				return true;
			}
			if (email.length==0) {  
				if (required) {
					return false;
				}
				return true;
			}
			if (! allValidChars(email)) {  // check to make sure all characters are valid
				return false;
			}
			if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
				return false;
			} else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
				return false;
			} else if (email.indexOf("@") == email.length) {  // @ must not be the last character
				return false;
			} else if (email.indexOf("..") >=0) { // two periods in a row is not valid
			return false;
			} else if (email.indexOf(".") == email.length) {  // . must not be the last character
			return false;
			}
			return true;
		 }
		 
function allValidChars(email) 
		 {
			  var parsed = true;
			  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
			  for (var i=0; i < email.length; i++) {
				var letter = email.charAt(i).toLowerCase();
				if (validchars.indexOf(letter) != -1)
				  continue;
				parsed = false;
				break;
			  }
			  return parsed;
		 }


/********************  Add Institution **************/


function Institutionaddvalidation()
{
	
	
	
	
	
if(document.addinstitutionfrm.Institutionname.value=="")
{

alert("Enter the Institution Name");
document.addinstitutionfrm.Institutionname.focus();
return false;


}
	
	
	

	
}


/********************************************************/



/********************  Add Institution **************/


function CourseaddTypevalidation()
{
	
	
	
	
	
if(document.coursetypefrm.Coursename.value=="")
{

alert("Enter the Course Type Name");
document.coursetypefrm.Coursename.focus();
return false;


}
if(document.coursetypefrm.CourseDescription.value=="")
{

alert("Enter the Course Description");
document.coursetypefrm.CourseDescription.focus();
return false;


}	
/*if(document.coursetypefrm.Courseeligibility.value=="")
{

alert("Enter the Course Eligibility");
document.coursetypefrm.Courseeligibility.focus();
return false;


}	
if(document.coursetypefrm.NoofYears.value=="")
{

alert("Select the No Of Years");
document.coursetypefrm.NoofYears.focus();
return false;


}		*/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}




















/********************************************************/




/********************  Add Institution **************/


function AddCoursevalidation()
{
	
	
	
	
	
if(document.addcoursefrm.Coursename.value=="")
{

alert("Enter the English Course Name");
document.addcoursefrm.Coursename.focus();
return false;


}
if(document.addcoursefrm.MajorEnglish.value=="")
{

alert("Enter the English Major");
document.addcoursefrm.MajorEnglish.focus();
return false;


}
if(document.addcoursefrm.CourseDescription.value=="")
{

alert("Enter the Course Description");
document.addcoursefrm.CourseDescription.focus();
return false;


}
if(document.addcoursefrm.Courseparentid.value=="")
{

alert("Select the Parent");
document.addcoursefrm.Courseparentid.focus();
return false;


}
if(document.addcoursefrm.CourseDivision.value=="")
{

alert("Select the Course Division");
document.addcoursefrm.CourseDivision.focus();
return false;


}
if(document.addcoursefrm.Courseeligibility.value=="")
{

alert("Enter the Course Eligibility");
document.addcoursefrm.Courseeligibility.focus();
return false;


}	
if(document.addcoursefrm.NoofYears.value=="")
{

alert("Select the No Of Years");
document.addcoursefrm.NoofYears.focus();
return false;


}		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}




















/********************************************************/








