
var xmlHttp
var ResponseID
var wantResponse
var MessRead=0;

var fun='';
var counttime=1;
var mess='<font color="#808000">wait<\/font>'
	// If want response then wantResponse=1 and responseID=Id of element else wantresponse=0

////////////////////////////////////////////////////////////////////////////////


function register_help(x){
if(x==1)
{
s1="Please Select the course acoording to following<br><b>One Year</b>: If you are in 12<sup>th</sup> class or<br>completed 12<sup>th</sup> class<br>"
s2="<b>Two Year</b>: If you are in 11<sup>th</sup> class "
document.getElementById('help').innerHTML=s1+s2
}
if(x==2)
{
s1="Your email id will be your user id for the course and activation key will be send on this email id so"
s2=" enter email id very carefully "
document.getElementById("help").innerHTML="<b>"+s1+s2+"</b>"
}
if(x==3)
{
s1="Your Password must be minimum 5 character long....."
document.getElementById("help").innerHTML="<b>"+s1+"</b>"
}
if(x==4)
{
s1="Retype same password for confirmation....."
document.getElementById("help").innerHTML="<b>"+s1+"</b>"
}
if(x==5)
{
s1="Enter Mobile Number<br> If its landline please mention STD code....."
document.getElementById("help").innerHTML="<b>"+s1+"</b>"
}

}
	
function userProfile(){
if (document.user_profile.user_address.value!=''	&& document.user_profile.user_phone.value!='' && document.user_profile.user_city.value!='' && document.user_profile.user_state.value!=''){
	
	return true;
}
else
	
	{
		if(document.user_profile.user_address.value==''){
			alert('Enter Your address');
			document.user_profile.user_address.focus()
			return false;
		}
		if(document.user_profile.user_phone.value==''){
			alert('Enter Your Phone number\nIf its Landline write STD code also');
			document.user_profile.user_phone.focus()
			return false;
		}	
		if(document.user_profile.user_city.value==''){
			alert('Enter Your City name where you stay..');
			document.user_profile.user_city.focus()
			return false;
		}			
		if(document.user_profile.user_state.value==''){
			alert('Hello ...\nEnter You state ..');
			document.user_profile.user_state.focus()
			return false;
		}			

		
	}

	
}


	





//////////////// FOR SETTING COOKIES ///////////////

function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
////////////////// SETTING COOKIES OVER

////////////// FOR RETRIVING COOKIES

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
} 


//////////// FOR RETRIVING COOKIES OVER
function showUser(str,x,y)
{
mess="<img src='ajaxtabs/loading.gif' /><font color='#808000'> Requesting Data Please wait.....<\/font>";
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?q="+str;
url=url+"&fun=showUser";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

////////////////////////////////////////////////////////////////////////////////////////////////

function qod(x,y)
{
fun='qod'
mess="<img src='ajaxtabs/loading.gif' /><font color='#808000'> Loading question Please wait.....<\/font>";
qodResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"&fun=qod";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}


////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////

function liveStudents(x,y)
{
fun='liveStudents'
liveStudentsResponseID=x
liveStudentsResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="adminajax.asp";
url=url+"?fun=onlineclass";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}


////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////

function newmess(user_email,responseID)

{ 

fun='newmess'
var url="AJAXPAGE.asp";
url=url+"?fun=newmess";
url=url+"&user_email="+user_email
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged3;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}
function stateChanged3() 
{ 


	if (xmlHttp.readyState==4 && fun=='newmess')
	{ 
	messover=0;	
	document.getElementById(responseID).innerHTML=xmlHttp.responseText;
	fun=''
	}

}

////////////////////////////////////////////////////////////////////////////////////////////////
function reactivateLecture(lecture_id,class_no,topic_name,user_email,x,y)
{
var conf_mess;
conf_mess=confirm('Do you want to reactivate \n'+topic_name+' ?');
if(conf_mess==true)
{
//document.getElementById(x).style.display='none';
messRead=0;
fun='reactivateLecture'
mess="Please wait.....";
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?lecture_id="+lecture_id;
url=url+"&class_no="+class_no;
url=url+"&fun=reactivateLecture";
url=url+"&user_email="+user_email;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}
}

////////////////////////////////////////////////////////////////////////////////////////////////
function topic_name(topic_name,x,y)
{
//fun='';
messRead=0;
mess="Please wait.....";
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?topic_name="+topic_name;
url=url+"&fun=topic_name";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////////

function class_name(class_name,x,y)
{
//fun='';
messRead=0;
mess="Please wait.....";
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?class_name="+class_name;
url=url+"&fun=class_name";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////

function OnlineTest()
{
		if(getCookie('testID<%=testID%>')=='complete')
		{
			window.location='userpage.asp?fun=info&info=Test already submitted..'
		}
else
{
			xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null)
			  {
			  alert ("Your browser does not support AJAX!");
			  return;
			  } 
			var url='qimage'+startingQ
			//alert(eval(url))
			if(getCookie('testID'+test_id+'qimage'+startingQ)=='' && startingQ<maxQ){
				xmlHttp.onreadystatechange=stateChanged1;
				xmlHttp.open("GET",eval(url),true);
				xmlHttp.send(null);
				}
				else{
				if(startingQ==maxQ)
				{
					startTest()
				}
				else
				{
				startingQ++
				OnlineTest()
				}
			}
}
			
}

////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////

function TestSolution()
{

xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url='simage'+startingS
//alert(eval(url))

xmlHttp.onreadystatechange=stateChanged2;
xmlHttp.open("GET",eval(url),true);
xmlHttp.send(null);


}

////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////

function subtopic_name(subtopic_name,x,y)
{
//fun=''
messRead=0;
mess="Please wait.....";
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?subtopic_name="+subtopic_name;
url=url+"&fun=subtopic_name";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////

function login_user_left_page(x,y)
{
messRead=0;
mess="Please wait.....";
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
  
var url="AJAXPAGE.asp";
url=url+"?fun=login_user_left_page";
url=url+"&sid="+Math.random();

xmlHttp.onreadystatechange=stateChanged;

xmlHttp.open("GET",url,true);

xmlHttp.send(null);


}

////////////////////////////////////////////////////////////////////////////////////////


function liveUser(x,y)
{
MessRead=0;
mess='<font color="#808000">wait<\/font>';
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?fun=liveUser";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}
////////////////////////////////////////////////////////////////////////////////////////


function headerpage(x,y)
{
MessRead=0;
fun='headerpage'
headerpageID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?fun=headerpage";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

////////////////////////////////////////////////////////////////////////////////////////


function updatepage(contain,updateid,x,y)
{

fun='updatepage'
updatepageID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?fun=updatepage";
url=url+"&contain="+contain;
url=url+"&updateid="+updateid;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

function Upload_q(x,y)
{
ResponseID=x
wantResponse=y
fun='Upload_q'
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?fun=Upload_q";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function sendMess(from_user,to_user,mess_data,x,y)
{
mess='<font color="#808000">sending mess<\/font>';
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?fun=sendMess";
url=url+"&from_user="+from_user;
url=url+"&to_user="+to_user;
url=url+"&mess_data="+mess_data;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}
function readMess(for_user,x,y)
{
MessRead=1
mess='<font color="#808000">getting mess<\/font>';
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?fun=readMess";
url=url+"&for_user="+for_user;
//url=url+"&to_user="+to_user;
//url=url+"&mess_data="+mess_data;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}


function adminActivate(created_date,days_increase,x,y)
{
mess='<font color="#808000">getting Date<\/font>';
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?fun=adminActivate";
url=url+"&created_date="+created_date;
url=url+"&days_increase="+days_increase;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

function fullActivate(user_email,fees,x,y)
{
mess='<font color="#808000">Updating data<\/font>';
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?fun=fullActivate";
url=url+"&user_email="+user_email;
url=url+"&fees="+fees;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}
function LoadLoginBox(x,y)
{
mess='<font color="#808000">Loading.....<\/font>';
ResponseID=x
wantResponse=y
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="AJAXPAGE.asp";
url=url+"?fun=loadLoginBox";

url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


}

function stateChanged1() 
{

 	if (xmlHttp.readyState==4)
	{ 
	setCookie('testID'+test_id+'qimage'+startingQ,'complete',365)
	p=parseInt((startingQ/maxQ)*100)
	document.getElementById('preload').innerHTML=p
	document.getElementById('preloadbar').style.display=''
	document.getElementById('preloadbar').width=p+'%'

	if(startingQ==maxQ){
			startTest()
		}
		
	
	
		if(startingQ<maxQ){

			startingQ=startingQ+1
					OnlineTest()
					
			}
	}

}
//////////////////////////////////////////////////

function stateChanged2() 
{
	
	
 	if (xmlHttp.readyState==4)
	{ 



	startingS=startingS+1

		if(startingS<maxQ+1){
			

					TestSolution()
					
			}
	}

}
///////////////////////////////////////////////

function stateChanged() 
{ 


if (wantResponse==1 && MessRead==0 && fun=='')
{
	document.getElementById(ResponseID).innerHTML=mess;

	if (xmlHttp.readyState==4)
	{ 
	
	document.getElementById(ResponseID).innerHTML=xmlHttp.responseText;
	}
}
if (wantResponse==1 && MessRead==1 && fun=='')
{
	//document.getElementById(ResponseID).innerHTML=mess;

	if (xmlHttp.readyState==4)
	{
	document.getElementById(ResponseID).innerHTML=xmlHttp.responseText;
	}
}

// for reactivation of lecture


	if(fun=='reactivateLecture')
	{
		document.getElementById(ResponseID).innerHTML=mess;
	
		if (xmlHttp.readyState==4)
		{ 
			
			if(xmlHttp.responseText=='Hrs are not balanced..')
			{
				document.getElementById(ResponseID).innerHTML=xmlHttp.responseText;
				alert('You can activate maximum 15 lecture again\n Please write to admin@mathiit.in')
			}
			else
			{
				document.getElementById(ResponseID).innerHTML=xmlHttp.responseText;
				alert('class is reactivated')
				expandtab('maintab', 2)
			}
			fun='';
			
			
		}
		
		
	}
	
//for reactivation is over	

// for header page


	if(fun=='headerpage')
	{
		
	
		if (xmlHttp.readyState==4)
		{ 
			
			document.getElementById(headerpageID).innerHTML=xmlHttp.responseText;	
			fun='';
			
			
		}
		
		
	}
	
//for header is over

// for updating header page


	if(fun=='updatepage')
	{
		
	
		if (xmlHttp.readyState==4)
		{ 
			
			document.getElementById(updatepageID).innerHTML='data updated';	
			fun='';
			
			
		}
		
		
	}
	
//for reactivation is over
// for getting question of day


	if(fun=='qod')
	{
		
	
		if (xmlHttp.readyState==4)
		{ 
			
			document.getElementById(qodResponseID).innerHTML=xmlHttp.responseText;	
			fun='';
			
			
		}
		
		
	}
	
//for qod is over
//for reactivation is over
// for getting question of day


	if(fun=='liveStudents')
	{
		
	
		if (xmlHttp.readyState==4)
		{ 
			
			document.getElementById(liveStudentsResponseID).innerHTML=xmlHttp.responseText;	
			fun='';
			
			
		}
		
		
	}
	
//for qod is over

}



function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
//for Login Box

function SubmitMeLogin(form)
{
	if(document.form.login_user.value.length!=0 && document.form.login_pass.value.length!=0)
	{
		return true;
				
	}
	else
	{
		if(document.form.login_user.value.length==0 && document.form.login_pass.value.length==0)
		{
		alert('Please Enter Login Information')
		document.form.login_user.focus()
		}
		if(document.form.login_user.value.length==0 && document.form.login_pass.value.length!=0)
		{
		alert('Please Enter UserID')
		document.form.login_user.focus()
		}

		if(document.form.login_user.value.length!=0 && document.form.login_pass.value.length==0)
		{
		alert('Please Enter Password')
		document.form.login_pass.focus()
		}
	return false;
	}
}

// for Login Box Over

// for menu open and close
// x-->MenuID
//y-->Link id means which we have to click
function ajeet1(x,y)
{

	
	document.getElementById(x).style.display=''
	document.getElementById(y).innerHTML=	document.getElementById(y).innerHTML.replace(/ajeet1/,"ajeet2")
	document.getElementById(y).innerHTML=	document.getElementById(y).innerHTML.replace(/plus.gif/,"minus.gif")


}	
function ajeet2(x,y)
{


	
	
	document.getElementById(x).style.display='none'
	document.getElementById(y).innerHTML=	document.getElementById(y).innerHTML.replace(/ajeet2/,"ajeet1")
	document.getElementById(y).innerHTML=	document.getElementById(y).innerHTML.replace(/minus.gif/,"plus.gif")

	
}	
function myhelp3()
{
alert('This Class is only for students who paid the fees')
}
