/* This notice must be untouched at all times.

general.js    v. 1.00

Copyright (c) 2007-2009 XYON. All rights reserved.
Created 1. 12. 2007 by Junaid Ali (web: http://www.xyon.com )
Last modified: 01. 09. 2007

*/

// Function to validate provided Email is correct or not..
function ValidateEmail(Email)
{
	//Validate your Email Address
	if ((Email.value.length < 1)||(Email.value.indexOf("@") == -1)  || (Email.value.indexOf(".")==-1)|| (Email.value.indexOf(".")==0) || (Email.value.indexOf("@")==0) || (Email.value.indexOf("@")==Email.value.length-1) || (Email.value.indexOf(".")==Email.value.length-1)||(Email.value.indexOf("@")!=Email.value.lastIndexOf("@")) || ((Email.value.indexOf("@") > Email.value.lastIndexOf("."))) || ((Email.value.indexOf(".")+1)==Email.value.indexOf("@")) || ((Email.value.indexOf("@")+1)==Email.value.indexOf(".")))
	return true;

}




function FillAllSizes()
{
	var f=window.document.form1;
	var i=0;
	for (i = 0; i < f.elements.length; i++) 
	{
		if( f.elements[i].type == 'select-one' && f.elements[i].name.indexOf('lstTimes') != -1 ) 
			FillSizes(f.elements[i]);
	}
}

function FillSizes(lst)
{
	arrSizes = new Array();
	arrSizes[0] = "-Select-";
	i=0;
	o = lst.options;
	for (i=0;i<as;i++)
	{
		o[i]=new Option(arrSizes[i], i);
	}
	o[def].selected=true;
}

function generateRow(f) 
{
	var d=document.getElementById("division");
	var r;
/*	if (document.getElementById("hdnCheck").value==0)
	{
		r=f.lstPassenger.value;
		document.getElementById("hdnCheck").value=1;
	}
	else
	{
		r=document.getElementById("hdnTotalLessons").value-(-f.lstPassenger.value);
	}	
*/	
	r=f.lstPassenger.value;
	d.innerHTML="";
	
	for(i=1;i<=f.lstPassenger.value;i++)
	{
		d.innerHTML+="<select name='course_type[]' class='style19'> <option value='1'>Lesson.</option>	<option value='2'>Test</option></select>&nbsp;";
		d.innerHTML+="<input type='text' name=' lesson_name[]' class='style19' size='9'>&nbsp;";
			d.innerHTML+="<input type='text' name='lesson_max_marks[]' size='15' >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		d.innerHTML+="<input type='text' name=' lesson_description[]' class='style19'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		d.innerHTML+="<input type='file' class='style19'" + "name=file_"+i+">"; 
		d.innerHTML+="<br>";
		FillAllSizes();
	}
	document.getElementById("hdnTotalLessons").value=r;
	document.getElementById("lstPassenger").value=r;
}

function removeRow(f) 
{
	var d=document.getElementById("division");
	var i;
	var r=document.getElementById("hdnTotalLessons").value;
	d.innerHTML="";
	r=r-1;
	if (r>0)
	{
		for(i=0;i<r;i++)
		{
			d.innerHTML+="<select name='course_type[]' class='style19'> <option value='1'>Lesson.</option>	<option value='2'>Test</option></select>&nbsp;";
			d.innerHTML+="<input type='text' name=' lesson_name[]' class='style19' size='9'>&nbsp;";
			d.innerHTML+="<input type='text' name='lesson_max_marks[]' size='15' >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
			d.innerHTML+="<input type='text' name=' lesson_description[]' class='style19'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
			d.innerHTML+="<input type='file' class='style19'" + "name=" + i + ">"; 
			d.innerHTML+="<input type='hidden' name='hdnTotalLessons' id='hdnTotalLessons' class='style19'"+ "value=" + r + ">";
			d.innerHTML+="<br>";
			FillAllSizes();
		}
		document.getElementById("lstPassenger").value=r;
	}
	else
	{
		document.getElementById("lstPassenger").value="";
		document.getElementById("hdnTotalLessons").value=0;
	}	
}

 function clearfield(i)
 {
 	f.date1[i].value="";
	return true;
 }

function showDiv(DivID) 
{
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6position:absolute;
		document.getElementById('DivID').style.visibility = 'visible';
		document.getElementById('DivID').style.position = 'relative';
		document.getElementById('DivID').style.visibility = 'visible';
		document.getElementById('DivID').style.position = 'relative';
	}
	else 
	{
		if (document.layers) 
		{ // Netscape 4
			document.DivID.visibility = 'visible';
			document.DivID.position = 'relative';
			document.DivID.visibility = 'visible';
			document.DivID.position = 'relative';
		}
		else 
		{ // IE 4
			document.all.DivID.style.visibility = 'visible';
			document.all.DivID.style.position = 'relative';
			document.all.DivID.style.visibility = 'visible';
			document.all.DivID.style.position = 'relative';
		}
	}
}
function hideDiv(DivID) 
{
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6position:absolute;
		document.getElementById('DivID').style.visibility = 'hidden';
		document.getElementById('DivID').style.position = 'absolute';
		document.getElementById('DivID').style.visibility = 'hidden';
		document.getElementById('DivID').style.position = 'absolute';
	}
	else 
	{
		if (document.layers) 
		{ // Netscape 4
			document.DivID.visibility = 'hidden';
			document.DivID.position = 'absolute';
			document.DivID.visibility = 'hidden';
			document.DivID.position = 'absolute';
		}
		else 
		{ // IE 4
			document.all.DivID.style.visibility = 'hidden';
			document.all.DivID.style.position = 'absolute';
			document.all.DivID.style.visibility = 'hidden';
			document.all.DivID.style.position = 'absolute';
		}
	}
}

// JavaScript Document

function Toggle(item) {

obj=document.getElementById(item);
   visible=(obj.style.visibility!="hidden")
   key=document.getElementById("x" + item);
   if (visible) {
     obj.style.visibility="hidden";
	 obj.style.position="absolute";
     key.innerHTML="[+]";
   } else {
      obj.style.visibility="visible";
	  obj.style.position="relative";
      key.innerHTML="[-]";
   }
}
function Expand() {
   divs=document.getElementsByTagName("DIV");
   for (i=0;i<divs.length;i++) {
     divs[i].style.display="block";
     key=document.getElementById("x" + divs[i].id);
     key.innerHTML="[-]";
   }
}
function Collapse() {
   divs=document.getElementsByTagName("DIV");
   for (i=0;i<divs.length;i++) {
     divs[i].style.display="none";
     key=document.getElementById("x" + divs[i].id);
     key.innerHTML="[+]";
   }
}

function isSelfRegistration(frm){
//	alert( document.getElementById("rdoUserInfo").checked);
//	alert( document.getElementById("rdoUserInfo1").checked);

if (document.getElementById("lstAddStudent").value==1) 
{	
	//alert("enable");
	document.getElementById("student_first_name").disabled=false;
	document.getElementById("student_last_name").disabled=false;
	document.getElementById("student_title").disabled=false;
	document.getElementById("student_email").disabled=false;
	
	
}

if (document.getElementById("lstAddStudent").value==2) {
	//alert("disable");
	document.getElementById("list_name").disabled=false;
	document.getElementById("student_first_name").disabled=true;
	document.getElementById("student_last_name").disabled=true;
	document.getElementById("student_title").disabled=true;
	document.getElementById("student_email").disabled=true;

	document.getElementById("student_first_name").value='';
	document.getElementById("student_last_name").value='';
	document.getElementById("student_title").value='';
	document.getElementById("student_email").value='';

}
	return false;
}

function assign_group(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";
	
	if (document.getElementById("selected_groups[]").value=="") { msgAlert+="Select Group.\n"; }
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{ //alert(f);
			f.action="../code/manager_add_student_1.c.php";
			f.submit();
			return true;
		}
}

function delete_group(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";
	if(confirm("If you unassigned this group(s) its selected course(s) and test(s) also deleted"))
	{
	if (document.getElementById("selected_assigned_groups[]").value=="") msgAlert+="Select Group.\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_add_student_1.c.php";
			f.submit();
			return true;
		}
	}
	else
	return false;
}

function assign_course(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("available_courses[]").value=="") msgAlert+="Select Course(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_add_student_1.c.php";
			f.submit();
			return true;
		}
}

function assign_test(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("available_tests[]").value=="") msgAlert+="Select Test(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_add_student_1.c.php";
			f.submit();
			return true;
		}
}

function assign_group_1(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";
	if (document.getElementById("selected_groups[]").value=="") msgAlert+="Select Group.\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_edit_student_1.c.php";
			f.submit();
			return true;
		}
}

function delete_group_1(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";
	if(confirm("If you unassigned this group(s) its selected course(s) and test(s) also deleted"))
	{
	if (document.getElementById("selected_assigned_groups[]").value=="") msgAlert+="Select Group.\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_edit_student_1.c.php";
			f.submit();
			return true;
		}
	}
	else
	return false;
}

function assign_course_1(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("available_courses[]").value=="") msgAlert+="Select Course(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_edit_student_1.c.php";
			f.submit();
			return true;
		}
}

function assign_test_1(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("available_tests[]").value=="") msgAlert+="Select Test(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_edit_student_1.c.php";
			f.submit();
			return true;
		}
}









function assign_test_2(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("selected_tests[]").value=="") msgAlert+="Select Test(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/admin_clients_1.c.php";
			f.submit();
			return true;
		}
}


function un_assign_test_2(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("selected_assigned_tests[]").value=="") msgAlert+="Select Test(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/admin_clients_1.c.php";
			f.submit();
			return true;
		}
}



function assign_course_2(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("selected_courses[]").value=="") msgAlert+="Select Course(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/admin_clients_1.c.php";
			f.submit();
			return true;
		}
}


function un_assign_course_2(f){
	var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("selected_assigned_courses[]").value=="") msgAlert+="Select Course(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/admin_clients_1.c.php";
			f.submit();
			return true;
		}
}


function group_assign_tests(f){

var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("available_tests[]").value=="") msgAlert+="Select Test(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_group_1.c.php";
			f.submit();
			return true;
		}
}

function group_unassign_tests(f){

var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("selected_assigned_tests[]").value=="") msgAlert+="Select Assigned Test(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_group_1.c.php";
			f.submit();
			return true;
		}
}

function group_assign_courses(f){

var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("available_courses[]").value=="") msgAlert+="Select Course(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_group_1.c.php";
			f.submit();
			return true;
		}
}

function group_unassign_courses(f){

var msgAlert = "";
	//before checking for empty ... removing any white space enter by user.
	//if empty feed alert with error messages
	//if (thisform.txt_email.value=="") msgAlert+="Email is required.\n";

		if (document.getElementById("selected_assigned_courses[]").value=="") msgAlert+="Select Assigned Course(s).\n";
		//if there is alert so make it pop and return false.		
		if (msgAlert != ""){
		alert ("Following issues:\n\n"+msgAlert);
		return false;
		}
		else
		{
			f.action="../code/manager_group_1.c.php";
			f.submit();
			return true;
		}
}
