//AJAXroutine - ajax common routine for the tree view implementation
//v1.01- Author: AJFK (http://www.alhamdgroup.com)
//Last updated: November 22th 06<!--
 
var xmlHttp;
var oldhtml;
/***********************************************************
//Builds the query string and invoke a request to the server 
//using javascript async call
/***********************************************************/
function GetFormValues(frm,mycontents2){
 var a,mydataform,mycontents;
	if(mycontents2)
		mycontents = mycontents2;
	else
		mycontents = "Page_Content";

 var objDiv = document.getElementById(mycontents);
 var myinnerhtml = objDiv.innerHTML;
      var fields = new Array();
    if(frm){
      var ajax = frm;
    }
    //loop through form elements and retrieve field NAMEs and Values
    for (var x = 0; x < eval("document."+ajax+".elements.length"); x++){
     	// join them into a string.
//alert(eval("document."+ajax+".elements[x].name"));
		if(eval("document."+ajax+".elements[x].type") != "checkbox" && eval("document."+ajax+".elements[x].type") != "radio"){

		if(eval("document."+ajax+".elements[x].type") != "select-one")
 		eval("fields.push(document."+ajax+".elements[x].name+'='+escape(document."+ajax+".elements[x].value))");
 		else
		eval("fields.push(document." + ajax + ".elements[x].name+'='+ escape(document." + ajax + ".elements[x].options[" + "escape(document."  + ajax + ".elements[x].selectedIndex)" + "].text))" );
		}
			else{
		if(eval("document."+ajax+".elements[x].checked") == true && myinnerhtml.indexOf("images/loading.gif") == -1)
 		eval("fields.push(document."+ajax+".elements[x].name+'='+escape(document."+ajax+".elements[x].value))");

				}

    }
fields.push("companyname=CINFORESLTD");
fields.push("companylocation=PORTHARCOURT");
 var mysPostData = fields.join('&');

//alert(mysPostData);
 return mysPostData;

			}
function MakeOK(myvar){
var newvar;
a = myvar.indexOf(" ");
b = myvar.length;
while (a > 0 && b > a && b > 1) {
var c = myvar.substr(0,a) + '+' + myvar.substr(a + 1, b - a - 1);
myvar = c;
a = myvar.indexOf(" ");
b = myvar.length;
}
newvar = myvar;
return newvar;
}

function showtopics(szsubject){
//alert(szsubject);
startexam(24);
return false;
}

function ShowPage(a,myform,mycontents,myloading){
var mydomain = 'http://' + window.location.host + '/esms/';
var myreq;
var PageContent;
if(mycontents)
PageContent = mycontents;
else
PageContent = "Page_Content";

if(myform)
 myreq = GetFormValues(myform,PageContent);
else
 myreq = GetFormValues("Page_Form",PageContent);

if(a == null)
return;
if(a==0){
showContentsEx(PageContent, "test", myreq, mydomain + "signup.asp",myloading);
return;
}


showContentsEx(PageContent, "test", myreq, mydomain + a,myloading);

document.location="#form_top";
return;
}

function showContentsEx(div, str, postdata, url,myloading){
var htmlcontent;
var loadingimage;
if (myloading)
loadingimage = myloading;
else
loadingimage = "images/loading.gif";
	if (div == null) return;
	divObj = div;
		
		
	var objDivContainer = document.getElementById(eval("'"+div+"'"));
	 
	if (objDivContainer == null) return;
	
	if (str == "") {
		objDivContainer.innerHTML= "";		
		return;
	}
	//else
	//show the processing image to the user
	htmlcontent = objDivContainer.innerHTML;
	if(htmlcontent.indexOf(loadingimage) == -1 && htmlcontent.indexOf("Error in loading page please try again") == -1)
		oldhtml = htmlcontent;
	if(( htmlcontent.indexOf("Error in loading page please try again") != -1) && oldhtml != "")
		 htmlcontent = oldhtml;
	objDivContainer.innerHTML = "<img src='" + loadingimage + "' border='0'/>" + htmlcontent;
	
	//get the xml http object
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	} 
	
	//build the processing page and it's query string
	//invoke a request to the server using javascript async call
	xmlHttp.onreadystatechange=stateChangedEx	
	xmlHttp.open("POST",url,true)
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send(postdata)

	/**/
}

//The extented method to check the http request state has changed
//Then the dynamic div tag will be filled with the response text
function stateChangedEx() { 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		var htmltxt = xmlHttp.responseText; 
		var objspan = window.document.getElementById(eval("'"+divObj+"'"));
		try{
//if (window.confirm("This will enter the form data into the database."))
//if(!window.confirm("Do you want to disply html?"))
//htmltxt = "<textarea rows=100% cols=100%>" + htmltxt + "</textarea>";
		if(htmltxt == "")
	htmltxt = "<font color=#ff0000>Error in loading page please try again</font><br/>" + oldhtml;
	if(htmltxt == "" && oldhtml == ""){
oldhtml = objspan.innerHTML;
	if(oldhtml.indexOf("<img src='images/loading.gif' border='0'/>") != -1 ){
	var i = oldhtml.indexOf("<img src='images/loading.gif' border='0'/>");
		htmltxt = oldhtml.substr(i + 42);
		oldhtml = oldhtmltxt;
	}
 	if(htmlcontent.indexOf("<font color=#ff0000>Error in loading page please try again</font><br/>") == -1){
	var i = oldhtml.indexOf("<font color=#ff0000>Error in loading page please try again</font><br/>");
		htmltxt = oldhtml.substr(i + 42);
		oldhtml = oldhtmltxt;
	}
	htmltxt = "<font color=#ff0000>Error in loading page please try again</font><br/>" + htmltxt;
	}
		objspan.innerHTML= htmltxt ;
		} catch(e){}
 
	} 
} 

//The core function to get the xml http request object

function GetXmlHttpObject() {
	var objXMLHttp=null

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            objXMLHttp = new XMLHttpRequest();
 //           if (objXMLHttp.overrideMimeType) {
 //               objXMLHttp.overrideMimeType('text/xml');
 //               // See note below about this line
 //           }
        } else if (window.ActiveXObject) { // IE
            try {
                objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!objXMLHttp) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return null;
        }
        return objXMLHttp;

    }

function exam(Servername, portno,myXmlHttpObject) {
 var mvarvquestion;  //local copy
 var mvaruserid;  //local copy
 var mvarunique_id;  //local copy
 var mvarpassword;  //local copy
 var mvarsessionid;  //local copy
 var mvarsubject;  //local copy
 var mvaricombination;  //local copy
 var mvarshowadvert;  //local copy
 var mvarqnumber;  //local copy
 var mvarexam_mode;  //local copy
 var mvareclass;  //local copy
 var mvaresyllabus;  //local copy
 var mvarscore;  //local copy
 var mvarTime_left;  //local copy
 var sUrl;  //local copy
 var ExamMode;// 'Exam Mode Demo, Main Or Prep Exam
 var DataLink;//  'link to brainfriend application
 this.logout=logout; 
 this.login=login; 
 this.grade_exam=grade_exam;
 this.end_exam=end_exam; 
 this.prev_quest=prev_quest; 
 this.next_quest=next_quest; 
 this.start_exam=start_exam; 
 this.LetTime_left=LetTime_left;
 this.Time_left=Time_left; 
 this.Letscore=Letscore;
 this.score=score; 
 this.Letexam_mode=Letexam_mode;
 this.exam_mode=exam_mode; 
 this.Leticombination=Leticombination;
 this.icombination=icombination; 
 this.Letshowadvert=Letshowadvert;
 this.showadvert=showadvert; 
 this.Letqnumber=Letqnumber;
 this.qnumber=qnumber; 
 this.Letsubject=Letsubject;
 this.subject=subject; 
 this.Letsessionid=Letsessionid;
 this.sessionid=sessionid; 
 this.Letuserid=Letuserid;
 this.userid=userid; 
 this.Letpassword=Letpassword;
 this.password=password; 
 this.Letvquestion=Letvquestion;
 this.vquestion=vquestion;
 this.Letunique_id=Letunique_id;
 this.unique_id=unique_id; 
 this.Leteclass=Leteclass;
 this.eclass=eclass; 
 this.Letesyllabus=Letesyllabus;
 this.esyllabus=esyllabus; 

		if(!Servername || Servername == '')
		Servername = window.location.host;
		if(!portno)
		portno = 80;
	        this.sUrl = "http://" + Servername + "";

		this.DataLink = myXmlHttpObject;
//		this.DataLink = new ActiveXObject("Microsoft.XMLHTTP");
        this.mvarvquestion = new question();
alert(this.sUrl);
 function logout(){return;} 


 function login(){ 
var isurl,sResult; 
var sPostData; 
isurl = this.sUrl + "/login.bfla";
sPostData = "serialid=" + this.mvaruserid
sPostData = sPostData + "&pincode=" + this.mvarpassword
sPostData = sPostData + "&subject=" + this.mvarsubject
sPostData = sPostData + "&syllabus=" + this.mvaresyllabus
sPostData = sPostData + "&eclass=" + this.mvareclass
sPostData = sPostData + "&showadvert=MOCK"
sPostData = sPostData + "&icombination=0"
sPostData = sPostData + "&Login=Login"
sPostData = sPostData + "&padding=fghgft"

	sResult = GetXmlResponse("POST",isurl,sPostData);
//	this.DataLink.onreadystatechange=stateChangedExLogin	
//	this.DataLink.open("POST",isurl,true);
//	this.DataLink.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
//	this.DataLink.send(sPostData);
//	this.DataLink.open("POST",isurl,false);
//	this.DataLink.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
//	this.DataLink.send(sPostData);
//var sResult = this.DataLink.responseText;
//var mstr = "<INPUT name=sessionid type=hidden value=";
//a = sResult.indexOf(mstr);
//a = a + mstr.length;
//b = sResult.indexOf(">",a);
//if (b>a)
//c = sResult.substr(a,b-a);
//else
//c="";
//this.mvarsessionid = c;
//this.mvarvquestion.Letrawdata(sResult);
return sResult;
}



 function grade_exam(ans ) {
var sResult,g,isurl,sPostData,xmllink; 
isurl = this.sUrl + "/question.bfq";
sPostData = "sessionid=" + this.mvarsessionid;
sPostData = sPostData + "&unique_id=" + this.mvarunique_id;
sPostData = sPostData + "&pincode=" + this.mvarpassword;
sPostData = sPostData + "&subject=" + this.mvarsubject;
sPostData = sPostData + "&myanswer=" + ans;
sPostData = sPostData + "&showadvert=MOCK";
sPostData = sPostData + "&icombination=0";
sPostData = sPostData + "&Navigate=Grade";
sPostData = sPostData + "&padding=fghgft";
sPostData = sPostData + "&inprint_id=static";
	xmllink = GetXmlHttpObject();
	xmllink.onreadystatechange=stateChangedExLogin	
	xmllink.open("POST",isurl,true);
	xmllink.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
	xmllink.send(sPostData);
//	sResult = xmllink.responseText;

//	this.DataLink.open("POST",isurl,false);
//	this.DataLink.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
//	this.DataLink.send(sPostData);
//	sResult = this.DataLink.responseText;
	this.mvarvquestion.Letrawdata(sResult);
	return sResult;

}
function stateChangedExLogin() { 
	if (xmllink.readyState==4 || xmllink.readyState=="complete"){ 
		//document.getElementById(eval("'"+divObj+"'")).innerHTML=xmllink.responseText 
		document.write(xmllink.responseText); 
	} 
} 

 function end_exam(ans ){ 
var sResult,g,isurl,sPostData; 
isurl = this.sUrl + "/question.bfq";
sPostData = "sessionid=" + this.mvarsessionid;
sPostData = sPostData + "&unique_id=" + this.mvarunique_id;
sPostData = sPostData + "&pincode=" + this.mvarpassword;
sPostData = sPostData + "&subject=" + this.mvarsubject;
sPostData = sPostData + "&myanswer=" + ans;
sPostData = sPostData + "&showadvert=MOCK";
sPostData = sPostData + "&icombination=0";
sPostData = sPostData + "&Navigate=Answers";
sPostData = sPostData + "&padding=fghgft";
sPostData = sPostData + "&inprint_id=static";

	this.DataLink.open("POST",isurl,false);
	this.DataLink.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
	this.DataLink.send(sPostData);
	sResult = this.DataLink.responseText;
	this.mvarvquestion.Letrawdata(sResult);
	return sResult;
}

 function prev_quest(ans ){ 
var sResult,g,isurl,sPostData; 
isurl = this.sUrl + "/question.bfq";
sPostData = "sessionid=" + this.mvarsessionid;
sPostData = sPostData + "&unique_id=" + this.mvarunique_id;
sPostData = sPostData + "&pincode=" + this.mvarpassword;
sPostData = sPostData + "&subject=" + this.mvarsubject;
sPostData = sPostData + "&myanswer=" + ans;
sPostData = sPostData + "&showadvert=MOCK";
sPostData = sPostData + "&icombination=0";
sPostData = sPostData + "&Navigate=Back";
sPostData = sPostData + "&padding=fghgft";
sPostData = sPostData + "&inprint_id=static";

	this.DataLink.open("POST",isurl,false);
	this.DataLink.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
	this.DataLink.send(sPostData);
	sResult = this.DataLink.responseText;
	this.mvarvquestion.Letrawdata(sResult);
	return sResult;
}

 function next_quest(ans ){ 
var sResult,g,isurl,sPostData; 
isurl = this.sUrl + "/question.bfq";
sPostData = "sessionid=" + this.mvarsessionid;
sPostData = sPostData + "&unique_id=" + this.mvarunique_id;
sPostData = sPostData + "&pincode=" + this.mvarpassword;
sPostData = sPostData + "&subject=" + this.mvarsubject;
sPostData = sPostData + "&myanswer=" + ans;
sPostData = sPostData + "&showadvert=MOCK";
sPostData = sPostData + "&icombination=0";
sPostData = sPostData + "&Navigate=Next";
sPostData = sPostData + "&padding=fghgft";
sPostData = sPostData + "&inprint_id=static";

	this.DataLink.open("POST",isurl,false);
	this.DataLink.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
	this.DataLink.send(sPostData);
	sResult = this.DataLink.responseText;
	this.mvarvquestion.Letrawdata(sResult);
	return sResult;
}

 function start_exam(){ 
var sResult,g,isurl,sPostData; 
isurl = this.sUrl + "/question.bfq";
sPostData = "sessionid=" + this.mvarsessionid;
sPostData = sPostData + "&unique_id=" + this.mvarunique_id;
sPostData = sPostData + "&pincode=" + this.mvarpassword;
sPostData = sPostData + "&subject=" + this.mvarsubject;
sPostData = sPostData + "&myanswer=" + ans;
sPostData = sPostData + "&showadvert=MOCK";
sPostData = sPostData + "&icombination=0";
sPostData = sPostData + "&Navigate=Proceed";
sPostData = sPostData + "&padding=fghgft";
sPostData = sPostData + "&inprint_id=static";

	this.DataLink.open("POST",isurl,false);
	this.DataLink.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
	this.DataLink.send(sPostData);
	sResult = this.DataLink.responseText;
	this.mvarvquestion.Letrawdata(sResult);
	return sResult;
}


 function LetTime_left( vData ){
    this.mvarTime_left = vData;
	return;
				}

 function Time_left(){ 
	return this.mvarTime_left;
		}


 function Letscore( vData ){
    this.mvarscore = vData;
	return;
		}


 function score(){ 
    return this.mvarscore;
}

 function Letexam_mode( vData ){
    this.mvarexam_mode = vData;
return;
}

 function exam_mode(){ 
    return this.mvarexam_mode;
	}

 function Leticombination( vData ){
    this.mvaricombination = vData;
return;
}

 function icombination(){ 
    return this.mvaricombination;
}

 function Letshowadvert( vData ){
    this.mvarshowadvert = vData
}

 function showadvert(){ 
    return this.mvarshowadvert;
	}

 function Letqnumber( vData ){
    this.mvarqnumber = vData;
return;
}


 function qnumber(){ 
    return this.mvarqnumber;
}



 function Letsubject( vData ){
    this.mvarsubject = vData;
return;
}


 function subject(){ 
    return this.mvarsubject;
}


 function Letsessionid( vData ){
    this.mvarsessionid = vData;
return;
}


 function sessionid(){ 
    return this.mvarsessionid;
}



 function Letuserid( vData ){
    this.mvaruserid = vData;
return;
}


 function userid(){ 
    return this.mvaruserid;
}

 function Letpassword( vData ){
    this.mvarpassword = vData;
return;
}


 function password(){ 
    return this.mvarpassword;
}


 function Letvquestion( vData){
    this.mvarvquestion = new vData;
return;
}


 function vquestion(){
    return this.mvarvquestion;
}


 function Letunique_id( vData ){
     this.mvarunique_id = vData;
return;
}


 function unique_id(){ 
     return this.mvarunique_id;
}



 function Leteclass( vData ){
     this.mvareclass = vData;
return;
}


 function eclass(){ 
     return this.mvareclass;
}

 function Letesyllabus( vData ){
     this.mvaresyllabus = vData;
return;
}


 function esyllabus(){ 
     return this.mvaresyllabus;
}

}


 function question(){
 var mvarinstruction;  //local copy
 var mvarrawdata; //local copy
 var mvaroption_a;  //local copy
 var mvaroption_b;  //local copy
 var mvaroption_c;  //local copy
 var mvaroption_e;  //local copy
 var mvaroption_d;  //local copy
 var mvardiagram;  //local copy
 var mvarvquestion;  //local copy
 var mvarqnumber;  //local copy
 var mvarresultsheet;  //local copy
 var mvaranswer;  //local copy
 var mvartimeleft;  //local copy
 var mvarsubject;  //local copy
 var mvaricombination;  //local copy
 var mvarshowadvert;  //local copy
 var mvarsessionid;  //local copy
 var mvarunique_id;  //local copy
 var mvarpincode;  //local copy
 var mvarsyllabus;  //local copy
 var mytick; 
 this.resultsheet=resultsheet; 
 this.Letresultsheet=Letresultsheet;
 this.timeleft=timeleft; 
 this.Lettimeleft=Lettimeleft;
 this.diagram=diagram; 
 this.Letdiagram=Letdiagram;
 this.answer=answer; 
 this.Letanswer=Letanswer;
 this.syllabus=syllabus; 
 this.Letsyllabus=Letsyllabus;
 this.rawdata=rawdata; 
 this.Letrawdata=Letrawdata;
 this.Letqnumber=Letqnumber;
 this.qnumber=qnumber; 
 this.Letvquestion=Letvquestion;
 this.vquestion=vquestion; 
 this.Letoption_e=Letoption_e;
 this.option_e=option_e; 
 this.Letoption_d=Letoption_d;
 this.option_d=option_d; 
 this.Letoption_c=Letoption_c;
 this.option_c=option_c; 
 this.Letoption_b=Letoption_b;
 this.option_b=option_b; 
 this.Letoption_a=Letoption_a;
 this.option_a=option_a; 
 this.Letsubject=Letsubject;
 this.subject=subject; 
 this.Leticombination=Leticombination;
 this.icombination=icombination; 
 this.Letshowadvert=Letshowadvert;
 this.showadvert=showadvert; 
 this.Letsessionid=Letsessionid;
 this.sessionid=sessionid; 
 this.Letunique_id=Letunique_id;
 this.unique_id=unique_id; 
 this.Letpincode=Letpincode;
 this.pincode=pincode; 
 this.Letinstruction=Letinstruction;
 this.instruction=instruction; 
 this.get_tickedans=get_tickedans; 
 this.find_values=find_values; 
 this.trimstr=trimstr;


 function resultsheet(){ 
    this.mvarresultsheet = find_values(22);
    return this.mvarresultsheet;
}

 function Letresultsheet( vData ){
    this.mvarresultsheet = vData;
return;
}

 function timeleft(){ 
    this.mvartimeleft = find_values(21);
    return this.mvartimeleft;
}
 function Lettimeleft( vData ){
    this.mvartimeleft = vData;
return;
}

 function diagram(){ 
    this.mvardiagram = find_values(20);
    return this.mvardiagram;
}
 function Letdiagram( vData ){
    this.mvardiagram = vData;
return;
}

 function answer(){ 
    this.mvaranswer = find_values(24);
    return this.mvaranswer;
}
 function Letanswer( vData ){
    this.mvaranswer = vData;
return;
}

 function syllabus(){ 
    this.mvarsyllabus = find_values(23);
    return this.mvarsyllabus;
}
 function Letsyllabus( vData ){
    this.mvarsyllabus = vData;
return;
}


 function rawdata(){ 
    return this.mvaranswer;
}

 function Letrawdata( vData ){
    this.mvarrawdata = vData;
    this.mytick = "";
return;
}




 function Letqnumber( vData ){
    this.mvarqnumber = vData;
return;
}


 function qnumber(){ 
    this.mvarqnumber = find_values(2);
    return this.mvarqnumber;
}



 function Letvquestion( vData ){
    this.mvarvquestion = vData;
return;
}


 function vquestion(){ 
    this.mvarvquestion = find_values(3);
	return this.mvarvquestion;
}



 function Letoption_d( vData ){
    this.mvaroption_d = vData;
	return;
}


 function option_d(){ 
    this.mvaroption_d = find_values(7);
    return this.mvaroption_d;
}



 function Letoption_e( vData ){
    this.mvaroption_e = vData
return;
}


 function option_e(){ 
     this.mvaroption_e = find_values(8);
   return this.mvaroption_e;
}



 function Letoption_c( vData ){
    this.mvaroption_c = vData;
return;
}


 function option_c(){ 
    this.mvaroption_c = find_values(6);
    return this.mvaroption_c;
}



 function Letoption_b( vData ){
    this.mvaroption_b = vData;
return;
}


 function option_b(){ 
    this.mvaroption_b = find_values(5);
    return this.mvaroption_b;
}



 function Letoption_a( vData ){
    this.mvaroption_a = vData;
return;
}


 function option_a(){ 
    this.mvaroption_a = find_values(4);
    return this.mvaroption_a;
}

 function Letsubject( vData ){
    this.mvarsubject = vData;
return;
}
 function subject(){ 
    this.mvarsubject = find_values(9);
    return this.mvarsubject;
}

 function Leticombination( vData ){
    this.mvaricombination = vData;
return;
}

 function icombination(){ 
    this.mvaricombination = find_values(10);
return this.mvaricombination;
}

 function Letshowadvert( vData ){
    this.mvarshowadvert = vData
return;
}
 function showadvert(){ 
    this.mvarshowadvert = find_values(11);
return this.mvarshowadvert;
}

 function Letsessionid( vData ){
    this.mvarsessionid = vData;
return;
}
 function sessionid(){ 
    this.mvarsessionid = find_values(12);
return this.mvarsessionid;
}

 function Letunique_id( vData ){
    this.mvarunique_id = vData
return;
}
 function unique_id(){ 
    this.mvarunique_id = find_values(13);
return this.mvarunique_id;
}

 function Letpincode( vData ){
    this.mvarpincode = vData
return;
}
 function pincode(){ 
    this.mvarpincode = find_values(14);
return this.mvarpincode;
}


 function Letinstruction( vData ){
    this.mvarinstruction = vData
return;
}


 function instruction(){ 
this.mvarinstruction = find_values(1);
    return this.mvarinstruction;
}


 function get_tickedans(){ 
var a,b,c,d,f,z,sResult; 
	if (this.mytick != "") 
		return this.mytick;
	else{
			sResult = this.mvarrawdata;
			a = sResult.indexOf("<input type=radio");
				if (a > 0){ 
							b = sResult.indexOf("checked>");
							if(b > a) {
										c = sResult.substr(a,b-a);
										c = trimstr(c);
										if (c.indexOf("LINK href=") > 0) 
											 c = "";
										}

			 if (c != "") {
							z = c.indexOf("<input type=radio");
							f = z;
							while (z > 0){
											z = z + 1;
											z = c.indexOf("<input type=radio",z);
											if( z > 0)  f = z;
										}

							d = c.substr(f);
							a = d.indexOf("value=");
							return d.substr(a + 6, 1)
		}
						}
}

}


 function find_values(vnameEx ){ 
var sResult,a,b,c,d,vname,mstr,lstr;
vname = parseInt(vnameEx);
sResult = this.mvarrawdata;
if (vname == 1) { mstr = "<td width=525 height=21 colspan=2><b>"; lstr = "</b></td></tr>";}
if (vname == 2) { mstr = "<td width=29 height=21>" & Chr(10) & "No."; lstr = "\09L\09L</td>";}
if (vname == 3) { mstr = "<td width=440 height=21 colspan=2><b>"; lstr = "</td>";}
if (vname == 4) { mstr = "><b>A<input type=radio value=A name=myanswer ></b></td>\10L<td width=406 height=21><b>"; lstr = "</b></td></tr>";}
if (vname == 5) { mstr = "><b>B<input type=radio name=myanswer value=B ></b></td>\10L<td width=406 height=21><b>"; lstr = "</b></td></tr>";}
if (vname == 6) { mstr = "><b>C<input type=radio name=myanswer value=C ></b></td>\10L<td width=406 height=21><b>"; lstr = "</b></td></tr>";}
if (vname == 7) { mstr = "><b>D<input type=radio name=myanswer value=D ></b></td>\10L<td width=406 height=21><b>"; lstr = "</b></td></tr>";}
if (vname == 8) { mstr = "><b>E<input type=radio name=myanswer value=E ></b></td>\10L<td width=406 height=21><b>"; lstr = "</b></td></tr>";}
if (vname == 9) { mstr = "<INPUT name=subject type=hidden value=\""; lstr = "\">";}
if (vname == 10) { mstr = "<INPUT name=icombination type=hidden value="; lstr = ">";}
if (vname == 11) { mstr = "<INPUT name=showadvert type=hidden value="; lstr = ">";}
if (vname == 12) { mstr = "<INPUT name=sessionid type=hidden value="; lstr = ">";}
if (vname == 13) { mstr = "<INPUT name=unique_id type=hidden value="; lstr = ">";}
if (vname == 14) { mstr = "<INPUT name=pincode type=hidden value="; lstr = ">";}
if (vname == 20) { mstr = "<td width=204 height=134 rowspan=6><img border=0 name=I1 src="; lstr = ">";}
if (vname == 21) { mstr = "<input type=hidden name=mytimer value='"; lstr = "'>";}
if (vname == 22) { mstr = "<table width='639' border='1' align='center' cellpadding='2' cellspacing='2' bordercolor='#003333'>"; lstr = "</table>";}
if (vname == 23) { mstr = "<tr><td align=right class=bodyblue width=560 height=33 colspan=3><b>"; lstr = "</b></td></tr>";}
if (vname == 24) { mstr = "<tr><td align=left class=bodyblue width=560 height=33 colspan=3><b>"; lstr = "<p></p></b></td></tr>";}

if (vname == 15) { mstr = "><b>A<input type=radio value=A name=myanswer  checked></b></td>\10L<td width=406 height=21><b>"; lstr = "</b></td></tr>";}
if (vname == 16) { mstr = "><b>B<input type=radio name=myanswer value=B  checked></b></td>\10L<td width=406 height=21><b>"; lstr = "</b></td></tr>";}
if (vname == 17) { mstr = "><b>C<input type=radio name=myanswer value=C  checked></b></td>\10L<td width=406 height=21><b>"; lstr = "</b></td></tr>";}
if (vname == 18) { mstr = "><b>D<input type=radio name=myanswer value=D  checked></b></td>\10L<td width=406 height=21><b>"; lstr = "</b></td></tr>";}
if (vname == 19) { mstr = "><b>E<input type=radio name=myanswer value=E  checked></b></td>\10L<td width=406 height=21><b>"; lstr = "</b></td></tr>";}


a = sResult.indexOf(mstr);
a = a + mstr.length;
b = sResult.indexOf(">",a);
if (b > a) {
c = sResult.substr(a,b-a);
c = trimstr(c);

if(c.indexOf("LINK href=") > 0)
 c = "";
if(vname == 2 && c == "") c = "0";
}
else
c="";

if (c = "" && vname >= 4 && vname <= 8 ){
d = find_values(vname + 11);
c = d;
if (c != "") {
var xab = "A";
this.mytick = String.fromCharCode(xab.charCodeAt(0) + (vname - 4));
}
}
return c;

}


function trimstr(str)
{
  var i,j;
  i = 0;
  j=str.length-1;
  str = str.split("");
  while(i < str.length)
  {
    if(str[i]==" ")
    {
      str[i] = ""
    }
    else
    {
      break;
    }
    i++;
  }
  while(j > 0)
  {
    if(str[j]== " ")
    {
      str[j]=""
    }
    else
    {
      break;
    }
    j--;
  }
  return str.join("");
}


}

var Schools = new Array(60);
Schools[0] = new Array("BUSINESS ADMIN. AND MGT.", "MANAGEMENT SCIENCES", "Regular", "HND");
Schools[1] = new Array("MARKETING", "MANAGEMENT SCIENCES", "Regular", "HND");
Schools[2] = new Array("BANKING AND FINANCE", "MANAGEMENT SCIENCES", "Regular", "HND");
Schools[3] = new Array("INSURANCE", "MANAGEMENT SCIENCES", "Regular", "HND");
Schools[4] = new Array("SECRETARIAL STUDIES", "MANAGEMENT SCIENCES", "Regular", "HND");
Schools[5] = new Array("ACCOUNTANCY", "MANAGEMENT SCIENCES", "Regular", "HND");
Schools[6] = new Array("CIVIL", "ENGINEERING", "Regular", "HND");
Schools[7] = new Array("MECHANICAL", "ENGINEERING", "Regular", "HND");
Schools[8] = new Array("ELECTRICAL/ELECTRONICS", "ENGINEERING", "Regular", "HND");
Schools[9] = new Array("MATHEMATICS/STATISTICS", "APPLIED SCIENCES", "Regular", "HND");
Schools[10] = new Array("SCIENCE LABORATORY TECH.", "APPLIED SCIENCES", "Regular", "HND");
Schools[11] = new Array("COMPUTER SCIENCE", "APPLIED SCIENCES", "Regular", "HND");
Schools[12] = new Array("ARCHITECTURE", "ENVIRONMENTAL TECHNOLOGY", "Regular", "HND");
Schools[13] = new Array("SURVEYING AND GEO-INFORMATICS", "ENVIRONMENTAL TECHNOLOGY", "Regular", "HND");
Schools[14] = new Array("ESTATE MANAGEMENT", "ENVIRONMENTAL TECHNOLOGY", "Regular", "HND");
Schools[15] = new Array("URBAN AND REGIONAL PLANNING", "ENVIRONMENTAL TECHNOLOGY", "Regular", "HND");
Schools[16] = new Array("CIVIL", "FOUNDATION STUDIES", "Regular", "PRE-ND");
Schools[17] = new Array("MECHANICAL", "FOUNDATION STUDIES", "Regular", "PRE-ND");
Schools[18] = new Array("ELECTRICAL/ELECTRONICS", "FOUNDATION STUDIES", "Regular", "PRE-ND");
Schools[19] = new Array("MATHEMATICS/STATISTICS", "FOUNDATION STUDIES", "Regular", "PRE-ND");
Schools[20] = new Array("SCIENCE LABORATORY TECH.", "FOUNDATION STUDIES", "Regular", "PRE-ND");
Schools[21] = new Array("COMPUTER SCIENCE", "FOUNDATION STUDIES", "Regular", "PRE-ND");
Schools[22] = new Array("ARCHITECTURE", "FOUNDATION STUDIES", "Regular", "PRE-ND");
Schools[23] = new Array("SURVEYING AND GEO-INFORMATICS", "FOUNDATION STUDIES", "Regular", "PRE-ND");
Schools[24] = new Array("ESTATE MANAGEMENT", "FOUNDATION STUDIES", "Regular", "PRE-ND");
Schools[25] = new Array("URBAN AND REGIONAL PLANNING", "FOUNDATION STUDIES", "Regular", "PRE-ND");
Schools[26] = new Array("BUSINESS ADMIN. AND MGT.", "MANAGEMENT SCIENCES", "Part Time", "ND");
Schools[27] = new Array("MARKETING", "MANAGEMENT SCIENCES", "Part Time", "ND");
Schools[28] = new Array("BANKING AND FINANCE", "MANAGEMENT SCIENCES", "Part Time", "ND");
Schools[29] = new Array("INSURANCE", "MANAGEMENT SCIENCES", "Part Time", "ND");
Schools[20] = new Array("SECRETARIAL STUDIES", "MANAGEMENT SCIENCES", "Part Time", "ND");
Schools[31] = new Array("ACCOUNTANCY", "MANAGEMENT SCIENCES", "Part Time", "ND");
Schools[32] = new Array("BUSINESS ADMIN. AND MGT.", "MANAGEMENT SCIENCES", "Part Time", "HND");
Schools[33] = new Array("MARKETING", "MANAGEMENT SCIENCES", "Part Time", "HND");
Schools[34] = new Array("BANKING AND FINANCE", "MANAGEMENT SCIENCES", "Part Time", "HND");
Schools[35] = new Array("INSURANCE", "MANAGEMENT SCIENCES", "Part Time", "HND");
Schools[36] = new Array("SECRETARIAL STUDIES", "MANAGEMENT SCIENCES", "Part Time", "HND");
Schools[37] = new Array("ACCOUNTANCY", "MANAGEMENT SCIENCES", "Part Time", "HND");
Schools[38] = new Array("CIVIL", "ENGINEERING", "Part Time", "ND");
Schools[39] = new Array("MECHANICAL", "ENGINEERING", "Part Time", "ND");
Schools[40] = new Array("ELECTRICAL/ELECTRONICS", "ENGINEERING", "Part Time", "ND");
Schools[41] = new Array("CIVIL", "ENGINEERING", "Part Time", "HND");
Schools[42] = new Array("MECHANICAL", "ENGINEERING", "Part Time", "HND");
Schools[43] = new Array("ELECTRICAL/ELECTRONICS", "ENGINEERING", "Part Time", "HND");
Schools[44] = new Array("MATHEMATICS/STATISTICS", "APPLIED SCIENCES", "Part Time", "ND");
Schools[45] = new Array("SCIENCE LABORATORY TECH.", "APPLIED SCIENCES", "Part Time", "ND");
Schools[46] = new Array("COMPUTER SCIENCE", "APPLIED SCIENCES", "Part Time", "ND");
Schools[47] = new Array("MATHEMATICS/STATISTICS", "APPLIED SCIENCES", "Part Time", "HND");
Schools[48] = new Array("SCIENCE LABORATORY TECH.", "APPLIED SCIENCES", "Part Time", "HND");
Schools[49] = new Array("COMPUTER SCIENCE", "APPLIED SCIENCES", "Part Time", "HND");
Schools[50] = new Array("ARCHITECTURE", "ENVIRONMENTAL TECHNOLOGY", "Part Time", "ND");
Schools[51] = new Array("SURVEYING AND GEO-INFORMATICS", "ENVIRONMENTAL TECHNOLOGY", "Part Time", "ND");
Schools[52] = new Array("ESTATE MANAGEMENT", "ENVIRONMENTAL TECHNOLOGY", "Part Time", "ND");
Schools[53] = new Array("URBAN AND REGIONAL PLANNING", "ENVIRONMENTAL TECHNOLOGY", "Part Time", "ND");
Schools[54] = new Array("ARCHITECTURE", "ENVIRONMENTAL TECHNOLOGY", "Part Time", "HND");
Schools[55] = new Array("SURVEYING AND GEO-INFORMATICS", "ENVIRONMENTAL TECHNOLOGY", "Part Time", "HND");
Schools[56] = new Array("ESTATE MANAGEMENT", "ENVIRONMENTAL TECHNOLOGY", "Part Time", "HND");
Schools[57] = new Array("URBAN AND REGIONAL PLANNING", "ENVIRONMENTAL TECHNOLOGY", "Part Time", "HND");

function SetSelItem(a,b){
var x=0;
if(a.options)
{
while(a.options[x]){
	if(a.options[x].text == b){
								a.selectedIndex = x;
								break;
								}
	x++;
	};
}
else{
//if(a.value)
a.value = b;
}
return;
}

function ClearSelItem(a){
if(a.options)
a.selectedIndex=0;
else
a.value = "";
return;
}




function ShowDepartments(myspan,obj,objname){
var myhtml;
var typeobj = document.getElementById(myspan);
if(obj.options)
var myschool = obj.options[obj.selectedIndex].text;
if(typeobj){
myhtml = "<select name='" + objname + "' size=1>"
 for(var x=0;x<300;x++){
if(Schools[x]){
if(Schools[x][1] == obj.options[obj.selectedIndex].text && document.Page_Form.studytype.options[document.Page_Form.studytype.selectedIndex].text == Schools[x][2] && document.Page_Form.programme.options[document.Page_Form.programme.selectedIndex].text == Schools[x][3])
myhtml += "<option>" + Schools[x][0] + "</option>"
}	 }
myhtml += "</select>"
typeobj.innerHTML = myhtml;

}


return;

}

function findschool(positn){
if(Schools[positn]){
for(var y = 0; y < positn; y++){
newval = Schools[y][1];
oldval = Schools[positn][1];
if(newval == oldval)
return true;
}
}
return false;
}

function ShowUploadWindow(a,obj){
jframe = "<html><header><title>";
if (a==1)
jframe+= 'Passport Upload';
if (a==2)
jframe+= 'IT Testimonial Upload';
jframe+= '</title></header><body bgcolor=#0066FF><form method="POST" enctype="multipart/form-data" action="http://projects2/cgi-bin/sermupload.pl">';

if (a==1)
jframe+= 'Please confirm your PIN and proceed to upload your Passport photograph<br/>';
if (a==2)
jframe+= 'Please confirm your PIN and proceed to upload your IT Testimonial.<font color=#ff0000>(HND Only)</font><br/>';


jframe+= 'PIN :' + document.Page_Form.pin.value + '<br/><input type=hidden name = uniqueid value="' + document.Page_Form.pin.value;

if (a==2)
jframe+= 'doc';

jframe+= '.jpg"><input type=hidden name = picurl value="../pics/applications"><input type=hidden name = piclocation value="c:/studentpics/applications"><input type="file" name="FILE_1" size="40" class="button"><input type="submit" value="Upload">';
jframe+= "</form>";
jframe+= "NB: All Uploads must be in JPG Format and not to exceed 15KB</body></html>";

askwindow= window.open ("", document.Page_Form.pin.value + a,
    "location=0,status=1,scrollbars=0,width=600,height=130,left=" + ((window.screen.availWidth/2)-300) + ",top=" + ((window.screen.availHeight/2)-65));
if(askwindow){
askwindow.document.innerHTML="";
askwindow.document.write(jframe);
}else
alert("Upload window was blocked. Please disable pop-up blocker.")

return;
}

function resetqualification(){
vhtml = "          <table width=100%><tr>"
vhtml += "          <td width=\"218\" bgcolor=\"#000080\"><b>"
vhtml += "          <font size=\"2\" face=\"Trebuchet MS\" color=\"#FFFFFF\">Subjects</font></b></td>"
vhtml += "          <td width=\"45\" bgcolor=\"#000080\"><b>"
vhtml += "          <font size=\"2\" face=\"Trebuchet MS\" color=\"#FFFFFF\">Grade</font></b></td>"
vhtml += "          <td width=\"106\" bgcolor=\"#000080\"><b>"
vhtml += "          <font size=\"2\" face=\"Trebuchet MS\" color=\"#FFFFFF\">Remarks</font></b></td>"
vhtml += "          <td width=\"193\" bgcolor=\"#000080\" colspan=2><b>"
vhtml += "			<font face=\"Trebuchet MS\" size=\"2\" color=\"#FFFFFF\">Action</font></b></td>"
vhtml += "        </tr>"
vhtml += "        <tr>"
vhtml += "          <td width=\"218\">&nbsp;</td>"
vhtml += "          <td width=\"45\">&nbsp;</td>"
vhtml += "          <td width=\"106\">&nbsp;</td>"
vhtml += "          <td width=\"193\">&nbsp;</td>"
vhtml += "        </tr>"
vhtml += "        <tr>"
vhtml += "          <td width=\"218\" bgcolor=\"#CCCCFF\">"
vhtml += "          <span id='enter_other_subject'>"
vhtml += "<select size=1 name=subject onclick='javascript:if(this.options[this.selectedIndex].text==\"Other Subjects\")document.Page_Form.RemoveSubject.value=\"Subject List\";javascript:if(this.options[this.selectedIndex].text==\"Other Subjects\")document.getElementById(\"enter_other_subject\").innerHTML=\"<input type=text name=subject size=28>\";'>"
vhtml += "<option></option>"
vhtml += "<option>Other Subjects</option>"
vhtml += "<option>Accounts</option>"
vhtml += "<option>Add.General Science</option>"
vhtml += "<option>Add. Maths</option>"
vhtml += "<option>Agricultural Science</option>"
vhtml += "<option>Applied Electricity</option>"
vhtml += "<option>Arabic</option>"
vhtml += "<option>Arithmetic/Basic maths</option>"
vhtml += "<option>Art</option>"
vhtml += "<option>Auto-Mechanics</option>"
vhtml += "<option>Basic Electricity</option>"
vhtml += "<option>Bible knowledge/ C.R.K</option>"
vhtml += "<option>Biology</option>"
vhtml += "<option>Biology (Alt. Syl.)</option>"
vhtml += "<option>Book-keeping/ Accounts</option>"
vhtml += "<option>Building Construction</option>"
vhtml += "<option>Business methods /management</option>"
vhtml += "<option>Chemistry</option>"
vhtml += "<option>Chemistry (Alt. Syl.)</option>"
vhtml += "<option>Clothing and Textile</option>"
vhtml += "<option>commerce</option>"
vhtml += "<option>Economics</option>"
vhtml += "<option>Education (P & P)</option>"
vhtml += "<option>Efik</option>"
vhtml += "<option>Electronics</option>"
vhtml += "<option>Elementary Surveying</option>"
vhtml += "<option>English Language</option>"
vhtml += "<option>Food and Nutrition/Hotel and Catering</option>"
vhtml += "<option>French</option>"
vhtml += "<option>Further Mathematics</option>"
vhtml += "<option>General Science</option>"
vhtml += "<option>Geography</option>"
vhtml += "<option>German</option>"
vhtml += "<option>Government</option>"
vhtml += "<option>Hausa Language</option>"
vhtml += "<option>Hausa Literature</option>"
vhtml += "<option>health Science</option>"
vhtml += "<option>History</option>"
vhtml += "<option>Home management/Science</option>"
vhtml += "<option>Igbo Language</option>"
vhtml += "<option>Igbo Literature</option>"
vhtml += "<option>introduction of Business management</option>"
vhtml += "<option>Islamic Studies /I.R.K</option>"
vhtml += "<option>literature in English</option>"
vhtml += "<option>Mathematics</option>"
vhtml += "<option>Metal Work</option>"
vhtml += "<option>music</option>"
vhtml += "<option>Physical Education</option>"
vhtml += "<option>Physics</option>"
vhtml += "<option>Physics (Alt. Syl.)</option>"
vhtml += "<option>Rural Science</option>"
vhtml += "<option>Shorthand</option>"
vhtml += "<option>Social Studies/Science</option>"
vhtml += "<option>Statistics</option>"
vhtml += "<option>Technical/Building/Engineering Drawing</option>"
vhtml += "<option>Typewriting</option>"
vhtml += "<option>Woodwork</option>"
vhtml += "<option>Yoruba Language</option>"
vhtml += "<option>Yoruba Literature.</option>"
vhtml += "</select>          </span></td>"
vhtml += "          <td width=\"45\" bgcolor=\"#CCCCFF\">"
vhtml += "<span id=mygrade><select size=\"1\" name=\"grade\" onclick=\"javascript:checkgrade(this);\">"
vhtml += "          <option>A1</option>"
vhtml += "          <option>B2</option>"
vhtml += "          <option>B3</option>"
vhtml += "          <option>C4</option>"
vhtml += "          <option>C5</option>"
vhtml += "          <option>C6</option>"
vhtml += "          <option>D7</option>"
vhtml += "          <option>P8</option>"
vhtml += "          <option>F9</option>"
vhtml += "          </select></span>"
vhtml += "          </td>"
vhtml += "          <td width=\"106\" bgcolor=\"#CCCCFF\">"
vhtml += "          <input onclick=\"javascript:checkcgpa(this);\" type=\"text\" name=\"exam_remark\" size=\"13\"></td>          "
vhtml += "          <td width=\"96\" bgcolor=\"#CCCCFF\">"
vhtml += "          <input type=\"button\" value=\"Enter\" name=\"submit9\" onclick=\"javascript:ShowPage('applications/enter_subjects.asp?action=add',null,'showsubjects');\">&nbsp;"
vhtml += "          </td><td width=\"96\" bgcolor=\"#CCCCFF\"><input type=\"button\" value=\"Reload\" name=\"RemoveSubject\" onclick=\"javascript:ShowPage('applications/enter_subjects.asp?action=remove&count=0',null,'showsubjects');\"></td>          "
vhtml += "          </tr></table>"
var qualiobj = document.getElementById('showsubjects');
if(qualiobj)
	qualiobj.innerHTML = vhtml;
return;
}

function checkgrade(a){
var examobj = document.Page_Form.exam_name;
var gradeobj = document.getElementById("mygrade");
if (a.options[0].text != 'A1' && examobj.options[examobj.selectedIndex].text != 'GENERAL CERTIFICATE OF EDUCATION A/L' && examobj.options[examobj.selectedIndex].text != 'NATIONAL DIPLOMA/OTHERS' )
{
vhtml = "<select size=\"1\" name=\"grade\" onclick=\"javascript:checkgrade(this);\">"
vhtml += "          <option>A1</option>"
vhtml += "          <option>B2</option>"
vhtml += "          <option>B3</option>"
vhtml += "          <option>C4</option>"
vhtml += "          <option>C5</option>"
vhtml += "          <option>C6</option>"
vhtml += "          <option>D7</option>"
vhtml += "          <option>P8</option>"
vhtml += "          <option>F9</option>"
vhtml += "          </select>"
if(gradeobj)
gradeobj.innerHTML = vhtml;
//alert(a.options[0].text);
//alert(examobj.options[examobj.selectedIndex].text);
}

if (a.options[0].text != 'A' && examobj.options[examobj.selectedIndex].text == 'GENERAL CERTIFICATE OF EDUCATION A/L' )
{
vhtml = "<select size=\"1\" name=\"grade\" onclick=\"javascript:checkgrade(this);\">"
vhtml += "          <option>A</option>"
vhtml += "          <option>B</option>"
vhtml += "          <option>C</option>"
vhtml += "          <option>D</option>"
vhtml += "          <option>E</option>"
vhtml += "          <option>F</option>"
vhtml += "          </select>"
if(gradeobj)
gradeobj.innerHTML = vhtml;
alert(a.options[0].text);
alert(examobj.options[examobj.selectedIndex].text);
}

if (a.options[0].text != 'DISTINCTION'  && examobj.options[examobj.selectedIndex].text == 'NATIONAL DIPLOMA/OTHERS' )
{
vhtml = "<select size=\"1\" name=\"grade\" onclick=\"javascript:checkgrade(this);\">"
vhtml += "          <option>DISTINCTION</option>"
vhtml += "          <option>UPPER CREDIT</option>"
vhtml += "          <option>LOWER CREDIT</option>"
vhtml += "          <option>PASS</option>"
vhtml += "          </select>"
if(gradeobj)
gradeobj.innerHTML = vhtml;
alert(a.options[0].text);
alert(examobj.options[examobj.selectedIndex].text);
}

if (examobj.options[examobj.selectedIndex].text == 'NATIONAL DIPLOMA/OTHERS')
document.Page_Form.exam_remark.disabled = false;
else
document.Page_Form.exam_remark.disabled = true;

return;
}

function checkcgpa(a){
var examobj = document.Page_Form.exam_name;

if (examobj.options[examobj.selectedIndex].text == 'NATIONAL DIPLOMA/OTHERS')
document.Page_Form.exam_remark.disabled = false;
else
document.Page_Form.exam_remark.disabled = true;
return;
}

//ESMS

    function setcombination(combcode)
    {
     a = parseFloat(document.Page_Form.combination.value);
     a = a ^ combcode;
     document.Page_Form.combination.value = a;
    return;
    }

    function setmenus(){
     a = parseFloat(document.Page_Form.combination.value);
     b = parseFloat(document.Page_Form.mycombination.value);

		if (a & 16384 & b)
		document.Page_Form.C12i.checked = 1;    
		if (a & 32768 & b)
		document.Page_Form.C13i.checked = 1;    
	
	if (a & 1048576 & b)
		document.Page_Form.C31.checked = 1;  
		  
	if (a & 2 & b)
		document.Page_Form.C12.checked = 1;    
		if (a & 4 & b)
		document.Page_Form.C13.checked = 1;    
		if (a & 8 & b)
		document.Page_Form.C14.checked = 1;    
		if (a & 16 & b)
		document.Page_Form.C15.checked = 1;    
		if (a & 32 & b)
		document.Page_Form.C16.checked = 1;    
		if (a & 64 & b)
		document.Page_Form.C17.checked = 1;    
		if (a & 128 & b)
		document.Page_Form.C18.checked = 1;    
		if (a & 256 & b)
		document.Page_Form.C19.checked = 1;    
		if (a & 512 & b)
		document.Page_Form.C20.checked = 1;    
		if (a & 1024 & b)
		document.Page_Form.C21.checked = 1;    
		if (a & 2048 & b)
		document.Page_Form.C22.checked = 1;    
		if (a & 4096 & b)
		document.Page_Form.C23.checked = 1;    
		if (a & 8192 & b)
		document.Page_Form.C24.checked = 1;    
		if (a & 65536 & b)
		document.Page_Form.C25.checked = 1;    
		if (a & 131072 & b)
		document.Page_Form.C26.checked = 1;    


		if (a & 2097152 & b)
		document.Page_Form.C32.checked = 1;    

		if (a & 262144 & b)
		document.Page_Form.C27.checked = 1;    
		if (a & 524288 & b)
		document.Page_Form.C28.checked = 1;    
		if (a & 1048576 & b)
		document.Page_Form.C27.checked = 1;    
		if (a & 2097152 & b)
		document.Page_Form.C28.checked = 1;    
		

	if (!(b & 2097152 ))
		document.Page_Form.C32.disabled = true;  
	if (!(b & 1048576 ))
		document.Page_Form.C31.disabled = true;  

		if (!(b & 2)){
		document.Page_Form.C12.disabled = true;
		document.Page_Form.createaccount.disabled = true;
		}    
		if (!(b & 4)){
		document.Page_Form.C13.disabled = true;    
		document.Page_Form.modifyaccount.disabled = true;
		}
		if (!(b & 8)){
		document.Page_Form.C14.disabled = true;    
		document.Page_Form.deleteaccount.disabled = true;
		}
		if (!(b & 16384))
		document.Page_Form.C12i.disabled = true;    
		if (!(b & 32768))
		document.Page_Form.C13i.disabled = true;    
		if (!(b & 16))
		document.Page_Form.C15.disabled = true;    
		if (!(b & 32))
		document.Page_Form.C16.disabled = true;    
		if (!(b & 64))
		document.Page_Form.C17.disabled = true;    
		if (!(b & 128))
		document.Page_Form.C18.disabled = true;    
		if (!(b & 256))
		document.Page_Form.C19.disabled = true;    
		if (!(b & 512))
		document.Page_Form.C20.disabled = true;    
		if (!(b & 1024))
		document.Page_Form.C21.disabled = true;    
		if (!(b & 2048))
		document.Page_Form.C22.disabled = true;    
		if (!(b & 4096))
		document.Page_Form.C23.disabled = true;    
		if (!(b & 8192))
		document.Page_Form.C24.disabled = true;    
		if (!(b & 65536))
		document.Page_Form.C25.disabled = true;    
		if (!(b & 131072))
		document.Page_Form.C26.disabled = true;    

		if (!(b & 262144))
		document.Page_Form.C27.disabled = true;    
		if (!(b & 524288))
		document.Page_Form.C28.disabled = true; 

		if (!(b & 1048576))
		document.Page_Form.C29.disabled = true;    
		if (!(b & 2097152))
		document.Page_Form.C30.disabled = true; 
		
   
    return;
    }
    
    function deleteitem(uniqueid,myname){
    var dialogArguments;

if(confirm("Are you sure you want to delete \"" + myname + "\" from the database?")){
dialogArguments = document.Page_Form;
askwindow= window.open ("esms/deleteitem.asp?sno=" + uniqueid + "&sessionid=" + document.Page_Form.sessionid.value +"&PinNo=" + document.Page_Form.PinNo.value, "askwindow",
    "location=0,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));
}
return;
}

function uploadphoto(uniqueid,myname){
askwindow= window.open ("", "askwindow",
    "location=0,status=1,scrollbars=0,width=600,height=130,left=" + ((window.screen.availWidth/2)-300) + ",top=" + ((window.screen.availHeight/2)-65));
askwindow.document.write('<html><head><title>DATA MIGRATION PHOTO UPLOAD...</title></head><body oncontextmenu ="return false" bgcolor="#99CC00"><form name=form1 action="negstnucupload.pl" method="POST" enctype="multipart/form-data">');
askwindow.document.write("<input type=hidden name = picurl value='../pics/'><input type=hidden name = piclocation value='e:/negstpics'>");
askwindow.document.write("<input type=hidden name='uniqueid' value='oldstudent" + uniqueid + ".jpg'>");
askwindow.document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0">');
askwindow.document.write('<tr><td width="37%" align=right>Name : </td><td width="63%"><b>' + myname + '</b></td></tr>');
askwindow.document.write('<tr><td width="37%" align=right>Select Image : </td><td width="63%"><input type="file" name="FILE_1" size="40" class="btn"></td></tr>');
askwindow.document.write('<tr><td colspan=2  align=center><input type=submit value="Upload"></td></tr></table>');
askwindow.document.write("<input type=hidden name=PinNo value =  '" +  document.Page_Form.PinNo.value + "'><input type=hidden name=sessionid value =  '" +  document.Page_Form.sessionid.value + "'>");
askwindow.document.write('</form></bodt><html>');
return;
}


var dialogArguments;
function GetDetails(){
var mywindow;
var mytype;
	dialogArguments = document.Page_Form;
	if (document.Page_Form.mailtype[0].checked){
		mytype="TEST"
		}
		if (document.Page_Form.mailtype[1].checked){
		mytype="AWARD"
		}
	
mywindow = open('esms/getdetails.asp?type=' + mytype + '&myawrcompany=' + document.Page_Form.mycompany.value + '&email=' + document.Page_Form.myemail.value + '&name=' + document.Page_Form.myname.value,'_blank','location=0,menubar=1,scrollbars=1');
if (!mywindow)
alert("Window was blocked please disable popup blocker.");
return;
}

function enterdata(cemail,cname,pinno,examno,pcaddress,course,institution,mylevel){
	dialogArguments = document.Page_Form;

//if(window.opener.dialogArguments.myemail)
window.opener.dialogArguments.myemail.value = cemail;

//if(window.opener.dialogArguments.myname)
window.opener.dialogArguments.myname.value = cname;

//if(window.opener.dialogArguments.mypinno)
window.opener.dialogArguments.mypinno.value = pinno;

//if(window.opener.dialogArguments.mypcaddress)
window.opener.dialogArguments.mypcaddress.value = pcaddress;

//if(window.opener.dialogArguments.myexamno)
window.opener.dialogArguments.myexamno.value = examno;

//if(window.opener.dialogArguments.myinstitution)
window.opener.dialogArguments.myinstitution.value = institution;

//if(window.opener.dialogArguments.mycourse)
window.opener.dialogArguments.mycourse.value = course;

//if(window.opener.dialogArguments.myxlevel)
window.opener.dialogArguments.myxlevel.value = mylevel;

window.close();
return;
}


function showstudents(locationname,a,apptype,extype){
var mywindow;
if (a==1)
examtype="ELECTRONIC";
if (a==2)
examtype="MANUAL";
if (a==3)
examtype="MSC";
if (a==4)
examtype="PHD";
if (a==5)
examtype="UNDERGRADUATE";

if (a==1 || a==2){
mywindow = open('esms/showstudents.asp?appltype=' + apptype +'&myawrcompany=' + document.Page_Form.mycompany.value + '&location=' + locationname + '&examtype=' + examtype  ,'_blank','location=0,menubar=1,scrollbars=1');
}

if (a>=3){
mywindow = open('esms/getdetails2.asp?myid=cat&appname=' + apptype +'&myawrcompany=' + document.Page_Form.mycompany.value + '&mystate=' + locationname + '&program=' + extype  ,'_blank','location=0,menubar=1,scrollbars=1');
}

if (!mywindow)
alert("Window was blocked please disable popup blocker.");
return;
}

function showstudents2(pin,studytype,step0){
//var mywindow;
// mywindow = open('http:./Applications/step'+step0+'.asp?applicationname=+ '&pin=' + pin ,'_blank','location=0,menubar=1,scrollbars=1');
//		ShowPage('Applications/step'+step0 + '.asp?studytype=' + studytype',null,'Page_Content');//?applicationname=' + appname + '&pin=' + pin ,null,'Page_Content');
// if (!mywindow)
// alert("Window was blocked please disable popup blocker.");
//return;
}


function showreport(reporttype){
var sqlstmt;
var subcomb;
subcomb = document.Page_Form.viewcombinations.value;
frmfields1=document.Page_Form.fields1.options[document.Page_Form.fields1.selectedIndex].value;
frmfields2=document.Page_Form.fields2.options[document.Page_Form.fields2.selectedIndex].value;
frmfields3=document.Page_Form.fields3.options[document.Page_Form.fields3.selectedIndex].value;
frmfields4=document.Page_Form.fields4.options[document.Page_Form.fields4.selectedIndex].value;
frmfields5=document.Page_Form.fields5.options[document.Page_Form.fields5.selectedIndex].value;
frmfields6=document.Page_Form.fields6.options[document.Page_Form.fields6.selectedIndex].value;
frmfields7=document.Page_Form.fields7.options[document.Page_Form.fields7.selectedIndex].value;

frmmore1=document.Page_Form.more1.options[document.Page_Form.more1.selectedIndex].text;
frmmore2=document.Page_Form.more2.options[document.Page_Form.more2.selectedIndex].text;
frmmore3=document.Page_Form.more3.options[document.Page_Form.more3.selectedIndex].text;
frmmore4=document.Page_Form.more4.options[document.Page_Form.more4.selectedIndex].text;
frmmore5=document.Page_Form.more5.options[document.Page_Form.more5.selectedIndex].text;
frmmore6=document.Page_Form.more6.options[document.Page_Form.more6.selectedIndex].text;
frmmore7=document.Page_Form.more7.options[document.Page_Form.more7.selectedIndex].text;

frmoperators1=document.Page_Form.operators1.options[document.Page_Form.operators1.selectedIndex].text;
frmoperators2=document.Page_Form.operators2.options[document.Page_Form.operators2.selectedIndex].text;
frmoperators3=document.Page_Form.operators3.options[document.Page_Form.operators3.selectedIndex].text;
frmoperators4=document.Page_Form.operators4.options[document.Page_Form.operators4.selectedIndex].text;
frmoperators5=document.Page_Form.operators5.options[document.Page_Form.operators5.selectedIndex].text;
frmoperators6=document.Page_Form.operators6.options[document.Page_Form.operators6.selectedIndex].text;
frmoperators7=document.Page_Form.operators7.options[document.Page_Form.operators7.selectedIndex].text;

frmsearchcriteria1 = document.Page_Form.searchcriteria1.value;
frmsearchcriteria2 = document.Page_Form.searchcriteria2.value;
frmsearchcriteria3 = document.Page_Form.searchcriteria3.value;
frmsearchcriteria4 = document.Page_Form.searchcriteria4.value;
frmsearchcriteria5 = document.Page_Form.searchcriteria5.value;
frmsearchcriteria6 = document.Page_Form.searchcriteria6.value;
frmsearchcriteria7 = document.Page_Form.searchcriteria7.value;

var mychecked;
var reportfields;
mychecked = "";
	for (x = 0; x<30; x++){
						if(document.Page_Form.orderfield[x]){
						if (document.Page_Form.orderfield[x].checked > 0)
								mychecked = document.Page_Form.orderfield[x].value;
														}
						else
						break;
					}
reportfields = "select ";
icombination = document.Page_Form.combination.value;
x = 0;
while (document.Page_Form.C12[x]){
								if (document.Page_Form.C12[x].checked > 0)
									reportfields += document.Page_Form.C12[x].value + ", ";
								x += 1;};

if(subcomb & 8388608)
reportfields += "results.Accounts1 as `Accounts`, ";

if(subcomb & 16777216)
reportfields += "oldstudents.community as `Host Community`, ";
if(subcomb & 33554432)
reportfields += "oldstudents.family as `Family`, ";
if(subcomb & 2048)
reportfields += "results.Agric1 as `Agric`, ";

if(subcomb & 4194304)
reportfields += "results.Biology1 as `Biology`, ";


if(subcomb & 1024)
reportfields += "results.BrainTeaser1 as `BrainTeaser`, ";


if(subcomb & 2097152)
reportfields += "results.Chemistry1 as `Chemistry`, ";


if(subcomb & 524288)
reportfields += "results.CRK1 as `CRK`, ";


if(subcomb & 1048576)
reportfields += "results.Commerce1 as `Commerce`, ";


if(subcomb & 262144)
reportfields += "results.Economics1 as `Economics`, ";


if(subcomb & 131072)
reportfields += "results.English1 as `English`, ";


if(subcomb & 512)
reportfields += "results.Geography1 as `Geography`, ";

if(subcomb & 65536)
reportfields += "results.Government1 as `Government`, ";


if(subcomb & 32768)
reportfields += "results.History1 as `History`, ";


if(subcomb & 256)
reportfields += "results.ICT1 as `ICT`, ";


if(subcomb & 16384)
reportfields += "results.Literature1 as `Literature`, ";


if(subcomb & 8192)
reportfields += "results.Maths1 as `Maths`, ";


if(subcomb & 4096)
reportfields += "results.Physics1 as `Physics`, ";


if (16 & icombination)
reportfields += "oldstudents.Score, ";

reportfields += "oldstudents.uniqueid as `uniqueid` from oldstudents where ";
if (document.Page_Form.myCompany.value!="")
reportfields += " oldstudents.company ='" + document.Page_Form.myCompany.value + "' and ";
else
reportfields += " oldstudents.company = oldstudents.company and ";

reportfields += " `" + document.Page_Form.querytype.options[document.Page_Form.querytype.selectedIndex].text + "` ";

if (reporttype==2)
reportfields ="select combination from oldstudents  ";
	if (frmfields1 !="")
		{
			reportfields += " and ";
			if(document.Page_Form.combinationonly.checked == 1)
			reportfields += buildquery("oldstudents.lga","Equals",document.Page_Form.viewcombinations.value,frmmore7);
			reportfields += buildquery(frmfields1,frmoperators1,frmsearchcriteria1,frmmore1);
			if (frmmore1 !="" && frmfields2 !="")
				reportfields += buildquery(frmfields2,frmoperators2,frmsearchcriteria2,frmmore2);
			if (frmmore2 !="" && frmfields3 !="")
				reportfields += buildquery(frmfields3,frmoperators3,frmsearchcriteria3,frmmore3);
			if (frmmore3 !="" && frmfields4 !="")
				reportfields += buildquery(frmfields4,frmoperators4,frmsearchcriteria4,frmmore4);
			if (frmmore4 !="" && frmfields5 !="")
				reportfields += buildquery(frmfields5,frmoperators5,frmsearchcriteria5,frmmore5);
			if (frmmore5 !="" && frmfields6 !="")
				reportfields += buildquery(frmfields6,frmoperators6,frmsearchcriteria6,frmmore6);
			if (frmmore6 !="" && frmfields7 !="")
				reportfields += buildquery(frmfields7,frmoperators7,frmsearchcriteria7,"");

		}
	if (reporttype==2)
	{
		reportfields += " group by combination order by combination";
		return reportfields;
	}
			if (mychecked != "")
			{
			   reportfields += " order by " + "oldstudents." + mychecked ;
				if (mychecked == "oldstudents.score")
				reportfields += " desc"
			}

//alert( reportfields );
open('showreport.asp?combination=' + document.Page_Form.viewcombinations.value + '&report=' + reporttype + '&sql=' + reportfields,'popup','width=800,height=600,scrollbars=1,location=0,menubar=0,resizable=1,menubar=1');
return;
}


function showprofile(regno){
newwindow+=1;
if (open('esms/showprofile.asp?uniqueid=' + regno ,'x_' + newwindow + '_x','width=800,height=600,scrollbars=1,location=0,menubar=0,resizable=1')== null)
alert("Data window was blocked. Please disable pop-up blocker.");
return;
}

function showprofile2(regno){
newwindow+=1;
if (open('esms/showprofile2.asp?uniqueid=' + regno ,'x_' + newwindow + '_x','width=800,height=600,scrollbars=1,location=0,menubar=0,resizable=1')== null)
alert("Data window was blocked. Please disable pop-up blocker.");
return;
}

function buildquery(frmfields,frmoperators,searchcriteria,more)
{
var result;
quotestr = getquotestr(frmfields);
			if (frmfields == "")
				return "";

				result = frmfields;
				
			if (frmoperators == "Contains" )
				result += " like " + quotestr + "%25";
			if (frmoperators == "Equals" )
				result += " = " + quotestr + "";
			if (frmoperators == "Starts With" )
				result += " like " + quotestr + "";
			if (frmoperators == "More Than" )
				result += " > " + quotestr + "";
			if (frmoperators == "Less Than" )
				result += " < " + quotestr + "";
			if (frmoperators == "Equal Or More Than" )
				result += " >= " + quotestr + "";
			if (frmoperators == "Equal Or Less Than" )
				result += " <= " + quotestr + "";
			if (frmoperators == "Empty" )
				result += " is null";

				if(searchcriteria != "")
				result += searchcriteria;

			if (frmoperators == "Starts With" || frmoperators == "Contains")
				result += "%25";

			if (frmoperators != "Empty" )
				result += "" + quotestr + " ";
				if(more != "")
				result += more;
				result += " ";

return result;
}

function getdatawindow2(myfield, myfieldname, reporttype){
dialogArguments = myfield; 
var reptype;
if(reporttype==1)
reptype="codes";
else
reptype="";
if(reporttype==2)
{
	open('esms/choosesubjects.asp','popup','width=400,height=400,scrollbars=1,location=0,menubar=0,resizable=0');
	return;
}

open('esms/getdata.asp?field=' + myfieldname + "&reporttype=" + reptype,'popup','width=400,height=400,scrollbars=1,location=0,menubar=1');
return;
}


var dialogArguments; 
    function setcombination(combcode)
    {
     a = parseFloat(document.Page_Form.combination.value);
     a = a ^ combcode;
     document.Page_Form.combination.value = a;
    return;
    }


var newwindow;
function enterdata3(fielddata){
window.opener.dialogArguments.value = fielddata;
window.close();
return;
}
function showprofile3(regno){
newwindow++;
open('showprofile.asp?regno=' + regno ,'x' + newwindow + 'x','width=800,height=600,scrollbars=1,location=0,menubar=0,resizable=1');
return;
}


function checkpaysession(){
var dispsessionobj = document.getElementById('mypaysessionid');
dispsessionobj.innerHTML = document.Page_Form.paysession.value;
mypaysession = document.Page_Form.paysession.value;
var listobj = document.getElementById('sellist');
var createobj = document.getElementById('createsessionid');
if (mypaysession!='')
{
if(listobj)
listobj.style.visibility = 'visible';
if(createobj)
createobj.style.visibility = 'hidden';
}
else
{
if(createobj)
createobj.style.visibility = 'visible';
if(listobj)
listobj.style.visibility = 'hidden';
}
return;
}


function getdatawindow3(myfield,myfieldname,mytablename){
dialogArguments = myfield;
open('getdata.asp?field=' + myfieldname + '&table=' + mytablename + '&company=' + document.Page_Form.myCompany.value,'popup','width=400,height=400,scrollbars=1,location=0,menubar=1');
return;
}

    function setreasons(combcode)
    {
     a = parseFloat(document.Page_Form.withdrawalreasons.value);
     a = a ^ combcode;
     document.Page_Form.withdrawalreasons.value = a;
     listreasons = document.getElementById('reasonlist');
     c = "<ul><b>Reason(s) For Withdrawal</b>";
     if (a & 2)
     c = c + "<li>Involvement in Cultism";
     if (a & 4)
     c = c + "<li>Involvement in Examination Malpractice";
     if (a & 8)
     c = c + "<li>Falsification of Certificate";
     if (a & 16)
     c = c + "<li>Unruly behaviour as indicated by Institution";
     if (a & 32)
     c = c + "<li>Low Academic Performance";
     if (a & 64)
     c = c + "<li>Scholarship Period is Over.";
     if (a & 128){
     c = c + "<li>Personal Withdrawal";
			document.Page_Form.C6.checked = 1;}
		if(listreasons)
		{
	     if ((a & 2) || (a & 4) || (a & 8) || (a & 16) || (a & 32) || (a & 64) || (a & 128)){
     		listreasons.innerHTML = c;
			if (a & 64)
			document.getElementById('awardstatus').innerHTML = "<font color=#FF0000><b>Scholarship Ended</b></font>";
			else
			document.getElementById('awardstatus').innerHTML = "<font color=#FF0000><b>Scholarship Award Withdrawn</b></font>";
     	}}
    return;
    }

var dialogArguments;
 
function showstatus(uniqueid,searchtype){
document.Page_Form.myarg.value= uniqueid;
//document.Page_Form.action="status.asp";

//document.Page_Form.searchtype.options[document.Page_Form.searchtype.selectedIndex].value='uniqueid';
document.Page_Form.mysearch.value= 'uniqueid';

//document.Page_Form.submit();
ShowPage("status.asp?action=reset",null,"Page_Content")
return;
}

var g_noofcriterions = 0;
function SearchCriterium(noofcriterions){
var my_criterions = 0;
var html2='<table width="750" border="1" cellpadding="0" cellspacing="0" id="mTable2"><tr><td><input type=Radio name=ordermethod value="SCORE"></td><td align=left colspan=5><font size="2" color="#339969" ><b>Select by Score</b></font> <input type=Radio name=ordermethod value="CGPA"><font size="2" color="#339969"><b>Select by CGPA</b></font><input type=Radio name=ordermethod value=""><font size="2" color="#339969"><b>First Come First Served</b></font></td></tr>';
g_noofcriterions += parseFloat(noofcriterions);
html2 += '<tr><td><font size="2" color="#339969">ID</font></td><td width="30%"><font size="2" color="#339969">Field</font></td><td width="20%"><font size="2" color="#339969">Value</font></td><td width="29%"><font size="2" color="#339969">Search Criterion</font></td><td width="10%"><font color="#339969"># of Recs.</font></td><td width="7%"><font size="2" color="#339969"># in List</font></td></tr>'

for (x=(g_noofcriterions - noofcriterions + 1) ; x <= g_noofcriterions ; x++){
my_criterions++;
html2 += EnterSearchCriteria(x);
}

if(my_criterions > 1)
html2 += "<tr><td id=nav colspan=4 align=right><a href=# onclick='javascript:CombineCriterions(" + (g_noofcriterions - noofcriterions + 1) + "," + my_criterions + ");'>Combine Criterions</a></td><td id=nav colspan=2 align=right><a href=# onclick='javascript:UndoShortList(0);'>Undo All</a></td></tr>";
else
html2 += "<tr><td id=nav colspan=6 align=right><a href=# onclick='javascript:UndoShortList(0);'>Undo All</a></td></tr>";

html2 += "</table>";
document.getElementById("showsearches").innerHTML = html2;


for (x=(g_noofcriterions - noofcriterions + 1) ; x <= g_noofcriterions ; x++){
vid = 'noofrecs' + x ;
document.getElementById(vid).disabled = true;
}

return;
}






var oldtitle = " ";

function CombineCriterions(startpoint,number){

dialogArguments = document.Page_Form; 

askwindow= window.open ("", "askwindow",
    "location=0,status=1,scrollbars=1,width=400,height=300,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-150));
//askwindow.moveTo((window.screen.availWidth/2)-200,(window.screen.availHeight/2)-45 );

askwindow.document.write('<html><head><title>Combine Criterions Wizard</title></head>');
askwindow.document.write('<link rel="stylesheet" type="text/css" href="../css/default.css" media="screen,projection" />');
askwindow.document.write('<body oncontextmenu ="return false">')
askwindow.document.write("<form name=wizard action=esms\\createlistex.asp method=post><table width='100%' border = 1><tr><td colspan = 3 align=center><b><u>I want to combine the following criterions.</u></b></td></tr>");
askwindow.document.write("<tr><td colspan=3 align=center>List Title : <input type = text name=mytitle size=35></td></tr>");
askwindow.document.write("<tr><td>Criterion ID</td><td colspan = 2>Combination</td></tr>");
for (xx=startpoint;xx<startpoint+number;xx++){
askwindow.document.write("<input type = hidden name=field" + xx + " >");
askwindow.document.write("<input type = hidden name=fieldvalue" + xx + " >");
askwindow.document.write("<input type = hidden name=criterion" + xx + " >");
askwindow.document.write("<tr><td>" + xx + "</td>");
if( xx < (startpoint + number - 1))
askwindow.document.write("<td><input type = radio value=AND name=combination" + xx + " checked> AND</td><td><input type = radio value=OR name=combination" + xx + "> OR</td></tr>");
else
askwindow.document.write("<td colspan=2><b>n/a</b><td></tr>");
}
askwindow.document.write("<input type = hidden name=ordermethod>");
askwindow.document.write("<input type = hidden name=listid value='" + (xx - 1) + "' >");
askwindow.document.write("<input type = hidden name=number value='" + number + "' >");
askwindow.document.write("<input type = hidden name=startpoint value='" + startpoint + "' >");
askwindow.document.write("<input type = hidden name=user_id  >");
askwindow.document.write("<input type = hidden name=company >");
askwindow.document.write("<tr><td colspan=3 align=center>To Give : <input type = text name=selection value = 1 size=5> Record(s).</td></tr>");
askwindow.document.write("<tr><td colspan=3 align=center>Final List ID: " + (xx - 1) + "</td></tr>");
askwindow.document.write("<tr><td colspan=3 align=center><input type = button value='Create List' onclick='javascript:createlistex();'><input type = button value='Update' onclick='javascript:createlistex(1);'></td></tr></table></form>");
askwindow.document.write("<script language=javascript>");
askwindow.document.write("function createlistex(a){");
for (xx=startpoint;xx<startpoint+number;xx++){
askwindow.document.write("document.wizard.fieldvalue" + xx + ".value = window.opener.dialogArguments.searchcriteria" + xx + ".value;  ");
askwindow.document.write("if(document.wizard.fieldvalue" + xx + ".value ==''){alert('Error in data. All Entries must be completed.');return;}");
//fields,operators

askwindow.document.write("document.wizard.field" + xx + ".value = window.opener.dialogArguments.fields" + xx + ".options[window.opener.dialogArguments.fields" + xx + ".selectedIndex].value;");
askwindow.document.write("if(document.wizard.field" + xx + ".value ==''){alert('Error in data. All Entries must be completed.');return;}");

askwindow.document.write("document.wizard.criterion" + xx + ".value = window.opener.dialogArguments.operators" + xx + ".options[window.opener.dialogArguments.operators" + xx + ".selectedIndex].text;");
askwindow.document.write("if(document.wizard.criterion" + xx + ".value ==''){alert('Error in data. All Entries must be completed.');return;}");
}
askwindow.document.write("document.wizard.user_id.value = window.opener.dialogArguments.PinNo.value;  ");
askwindow.document.write("document.wizard.company.value = window.opener.dialogArguments.myCompany.value;  ");
askwindow.document.write("if(window.opener.dialogArguments.ordermethod[0].checked){document.wizard.ordermethod.value = window.opener.dialogArguments.ordermethod[0].value;}  ");
askwindow.document.write("if(window.opener.dialogArguments.ordermethod[1].checked){document.wizard.ordermethod.value = window.opener.dialogArguments.ordermethod[1].value;}  ");
askwindow.document.write("if(window.opener.dialogArguments.ordermethod[2].checked){document.wizard.ordermethod.value = window.opener.dialogArguments.ordermethod[2].value;}  ");

askwindow.document.write("if(document.wizard.mytitle.value ==''){alert('You need a list title to proceed.');return;}");
askwindow.document.write("if(document.wizard.company.value =='' || document.wizard.user_id.value =='' ){alert('Error in data. Please Check your Entries.');return;}");
askwindow.document.write("if(a)document.wizard.action='esms/createlistex.asp?action=update';");
askwindow.document.write("document.wizard.submit();");
askwindow.document.write("return;}");
askwindow.document.write("</script>");
askwindow.document.write('</bodt><html>');
return;
}

var DH = 0;var an = 0;var al = 0;var ai = 0;if (document.getElementById) {ai = 1; DH = 1;}else {if (document.all) {al = 1; DH = 1;} else { browserVersion = parseInt(navigator.appVersion); if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {an = 1; DH = 1;}}} function fd(oi, wS) {if (ai) return wS ? document.getElementById(oi).style:document.getElementById(oi); if (al) return wS ? document.all[oi].style: document.all[oi]; if (an) return document.layers[oi];}
function pw() {
return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;}
function mouseX(evt) {if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return null;}
function mouseY(evt) {if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return null;}
function popUp(evt,oi,ivisibility) {var sth; sth=0; if(ivisibility){sth=ivisibility;} if (DH) {var wp = pw(); ds = fd(oi,1); dm = fd(oi,0); st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show" || sth == 2) { if(sth==2 || sth==0) ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility = "visible";}}}
function popUpEx(evt,oi,hidewindow) {if (DH) {var wp = pw(); ds = fd(oi,1); dm = fd(oi,0); st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (1)/*{ ds.visibility = "hidden"; }  else*/  
{tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} 
if(hidewindow)
{ds.left = 1000; ds.top = 800;ds.visibility = "hidden";}
else
{ds.left = 0; ds.top = 0;ds.visibility = "visible";}
 }}}

function dodatas(vname,vvalue,action){
var vlename;
var vlename2;
var vlevalue;
var vlecompany;
vlename = document.getElementById("myvariable_name");
vlename2 = document.getElementById("myvariable_name2");

vlevalue = document.getElementById("myvariable_value");
vlecompany = document.getElementById("mycompany");
vlecompany.innerHTML = "<b>" + document.Page_Form.company.value + "</b>";

 if (action==1  ){
 vlename.innerHTML = "<input name=variablename type=text size = 32>";
 vlevalue.innerHTML = "<input name=variablevalue type=text size = 32>";
   vlename2.innerHTML = "<input name=variablename2 type=hidden>";
 document.Page_Form.variablename2.value='add';

 //document.Page_Form.action="system.asp?action=add";
 //ShowPage("system.asp?action=add",null,"Page_Content");
 
	popUp(event,'addnewvariable',1);
 
 }

 if (action==2){
 vlename.innerHTML = "<input name=variablename type=hidden><b>" + vname + "</b>";
 vlevalue.innerHTML = "<input name=variablevalue type=text size = 32>";
 document.Page_Form.variablename.value=vname;
 document.Page_Form.variablevalue.value=vvalue;
 //ShowPage("system.asp?action=edit",null,"Page_Content");

 //document.Page_Form.action="system.asp?action=edit";
	popUp(event,'addnewvariable',1);
}
 if (action==3 && confirm("You are about to delete the VARIABLE '" + vname + "'")){
 vlename.innerHTML = "<input name=variablename type=hidden><b>" + vname + "</b>";
 vlevalue.innerHTML = "<input name=variablevalue type=text size = 32>";
 document.Page_Form.variablename.value=vname;
 document.Page_Form.variablevalue.value=vvalue;
// document.Page_Form.action="system.asp?action=delete";
// document.Page_Form.submit();
 ShowPage("system.asp?action=delete",null,"mydivv");

 }
return;
}


function dodatas2(vname,action){
var vlename;
var vlename2;
var vlevalue;
var vlecompany;
vlename = document.getElementById("myvariable_name");
vlename2 = document.getElementById("myvariable_name2");

vlevalue = document.getElementById("myvariable_value");

 if (action==1  ){
 vlename.innerHTML = "<input name=variablename type=text size = 32>";
 vlevalue.innerHTML = "<span></span>";
   vlename2.innerHTML = "<input name=variablename2 type=hidden>";
 document.Page_Form.variablename2.value='add';

	popUp(event,'addnewvariable',1);
 
 }

 if (action==2){
 vlename.innerHTML = "<input name=variablename type=hidden><b>" + vname + "</b>";
 vlevalue.innerHTML = "<input name=variablevalue type=text size = 32>";
 document.Page_Form.variablename.value=vname;
// document.Page_Form.variablevalue.value=vvalue;
	popUp(event,'addnewvariable',1);
}

 if (action==3 && confirm("You are about to delete the COURSE '" + vname + "'")){
 vlename.innerHTML = "<input name=variablename type=hidden><b>" + vname + "</b>";
 //vlevalue.innerHTML = "<input name=variablevalue type=text size = 32>";
 document.Page_Form.variablename.value=vname;
 //document.Page_Form.variablevalue.value=vvalue;
 ShowPage("course_update.asp?action=delete",null,"mydivv");

 }
return;
}


var dialogArguments;
function getdatawindows(myfield,myfieldname,mytablename){
dialogArguments = myfield;
open('getdata.asp?field=' + myfieldname + '&table=' + mytablename + '&company=' + document.Page_Form.myCompany.value,'popup','width=400,height=400,scrollbars=1,location=0,menubar=1');
return;
}


function enterdatas(fielddata){
window.opener.dialogArguments.value = fielddata;
window.close();
return;
}

    function makebirthday()
               {
               document.Page_Form.examdate.value = document.Page_Form.dateyear.options[document.Page_Form.dateyear.selectedIndex].text;
               document.Page_Form.examdate.value += "-";
               document.Page_Form.examdate.value += document.Page_Form.datemonth.options[document.Page_Form.datemonth.selectedIndex].text;
               document.Page_Form.examdate.value += "-";
               document.Page_Form.examdate.value += document.Page_Form.dateday.options[document.Page_Form.dateday.selectedIndex].text;
               return;
               }


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 dosubmt(){
if(isValidEmail(document.Page_Form.email.value))
ShowPage("welcome.asp?advert=TOTAL/ELF&action=register",null,"myDiv");
//document.Page_Form.submit();
else 
alert("Please Enter a valid email address.")
return;
}
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;
}


function CloseDisclaimer(){
var registration_form = document.getElementById("registration_form");
var disclaimer_notice = document.getElementById("disclaimer_notice");


if (disclaimer_notice && registration_form){
x = 1
disclaimer_notice.style.visibility="hidden";
disclaimer_notice.innerHTML="";
registration_form.style.visibility="visible";
InitializeFields();
} 
return;
}


function getdatawindowEX(myfield, myfieldname){
var mywindow;
dialogArguments = myfield;
if(myfield.name == 'lga')
mywindow = open('chooselga.asp?postal_addr=' + myfieldname ,'popup','width=400,height=400,scrollbars=1,location=0,menubar=0');

if(myfield.name == 'course')
mywindow = open('choosecourses.asp?postal_addr=' + myfieldname ,'popup','width=400,height=400,scrollbars=1,location=0,menubar=0');

if(myfield.name == 'FAMILYNAME'){
if(document.Page_Form.state.options[document.Page_Form.state.selectedIndex].text =='' || document.Page_Form.lga.value == '' )
alert ("Please fill state and LGA fields first.");
else
mywindow = open('choosehost.asp?town=' + document.Page_Form.FAMILYNAME.value + '&state=' + document.Page_Form.state.options[document.Page_Form.state.selectedIndex].text + '&lga=' + document.Page_Form.lga.value + '&searchtype=1&postal_addr=' + myfieldname + '&company=' + document.Page_Form.INDcompany.options[document.Page_Form.INDcompany.selectedIndex].text,'popup','width=400,height=400,scrollbars=1,location=0,menubar=0');
}

if(myfield.name == 'MYFAMILYNAME'){
if(document.Page_Form.state.options[document.Page_Form.state.selectedIndex].text =='' || document.Page_Form.lga.value == '' )
alert ("Please fill state and LGA fields first.");
else
mywindow = open('choosehost.asp?community=' + document.Page_Form.COMMUNITY.value + '&town=' + document.Page_Form.FAMILYNAME.value + '&state=' + document.Page_Form.state.options[document.Page_Form.state.selectedIndex].text + '&lga=' + document.Page_Form.lga.value + '&searchtype=3&postal_addr=' + myfieldname + '&company=' + document.Page_Form.INDcompany.options[document.Page_Form.INDcompany.selectedIndex].text,'popup','width=400,height=400,scrollbars=1,location=0,menubar=0');
}

if(myfield.name == 'COMMUNITY')
{
if(document.Page_Form.FAMILYNAME.value == '' )
alert ("Please fill Home Towm field first.");
else
mywindow = open('choosehost.asp?town=' + document.Page_Form.FAMILYNAME.value + '&state=' + document.Page_Form.state.options[document.Page_Form.state.selectedIndex].text + '&lga=' + document.Page_Form.lga.value + '&company=' + document.Page_Form.INDcompany.options[document.Page_Form.INDcompany.selectedIndex].text + '&searchtype=2&postal_addr=' + myfieldname ,'popup','width=400,height=400,scrollbars=1,location=0,menubar=0');
}
if (mywindow == null)
alert("Data Selection window was blocked. Please disable popup blocker.")
return;
}

function setsscelists(){
a = document.Page_Form.ssce3n.options[document.Page_Form.ssce3n.selectedIndex].text;
b = document.Page_Form.ssce4n.options[document.Page_Form.ssce4n.selectedIndex].text;
c = document.Page_Form.ssce5n.options[document.Page_Form.ssce5n.selectedIndex].text;
RemoveFromlist(document.Page_Form.ssce3n,b);
RemoveFromlist(document.Page_Form.ssce3n,c);
RemoveFromlist(document.Page_Form.ssce4n,a);
RemoveFromlist(document.Page_Form.ssce4n,c);
RemoveFromlist(document.Page_Form.ssce5n,a);
RemoveFromlist(document.Page_Form.ssce5n,b);
return;
}

function RemoveFromlist(selobj,txt){
for (x=0;x<200;x++){
			if (selobj.options[x]){
						if (selobj.options[x].text == txt && txt != '')
										selobj.remove(x);
					       }
		    }

return;
}


	function submitform(){
			if(document.Page_Form.lname.value == "" ||
//				document.Page_Form.UNIVERSITY_RESULT.value == "" ||
//				document.Page_Form.JAMB_SCORE.value == "" ||
				document.Page_Form.fname.value == "" ||
//				document.Page_Form.GRADUATION_YEAR.options[document.Page_Form.GRADUATION_YEAR.selectedIndex].text == "" ||
				document.Page_Form.ADMISSION_YEAR.options[document.Page_Form.ADMISSION_YEAR.selectedIndex].text == "" ||
				document.Page_Form.dateday.options[document.Page_Form.dateday.selectedIndex].text == "DD" ||
				document.Page_Form.datemonth.options[document.Page_Form.datemonth.selectedIndex].text == "MM" ||
				document.Page_Form.dateyear.options[document.Page_Form.dateyear.selectedIndex].text == "YYYY" ||
				document.Page_Form.institution.options[document.Page_Form.institution.selectedIndex].text == "" ||
				document.Page_Form.course.value == "" ||
				document.Page_Form.courseyear.options[document.Page_Form.courseyear.selectedIndex].text == "" ||
				document.Page_Form.courseduration.options[document.Page_Form.courseduration.selectedIndex].text == "" ||
				document.Page_Form.caddress.value == "" ||
				document.Page_Form.email.value == "" ||
				(document.Page_Form.sex[0].checked == 0 && document.Page_Form.sex[1].checked == 0 ) || 
				document.Page_Form.postaladdress.value == "" ||
				document.Page_Form.company.options[document.Page_Form.company.selectedIndex].text == "" ||
				document.Page_Form.examtype.options[document.Page_Form.examtype.selectedIndex].text == "" ||
				document.Page_Form.location.options[document.Page_Form.location.selectedIndex].text == "")
			{
				alert("Please Fill All The Required Fields.");
			}
			else
			{
				if(isValidEmail(document.Page_Form.email.value))
				{
						if(document.Page_Form.JAMB_SCORE.value == '')
							document.Page_Form.JAMB_SCORE.value='0';
						if(document.Page_Form.UNIVERSITY_RESULT.value == '')
							document.Page_Form.UNIVERSITY_RESULT.value='0';
					UNIVERSITY_RESULT = parseFloat(document.Page_Form.UNIVERSITY_RESULT.value);
					JAMB_SCORE = parseFloat(document.Page_Form.JAMB_SCORE.value);
					if (  (!JAMB_SCORE && JAMB_SCORE !=0) || (!UNIVERSITY_RESULT && UNIVERSITY_RESULT!=0))
					{ alert("Please Enter a valid figure for JAMB Score and University Result.");
						return;
					}
					if (UNIVERSITY_RESULT > 5 || JAMB_SCORE > 400)
						alert("JAMB Score is greater than 400 or CGPA is greater than 5.0");
					else{
						if (UNIVERSITY_RESULT == 0 || JAMB_SCORE == 0){
								if(UNIVERSITY_RESULT == 0)
									UNIVERSITY_RESULT ='NIL';
								if(JAMB_SCORE == 0)
									JAMB_SCORE ='NIL';

							if(confirm("Please Confirm your results: CGPA = " + UNIVERSITY_RESULT + "; JAMB Score = " + JAMB_SCORE)){
								document.Page_Form.FAMILYNAME.disabled = false;
								document.Page_Form.COMMUNITY.disabled = false;
								document.Page_Form.course.disabled = false;
								document.Page_Form.lga.disabled = false;
								if(document.Page_Form.matno.value !='' || document.Page_Form.JAMB_REG_NO.value !='')
								ShowPage("confirmation.asp",null,"myDiv");

								//document.Page_Form.submit();
									else 
											alert("You must enter at least one of JAMB Reg. No. Or Matric. No.");//if(document.Page_Form.courseyear.Option[].text =='01' && )		
									}

												}
						else						{
								document.Page_Form.FAMILYNAME.disabled = false;
								document.Page_Form.COMMUNITY.disabled = false;
								document.Page_Form.course.disabled = false;
								document.Page_Form.lga.disabled = false;
								if(document.Page_Form.matno.value !='' || document.Page_Form.JAMB_REG_NO.value !='')
								ShowPage("confirmation.asp",null,"myDiv");

								//document.Page_Form.submit();
									else 
								alert("You must enter at least one of JAMB Reg. No. Or Matric. No.");//if(document.Page_Form.courseyear.Option[].text =='01' && )		
				     								}	
					}
				}
				else
				alert("E-Mail address is not in the correct format.");
			}
	return;
	}

var dialogArguments;
var oldsearchtype;
var oldmyarg;
function ShowReasonEX(a,b,c){
var s = 'reason' + a;
var obj = document.getElementById(s);
if(obj)
{
obj.innerHTML = writereasonsEX(a,b,c);
obj.title = "";
}
return false;
}
    function writereasonsEX(x,z,i)
    {
     a = parseFloat(z);
     c = "<table width=300 border=0 bgcolor = #cccccc>";
     c = c + "<tr><td align = right><a href=# onclick='CloseReasonEX(\"" + x + "\");return false;'>[x] Close</a>";
     c = c + "<tr><td><ul><b>Reason(s) For Non Payment</b>";

     if (!a)
     c = c + "<li>Awaiting Payment";

     if (a & 2)
     c = c + "<li>Involvement in Cultism";
     if (a & 4)
     c = c + "<li>Involvement in Examination Malpractice";
     if (a & 8)
     c = c + "<li>Falsification of Certificate";
     if (a & 16)
     c = c + "<li>Unruly behaviour as indicated by Institution";
     if (a & 32)
     c = c + "<li>Low Academic Performance";
     if (a & 128)
     c = c + "<li>Record Not In Instutution";
     if (a & 64)
     c = c + "<li>Scholarship Period is Over.";

		c = c + "</ul></td></tr>"
//     if (!a)
     c = c + "<tr><td align=right><span id = '" + x + "react'><a href=# onclick='ShowReactionEX(\"" + x + "react\",\"reason" + x + "\",\"" + i + "\",\"" + a + "\");return false;'>Click Here For Reactions</a></span></td></tr>";
		c = c + "</table>";
    return c;
    }

function ShowReactionEX(a,b,c,d){
var s = a;
var obj = document.getElementById(s);
var obj2 = document.getElementById(b);
if(obj){
var CC = "";
CC = CC + '                      <table border="0" width="38%" id="table1" bgcolor=#ffcccc>'
CC = CC + '						<tr><td colspan=2>Please enter your details and queries and click submit to continue</td></tr><tr>'
CC = CC + '							<td width="131">Admission Session</td>'
CC = CC + '							<td align=left><select size="1" name="admission_session">'
CC = CC + '							<option value=1999>1999/2000</option>'
CC = CC + '							<option value=2000>2000/2001</option>'
CC = CC + '							<option value=2001>2001/2002</option>'
CC = CC + '							<option value=2002>2002/2003</option>'
CC = CC + '							<option value=2003>2003/2004</option>'
CC = CC + '							<option value=2004>2004/2005</option>'
CC = CC + '							<option value=2005>2005/2006</option>'
CC = CC + '							<option value=2006>2006/2007</option>'
CC = CC + '							<option value=2007>2007/2008</option>'
CC = CC + '							</select></td>'
CC = CC + '						</tr>'
CC = CC + '						<tr>'
CC = CC + '							<td width="131">Award Session</td>'
CC = CC + '							<td align=left><select size="1" name="award_session">'
CC = CC + '							<option value=1999>1999/2000</option>'
CC = CC + '							<option value=2000>2000/2001</option>'
CC = CC + '							<option value=2001>2001/2002</option>'
CC = CC + '							<option value=2002>2002/2003</option>'
CC = CC + '							<option value=2003>2003/2004</option>'
CC = CC + '							<option value=2004>2004/2005</option>'
CC = CC + '							<option value=2005>2005/2006</option>'
CC = CC + '							<option value=2006>2006/2007</option>'
CC = CC + '							<option value=2007>2007/2008</option>'
CC = CC + '							</select></td>'
CC = CC + '						</tr>'
CC = CC + '						<tr>'
CC = CC + '							<td width="131">Matric. No.</td>'
CC = CC + '							<td align=left><input type="text" name="matno" size="26"></td>'
CC = CC + '						</tr>'
CC = CC + '						<tr>'
CC = CC + '							<td width="131">E-Mail</td>'
CC = CC + '							<td><input type="text" name="email" size="26"></td>'
CC = CC + '						</tr>'
CC = CC + '						<tr>'
CC = CC + '							<td width="131">Mobile Tel:</td>'
CC = CC + '							<td><input type="text" name="mphone" size="26"></td>'
CC = CC + '						</tr>'
CC = CC + '						<tr>'
CC = CC + '							<td width="131">Account #</td>'
CC = CC + '							<td><input type="text" name="accountno" size="26"></td>'
CC = CC + '						</tr>'
CC = CC + '						<tr>'
CC = CC + '							<td width="131">Current Level</td>'
CC = CC + '							<td align=left><select size="1" name="current_level">'
CC = CC + '							<option value=1>1</option>'
CC = CC + '							<option value=2>2</option>'
CC = CC + '							<option value=3>3</option>'
CC = CC + '							<option value=4>4</option>'
CC = CC + '							<option value=5>5</option>'
CC = CC + '							<option value=6>6</option>'
CC = CC + '							</select></td>'
CC = CC + '						</tr>'
CC = CC + '						<tr>'
CC = CC + '							<td width="131">Asset</td>'
CC = CC + '							<td align=left><select size="1" name="asset">'
CC = CC + '							<option>JV</option>'
CC = CC + '							<option>OML 58</option>'
CC = CC + '							<option>OML 100</option>'
CC = CC + '							<option>OML 130</option>'
CC = CC + '							<option>OPL 221</option>'
CC = CC + '							<option>OPL 222</option>'
CC = CC + '							<option>OPL 223</option>'
CC = CC + '							</select></td>'
CC = CC + '						</tr>'
CC = CC + '						<tr>'
CC = CC + '							<td width="131" valign=middle>Comments</td>'
CC = CC + '							<td align=left><textarea rows=7 cols=20 name="comments"></textarea>'
CC = CC + '						</tr>'
CC = CC + '						<tr>'
CC = CC + '							<td colspan="2" align=center>'
CC = CC + '							<input type="hidden" name=queryid value="' + c + '" >'
CC = CC + '							<input type="hidden" name=endreason value="' + d + '">'
CC = CC + '							<input type="Submit" value="Submit" name=B4></td>'
CC = CC + '						</tr>'
CC = CC + '						</table>'
obj.innerHTML = CC;
if(obj2)
obj2.onclick = "";
}
return false;
}

function CloseReasonEX(a){
var s = 'reason' + a;
var obj = document.getElementById(s);
if(obj){
obj.innerHTML = "<font color=#ff0000>NOT SHORTLISTED</font>";
obj.title = "Click to view reason(s)";
}
return false;
}

function showstatusEX(uniqueid,myName){
document.Page_Form.myarg.value= uniqueid;
oldsearchtype = document.Page_Form.searchtype.value
oldmyarg = document.Page_Form.myarg.value
//document.Page_Form.searchtype.value='uniqueid';
document.Page_Form.sno.value=uniqueid;
document.Page_Form.action="verifydata.asp";
document.getElementById("studentname").innerHTML = myName;
popUp(event,'verifydata',1);
return;
}

function getdatawindowex2(myfield,myfieldname,mytablename){
dialogArguments = myfield;
open('esms/getdata.asp?field=' + myfieldname + '&table=' + mytablename + '&company=' + document.Page_Form.myCompany.value,'popup','width=400,height=400,scrollbars=1,location=0,menubar=1');
return;
}


function GetRemarksEx(obj,b,c,d){
if(obj)
myid = obj.id;
else if(c)
obj = document.getElementById(c);


//myid = obj;


vhtml = "	<table border='0' width='300' id='table1' style='font-family: Arial; font-size: 8pt'>";
vhtml += "		<tr>";
vhtml += "			<td align=left>";
vhtml += "<ul><font face='Arial'>Select Payment Method</font>";
//vhtml += "					<li><font face='Arial' color=#0000ff>";
//vhtml += "					<u><a  name='PayAdvanced' onclick=ShowRemarkEx(this," + '"' + b + '"' + "," + '"' + d + '"' + ");return false>Advanced Console</a> ";
//vhtml += "					</u></font></li>";
vhtml += "					<li><font face='Arial' color=#0000ff>";
vhtml += "					<u><a onclick=ShowOtherRemarkEx(" + '"' + myid + '"' + "," + '"' + b + '"' + "," + '"' + d + '"' + ");return false>Quick Pay</a></u></font></font></li>";
vhtml += "					<li><font face='Arial' color=#0000ff><u>";
vhtml += "					<a onclick=ShowOtherRemarkEx(" + '"' + myid + '"' + "," + '"' + b + '"' + "," + '"' + d + '"' + ",1);return false>Withdraw Award</a></u></font></font></li>";
vhtml += "			</td>";
vhtml += "		</tr>";
vhtml += "		<tr>";
vhtml += "			<td align=center style='cursor: hand' > <font color=#0000ff><u><a  onclick=CancelRemarksEx(" + 'null' + "," + '"' + b + '"' + "," + '"' + myid  + '"' + "," + '"' + d  + '"' + ");return false;><b>Cancel</b></a></u></font></td>";
vhtml += "		</tr>";
vhtml += "	</table>";
if(obj.innerHTML){
obj.innerHTML = vhtml;
obj.onclick = "";

}
return;
}


function GetRemarksExx(obj,b,c,d,e){
if(obj)
myid = obj.id;
else if(c)
obj = document.getElementById(c);


//myid = obj;


vhtml = "	<table border='0' width='300' id='table1' style='font-family: Arial; font-size: 8pt'>";
vhtml += "		<tr>";
vhtml += "			<td align=left>";
vhtml += "<ul><font face='Arial'>Select Action</font>";
//vhtml += "					<li><font face='Arial' color=#0000ff>";
//vhtml += "					<u><a  name='PayAdvanced' onclick=ShowRemarkEx(this," + '"' + b + '"' + "," + '"' + d + '"' + ");return false>Advanced Console</a> ";
//vhtml += "					</u></font></li>";
vhtml += "					<li><font face='Arial' color=#0000ff>";
vhtml += "					<u><a onclick=ShowOtherRemarkExx(" + '"' + myid + '"' + "," + '"' + b + '"' + "," + '"' + d + '"' + "," + '"' + e + '"' + ");return false>Pay Awardee</a></u></font></font></li>";
//vhtml += "					<li><font face='Arial' color=#0000ff><u>";
//vhtml += "					<a onclick=ShowOtherRemarkExx(" + '"' + myid + '"' + "," + '"' + b + '"' + "," + '"' + d + '"' + ",1);return false>Terminate Award</a></u></font></font></li>";
vhtml += "			</td>";
vhtml += "		</tr>";
vhtml += "		<tr>";
//vhtml += "			<td align=center style='cursor: hand' > <font color=#0000ff><u><a  onclick=CancelRemarksExx(" + 'null' + "," + '"' + b + '"' + "," + '"' + myid  + '"' + "," + '"' + d  + '"' + ");return false;><b>Cancel</b></a></u></font></td>";
vhtml += "			<td align=center style='cursor: hand' > <font color=#0000ff><u><a  onclick=CancelRemarksExx(" + 'null' + "," + '"' + b + '"' + "," + '"' + myid  + '"' + "," + '"' + d  + '"' + "," + '"' + e  + '"' + ");return false;><b>Cancel</b></a></u></font></td>";

vhtml += "		</tr>";
vhtml += "	</table>";
if(obj.innerHTML){
obj.innerHTML = vhtml;
obj.onclick = "";

}
return;
}


 function CancelRemarksExx(obj,b,c,d,e){
if(obj)
myid = obj.id;
else if(c)
obj = document.getElementById(c);

//vhtml = "	<font color=#0000ff><u><a  onclick=GetRemarksExx(" + 'null' + "," + '"' + b + '"' + "," + '"' + myid  + '"' + "," + '"' + d  + '"' + ");return false;><b>Do Payment</b></a></u></font>";
vhtml = "	<font color=#0000ff><u><a  onclick=GetRemarksExx(" + c + "," + '"' + b + '"' + "," + '"' + 'null' + '"' + "," + '"' + d  + '"' + "," + '"' + e  + '"' + ");return false;><b>Do Payment</b></a></u></font>";

if(obj.innerHTML){
	obj.innerHTML = vhtml;
	obj.onclick = "";
	}

return;
}

function CancelRemarksExx2(obj,b,c,d,e,f){
if(obj)
myid = obj.id;
else if(c)
obj = document.getElementById(c);

//vhtml = "	<font color=#0000ff><u><a  onclick=GetRemarksExx(" + 'null' + "," + '"' + b + '"' + "," + '"' + myid  + '"' + "," + '"' + d  + '"' + ");return false;><b>Do Payment</b></a></u></font>";
vhtml = "	<font color=#0000ff><u><a  onclick=GetRemarksExx2(" + c + "," + '"' + b + '"' + "," + '"' + 'null' + '"' + "," + '"' + d  + '"' + "," + '"' + e  + '"' + "," + '"' + f  + '"' + ");return false;><b>Schedule Payment</b></a></u></font>";

if(obj.innerHTML){
	obj.innerHTML = vhtml;
	obj.onclick = "";
	}

return;
}


function ShowRemarkEx(b,a,c){
if (b){
	if (b.name=='PayAdvanced'){
	olduniqueid = document.Page_Form.myarg.value;
oldsearch = document.Page_Form.searchtype.options[document.Page_Form.searchtype.selectedIndex].value;
document.Page_Form.searchtype.options[document.Page_Form.searchtype.selectedIndex].value='uniqueid';
document.Page_Form.myarg.value=c;
document.Page_Form.action='enterpayment.asp?searchtype=uniqueid&myarg=' + c ;
	document.Page_Form.target='_blank';
	document.Page_Form.submit()
	}
	//alert b.name
					//showstatus(c);
	if (b.name=='CGPA'){
	if(parseFloat(b.value) > 0 )
		document.Page_Form.myremark.value=b.value;
		else
		document.Page_Form.myremark.value='0';
		}
	}
		document.Page_Form.uniqueid.value=a;
		document.Page_Form.uniqueid2.value=c;

return;
}
function ShowOtherRemarkEx(a,b,c,d){
//
vhtml = "	<table border='0' width='100' id='table1' style='font-family: Arial; font-size: 8pt'>";
vhtml += "		<tr>";
vhtml += "			<td>";
vhtml += "			<ul>";
vhtml += "					<li><font face='Arial'>";
vhtml += "					Enter CGPA<br/><input type='text' maxlength=4 name='CGPA' size=15 onchange=ShowRemarkEx(this," + '"' + b + '"' + "," + '"' + c + '"' + ");return false;></font></li>";
vhtml += "			</td>";
vhtml += "		</tr>";
vhtml += "		<tr>";
vhtml += "			<td align=center style='cursor: hand' ><font color=#0000ff><u><a onclick='if(window.confirm(\"Are you sure you want to post the following CGPA `\" + document.Page_Form.myremark.value + \"` for payment?\"))ShowPage(" + '"QuickPay.asp"' + "," + '"Page_Form"' + "," + '"' + a  + '"' + ");return false;'><b>Pay</b></a></u> <u><a  onclick=GetRemarksEx(" + 'null' + ',"' + b + '",' + '"' + a  + '"' + ");return false;><b>Cancel</b></a></u></font></td>";
vhtml += "		</tr>";
vhtml += "	</table>";

vhtml2 ="<div id='divreasons'>";

vhtml2 += "<table width='320'>";
 vhtml2 += "                   <tr>";
 vhtml2 += "                   <td >";
 vhtml2 += "                  <ul> <b>Withdrawal Reason (s)</b>";
  vhtml2 += "                  <li> <input type='checkbox' name='C1' value='ON' onclick='setreasons(2);'>Involvement in Cult activities.";
  vhtml2 += "                  <li> <input type='checkbox' name='C2' value='ON' onclick='setreasons(4);'>Involvement in Examination ";
	vhtml2 += "				Malpractice.";
    vhtml2 += "                <li> ";
	vhtml2 += "				<input type='checkbox' name='C3' value='ON' onclick='setreasons(8);'>Falsification of Certificate.";
   vhtml2 += "                 <li> ";
	vhtml2 += "				<input type='checkbox' name='C4' value='ON' onclick='setreasons(16);'>Unruly behaviour as indicated by institution.";
	vhtml2 += "				<li> ";
	vhtml2 += "					<input type='checkbox' name='C5' value='ON' onclick='setreasons(32);'>Low Academic Performance";
	vhtml2 += "				<li> ";
	vhtml2 += "					<input type='checkbox' name='C6' value='ON' onclick='setreasons(128);'>Personal Withdrawal";
                    
     vhtml2 += "                 </ul>";
	//vhtml2 += "				<p align='center'><input type='button' value='OK' name='B2' onclick='showreasons(2);'></td>";
		vhtml2 += "				<p align='center'><input type='button' value='OK' name='B2' onclick=ShowPage(" + "'" + "QuickPay.asp?action=withdraw&uniqueid=" + b + "&uniqueid2=" + c + "&reason=" + document.Page_Form.withdrawalreasons.value + "'" + "," + '"Page_Form"' + "," + '"' + a  + '"' + ");return false;'><input type='button' value='Cancel' name='B3' onclick=GetRemarksEx(" + 'null' + ',"' + b + '",' + '"' + a  + '"' + ");return false;></td>";

	
     vhtml2 += "               </tr>";
          vhtml2 += "            </table>";
          vhtml2 += "            </div>";

var c = document.getElementById(a);
if(c.innerHTML){
if(d==null)
c.innerHTML = vhtml;
else
//document.getElementById("v").style.visibility='visible'
//c.innerHTML = document.getElementById("v").innerHTML
c.innerHTML = vhtml2;

}
}


function ShowOtherRemarkExx(a,b,c,d){
//vhtml = "	<table border='0' width='100' id='table1' style='font-family: Arial; font-size: 8pt'>";
//vhtml += "		<tr>";
//vhtml += "			<td>";
//vhtml += "<table width='320'>";
 //vhtml += "                   <tr>";
 //vhtml += "                   <td align=left>";
 //vhtml += "                  <ul><b>Select Payment</b><br>";
  //vhtml += "                  <li> <input type='checkbox' name='CC1' value='tui'>Tuition.";
  //vhtml += "                   <li><input type='checkbox' name='CC1' value='acc'>Accomodation. ";
//	vhtml += "				<li><input type='checkbox' name='CC1' value='all'>Allowance.";
//	vhtml += "				<li><input type='checkbox' name='CC1' value='ftp'>Field Trip.";
                    
  //   vhtml += "                 </ul>";
    // vhtml += "                 </td>";
 //vhtml += "               </tr>";
         // vhtml += "            </table>";
//vhtml += "			</td>";
//vhtml += "		</tr>";

//vhtml += "		<tr>";
//		vhtml += "				<td align=center style='cursor: hand' ><input type='button' value='Pay' name='B2' onclick=ShowPage(" + "'" + "QuickPayx.asp?uniqueid=" + b + "&uniqueid2=" + c + "&reason=" + document.Page_Form.withdrawalreasons.value + "'" + "," + '"Page_Form"' + "," + '"' + a  + '"' + ");return false;'><input type='button' value='Cancel' name='B3' onclick=GetRemarksExx(" + a + ',"' + b + '",' + '"' + 'null'  + '"' + ");return false;></td>";
//vhtml += "		</tr>";
//vhtml += "	</table>";

//vhtml2 ="<div id='divreasons'>";

//vhtml2 += "<table width='320'>";
 //vhtml2 += "                   <tr>";
 //vhtml2 += "                   <td align=left>";
 //vhtml2 += "                  <ul> <b>Withdrawal Reason (s)</b>";
  //vhtml2 += "                  <li> <input type='checkbox' name='C1' value='ON' onclick='setreasons(2);'>Award has expired.";
  //vhtml2 += "                  <li> <input type='checkbox' name='C2' value='ON' onclick='setreasons(4);'>Involvement in Examination ";
	//vhtml2 += "				Malpractice.";
    //vhtml2 += "                <li> ";
	//vhtml2 += "				<input type='checkbox' name='C3' value='ON' onclick='setreasons(8);'>Falsification of Certificate.";
   //vhtml2 += "                 <li> ";
	//vhtml2 += "				<input type='checkbox' name='C4' value='ON' onclick='setreasons(16);'>Unruly behaviour as indicated by institution.";
	//vhtml2 += "				<li> ";
	//vhtml2 += "					<input type='checkbox' name='C5' value='ON' onclick='setreasons(32);'>Low Academic Performance";
	//vhtml2 += "				<li> ";
	//vhtml2 += "					<input type='checkbox' name='C6' value='ON' onclick='setreasons(128);'>Personal Withdrawal";
                    
     //vhtml2 += "                 </ul>";
	//vhtml2 += "				<p align='center'><input type='button' value='OK' name='B2' onclick='showreasons(2);'></td>";
		//vhtml2 += "				<p align='center'><input type='button' value='OK' name='B2' onclick=ShowPage(" + "'" + "QuickPayx.asp?action=withdraw&uniqueid=" + b + "&uniqueid2=" + c + "&reason=" + document.Page_Form.withdrawalreasons.value + "'" + "," + '"Page_Form"' + "," + '"' + a  + '"' + ");return false;'><input type='button' value='Cancel' name='B3' onclick=GetRemarksExx(" + a + ',"' + b + '",' + '"' + 'null'  + '"' + ");return false;></td>";

	
     //vhtml2 += "               </tr>";
       //   vhtml2 += "            </table>";
         // vhtml2 += "            </div>";

//var c = document.getElementById(a);
//if(c.innerHTML){
//if(d==null)
//c.innerHTML = vhtml;
//else
//c.innerHTML = document.getElementById("v").innerHTML
//c.innerHTML = vhtml2;
ShowPage("listfees2.asp?uniqueid=" + b + "&schid=" + d + "&disp=" + a,null,a);
}


function GetRemarksExx2(obj,b,c,d,ss,s2){
if(obj)
myid = obj.id;
else if(c)
obj = document.getElementById(c);

//myid = obj;

vhtml = "	<table border='0' width='300' id='table1' style='font-family: Arial; font-size: 8pt'>";
vhtml += "		<tr>";
vhtml += "			<td align=left>";
vhtml += "<ul><font face='Arial'>Select Action</font>";
//vhtml += "					<li><font face='Arial' color=#0000ff>";
//vhtml += "					<u><a  name='PayAdvanced' onclick=ShowRemarkEx(this," + '"' + b + '"' + "," + '"' + d + '"' + ");return false>Advanced Console</a> ";
//vhtml += "					</u></font></li>";
vhtml += "					<li><font face='Arial' color=#0000ff>";
vhtml += "					<u><a onclick=ShowOtherRemarkExx2(" + '"' + myid + '"' + "," + '"' + b + '"' + "," + '"' + d + '"' + "," + '"' + ss + '"' + "," + '"' + s2 + '"' + ");return false>Schedule Payment</a></u></font></font></li>";
//vhtml += "					<li><font face='Arial' color=#0000ff><u>";
//vhtml += "					<a onclick=ShowOtherRemarkExx(" + '"' + myid + '"' + "," + '"' + b + '"' + "," + '"' + d + '"' + ",1);return false>Terminate Award</a></u></font></font></li>";
vhtml += "			</td>";
vhtml += "		</tr>";
vhtml += "		<tr>";
//vhtml += "			<td align=center style='cursor: hand' > <font color=#0000ff><u><a  onclick=CancelRemarksExx(" + 'null' + "," + '"' + b + '"' + "," + '"' + myid  + '"' + "," + '"' + d  + '"' + ");return false;><b>Cancel</b></a></u></font></td>";
vhtml += "			<td align=center style='cursor: hand' > <font color=#0000ff><u><a onclick=CancelRemarksExx2(" + 'null' + "," + '"' + b + '"' + "," + '"' + myid  + '"' + "," + '"' + d  + '"' + "," + '"' + ss  + '"' + "," + '"' + s2  + '"' + ");return false;><b>Cancel</b></a></u></font></td>";

vhtml += "		</tr>";
vhtml += "	</table>";
//alert('hey!');
if(obj.innerHTML){
obj.innerHTML = vhtml;
obj.onclick = "";

}
return;
}

 function CancelRemarksEx(obj,b,c,d){
if(obj)
myid = obj.id;
else if(c)
obj = document.getElementById(c);

vhtml = "	<font color=#0000ff><u><a  onclick=GetRemarksEx(" + 'null' + "," + '"' + b + '"' + "," + '"' + myid  + '"' + "," + '"' + d  + '"' + ");return false;><b>Do Payment</b></a></u></font>";
if(obj.innerHTML){
	obj.innerHTML = vhtml;
	obj.onclick = "";
	}

return;
}


function ShowOtherRemarkExx2(a,b,c,e,f){

//vhtml = "	<table border='0' width='100' id='table1' style='font-family: Arial; font-size: 8pt'>";
//vhtml += "		<tr>";
//vhtml += "			<td>";
//vhtml += "<table width='320'>";
 //vhtml += "                   <tr>";
 //vhtml += "                   <td align=left>";
 //vhtml += "                  <ul><b>Select Payment To Schedule</b><br>";
  //vhtml += "                  <li> <input type='checkbox' name='CC1' value='tuition'>Tuition.";
  //vhtml += "                   <li><input type='checkbox' name='CC1' value='accomodation'>Accomodation. ";
//	vhtml += "				<li><input type='checkbox' name='CC1' value='allowance'>Allowance.";
//	vhtml += "				<li><input type='checkbox' name='CC1' value='field_trip'>Field Trip.";
                    
  // vhtml += "                 </ul>";
   //  vhtml += "                 </td>";
//	vhtml += "               </tr>";
  //        vhtml += "            </table>";

//vhtml += "			</td>";
//vhtml += "		</tr>";
//vhtml += "		<tr>";
//vhtml += "				<td align=center style='cursor: hand' ><input type='button' value='Schedule' name='B2' onclick=ShowPage(" + "'" + "QuickPayx.asp?action=schedule&uniqueid=" + b + "&uniqueid2=" + c + "&reason=" + document.Page_Form.withdrawalreasons.value + "'" + "," + '"Page_Form"' + "," + '"' + a  + '"' + ");return false;'><input type='button' value='Cancel' name='B3' onclick=GetRemarksExx2(" + a + ',"' + b + '",' + '"' + 'null'  + '"' + ");return false;></td>";
//vhtml += "		</tr>";
//vhtml += "	</table>";


//var c = document.getElementById(a);
//if(c.innerHTML){
//c.innerHTML = vhtml;
ShowPage("listfees.asp?uniqueid=" + b + "&uniqueid2=" + c + "&sessionx=" + e + "&studytype=" + f + "&disp=" + a,null,a);

}


function showstatus(uniqueid){
olduniqueid = document.Page_Form.myarg.value;
oldsearch = document.Page_Form.searchtype.options[document.Page_Form.searchtype.selectedIndex].value;
document.Page_Form.searchtype.options[document.Page_Form.searchtype.selectedIndex].value='uniqueid';
document.Page_Form.myarg.value= uniqueid;
var mywin001=openIT('info.htm',800,620,null,null,'datawindow',5,true,true,true);
//var mywin001=window.open ("", 'datawindow',
//    "location=0,status=1,scrollbars=0,width=700,height=550,left=" + ((window.screen.availWidth/2)-350) + ",top=" + ((window.screen.availHeight/2)-275));


//popUpEx(event,'infopopup');
if(mywin001){
oldsearchtype = document.Page_Form.searchtype.options[document.Page_Form.searchtype.selectedIndex].value
oldmyarg = document.Page_Form.myarg.value
document.Page_Form.action="enterpayment.asp";
document.Page_Form.target="entrywindow";
document.Page_Form.submit();
document.Page_Form.target="";
document.Page_Form.action="";
} else {
alert ("Data entry form was blocked. Please enable pop-ups");
}

document.Page_Form.myarg.value = olduniqueid;
document.Page_Form.searchtype.options[document.Page_Form.searchtype.selectedIndex].value = oldsearch;

return;
}


function showreasons(reasons){
	if(document.Page_Form.C6.checked == 0 && reasons == 1)
	{
		popUp(event,"divreasons",2);
	
	}
		else{
		popUp(event,"divreasons",reasons);
			if(document.Page_Form.C1.checked == 0 &&
			   document.Page_Form.C2.checked == 0 &&
			   document.Page_Form.C3.checked == 0 &&
			   document.Page_Form.C4.checked == 0 &&
			   document.Page_Form.C5.checked == 0)
		   document.Page_Form.C6.checked = 0;
		}
		if(document.Page_Form.C6.checked == 0)
		{
			document.Page_Form.C1.checked = 0;
			document.Page_Form.C2.checked = 0;
			document.Page_Form.C3.checked = 0;
			document.Page_Form.C4.checked = 0;
			document.Page_Form.C5.checked = 0;
			document.Page_Form.withdrawalreasons.value = "0";
			setreasons(0);

		}
return;
}
    function setreasons(combcode)
    {
     a = parseFloat(document.Page_Form.withdrawalreasons.value);
     a = a ^ combcode;
     document.Page_Form.withdrawalreasons.value = a;
     listreasons = document.getElementById('reasonlist');
     c = "<ul><b>Reason(s) For Withdrawal</b>";
     if (a & 2){
     c = c + "<li>Involvement in Cultism";
			document.Page_Form.C1.checked = 1;}
     if (a & 4){
     c = c + "<li>Involvement in Examination Malpractice";
			document.Page_Form.C2.checked = 1;}
     if (a & 8){
     c = c + "<li>Falsification of Certificate";
			document.Page_Form.C3.checked = 1;}
     if (a & 16){
     c = c + "<li>Unruly behaviour as indicated by Institution";
			document.Page_Form.C4.checked = 1;}
     if (a & 32){
     c = c + "<li>Low Academic Performance";
			document.Page_Form.C5.checked = 1;}
     if (a & 128){
     c = c + "<li>Personal Withdrawal";
			document.Page_Form.C6.checked = 1;}
     if (a & 64)
     c = c + "<li>Scholarship Period is Over.";
			if(document.Page_Form.PAYMENTSTATUS.value!='PAID'){
			var now	=	new Date();
			var monthnumber = now.getMonth();
			var monthday    = now.getDate();
			var year        = now.getYear();
			var mydate	=	monthday + "/" + monthnumber + "/" + year

			document.getElementById("spanchequeno").innerHTML='<input type=text name=chequeno size=16>';
			document.getElementById("spandateissued").innerHTML='<input type=text name=dateissued size=16 value=' + mydate + '>';
			document.getElementById("spanCGPA").innerHTML='<input type=text name=CGPA size=16>';
			}
			else
			{
			document.Page_Form.bank.disabled = true;
//			document.Page_Form.chequeno.disabled = true;
//			document.Page_Form.dateissued.disabled = true;
//			document.Page_Form.CGPA.disabled = true;
			document.Page_Form.year.disabled = true;
			document.Page_Form.AMOUNTPAID.disabled = true;
			}
			

		if(listreasons)
		{
	     if ((a & 2) || (a & 4) || (a & 8) || (a & 16) || (a & 32)|| (a & 64)|| (a & 128)){
     		listreasons.innerHTML = c;
			document.Page_Form.C6.checked = 1;
			cc = parseInt(document.Page_Form.withdrawalreasons2.value);
			if(cc){
			document.Page_Form.C6.disabled = true;
			document.Page_Form.bank.disabled = true;
			document.Page_Form.chequeno.disabled = true;
			document.Page_Form.dateissued.disabled = true;
			document.Page_Form.CGPA.disabled = true;
			document.Page_Form.year.disabled = true;
			document.Page_Form.AMOUNTPAID.disabled = true;
			document.Page_Form.B1.disabled = true;
				}
			
     	}
       		else
     		listreasons.innerHTML = "";
   	
     	}
    return;
    }


function checkpaysession(){
var dispsessionobj = document.getElementById('mypaysessionid');
dispsessionobj.innerHTML = document.Page_Form.paysession.value;
mypaysession = document.Page_Form.paysession.value;
var listobj = document.getElementById('sellist');
var createobj = document.getElementById('createsessionid');
if (mypaysession!='')
{
if(listobj)
listobj.style.visibility = 'visible';
if(createobj)
createobj.style.visibility = 'hidden';
}
else
{
if(createobj)
createobj.style.visibility = 'visible';
if(listobj)
listobj.style.visibility = 'hidden';
}
return;
}

function createsession(){
var sessionobj = document.getElementById('entersession');
if(sessionobj)
document.Page_Form.paysession.value = sessionobj.options[sessionobj.selectedIndex].text;
if(document.Page_Form.paysession.value == '--Create New Session--')
document.Page_Form.paysession.value = document.Page_Form.paysessionex.value;
checkpaysession();
}

function GetRemarks(obj,b,c,d){
if(obj)
myid = obj.id;
else if(c)
obj = document.getElementById(c);
document.Page_Form.uniqueid2.value = d;
document.Page_Form.uniqueid.value = b;


vhtml = "	<table border='0' width='300' id='table1' style='font-family: Arial; font-size: 8pt'>";
vhtml += "		<tr>";
vhtml += "			<td align=left>";
vhtml += "			<ul>";
vhtml += "				<li><font face='Arial'>";
vhtml += "				<input type='radio' name='R1' value='Paid' onclick=ShowRemark(this," + '"' + b + '"' + "," + '"' + d + '"' + ")>Paid</font></li>";
vhtml += "				<li><font face='Arial'>Payment Withheld</font><ul>";
vhtml += "					<li><font face='Arial'>";
vhtml += "					<input type='radio' name='R1' value='Wrong Account Number' onclick=ShowRemark(this," + '"' + b + '"' + "," + '"' + d + '"' + ")>Wrong Account ";
vhtml += "					Number</font></li>";
vhtml += "					<li><font face='Arial'>";
vhtml += "					<input type='radio' name='R1' value='Account Closed' onclick=ShowRemark(this," + '"' + b + '"' + "," + '"' + d + '"' + ")>Account Closed</font></li>";
vhtml += "					<li><font face='Arial'>";
vhtml += "					<input type='radio' name='R1' value='Account Dormant' onclick=ShowRemark(this," + '"' + b + '"' + "," + '"' + d + '"' + ")>Account Dormant</font></li>";
vhtml += "					<li><font face='Arial'>";
vhtml += "					<input type='radio' name='R1' value='Wrong Account Name' onclick=ShowRemark(this," + '"' + b + '"' + "," + '"' + d + '"' + ")>Wrong Account ";
vhtml += "					Name</font></li>";
vhtml += "					<li><font face='Arial'>";
vhtml += "					<input type='radio' name='R1' value='ON' onclick=ShowOtherRemark(" + '"' + myid + '"' + "," + '"' + b + '"' + "," + '"' + d + '"' + ")>Other Reasons</font></li>";
vhtml += "			</td>";
vhtml += "		</tr>";
vhtml += "		<tr>";
vhtml += "			<td align=center style='cursor: hand' ><a href=# onclick='ShowPage(" + '"AddRemark.asp"' + ",null," + '"' + myid  + '"' + ");return false;'><b>Add</b></a> <a  href=# onclick=CancelRemarks(" + 'null' + "," + '"' + b + '"' + "," + '"' + myid  + '"' + "," + '"' + d  + '"' + ");return false;><b>Cancel</b></a></td>";
vhtml += "		</tr>";
vhtml += "	</table>";
if(obj.innerHTML){
obj.innerHTML = vhtml;
obj.onclick = "";

}
return;
}

function ShowRemark(b,a,c){
if (b)
	if (b.value)
		document.Page_Form.myremark.value=b.value;
		document.Page_Form.uniqueid.value=a;
		document.Page_Form.uniqueid2.value=c;

return;
}
function ShowOtherRemark(a,b,c){
vhtml = "	<table border='0' width='100' id='table1' style='font-family: Arial; font-size: 8pt'>";
vhtml += "		<tr>";
vhtml += "			<td>";
vhtml += "			<ul>";
vhtml += "					<li><font face='Arial'>";
vhtml += "					Other Reasons<br/><input type='text' name='R1' size=15 onchange=ShowRemark(this," + '"' + b + '"' + "," + '"' + c + '"' + ")></font></li>";
vhtml += "			</td>";
vhtml += "		</tr>";
vhtml += "		<tr>";
//vhtml += "			<td align=center style='cursor: hand' onclick='ShowPage(" + '"AddRemark.asp"' + "," + '"remark_form"' + "," + '"' + a + '"' + ");'><font color=#0000ff><b>Add</b></font></td>";
vhtml += "			<td align=center style='cursor: hand' ><a href=# onclick='ShowPage(" + '"AddRemark.asp"' + ",null," + '"' + a  + '"' + ");return false;'><b>Add</b></a> <a  href=# onclick=GetRemarks(" + 'null' + ',"' + b + '",' + '"' + a  + '"' + ");return false;><b>Cancel</b></a></td>";
vhtml += "		</tr>";
vhtml += "	</table>";
var c = document.getElementById(a);
if(c.innerHTML)
c.innerHTML = vhtml;

}

function CancelRemarks(obj,b,c,d){
if(obj)
myid = obj.id;
else if(c)
obj = document.getElementById(c);

vhtml = "	<a  href=# onclick=GetRemarks(" + 'null' + "," + '"' + b + '"' + "," + '"' + myid  + '"' + "," + '"' + d  + '"' + ");return false;><u><b>Add Remark</b></u></a>";
if(obj.innerHTML){
	obj.innerHTML = vhtml;
	obj.onclick = "";
	}

return;
}



//Enterscore page
function gotonext(np,myaction){
//alert(myaction);
	if(np==1 || np == 0){
			a = document.Page_Form.nextpage.value;
			if (a == "")
				document.Page_Form.nextpage.value = "20";
			else
				document.Page_Form.nextpage.value = parseInt(a) + 20;
			if (np == 0){
					for(x=1;x<=20;x++){
						aname = "score" + x
						var aobj = document.getElementById(aname)
							if(aobj)
								{
									if(parseInt(aobj.value)>100){
										alert("A Score is greater than 100");

										return;}
								}
							}

						for(x=1;x<=20;x++){
						aname = "score" + x
						var aobj = document.getElementById(aname)
							if(aobj)
								{
									if(parseInt(aobj.value)<0){
										alert("A Score cannot be negative!");

										return;}
								}
							}

				document.Page_Form.enterscorehere.value = "true";
				    }

		}
	if(np==2){
			a = document.Page_Form.nextpage.value;
			if (a == "" || (parseInt(a) <= 10))
				document.Page_Form.nextpage.value = "20";
			else
				document.Page_Form.nextpage.value = parseInt(a) - 20;

		}
	if(np==3){
			popUp(event,'verifydata',1);
			return;
		 }
	if(np==4){
			a = document.Page_Form.mynextpage.value;
			if (a == "" || (parseInt(a) < 1))
				document.Page_Form.nextpage.value = "20";
			else
				document.Page_Form.nextpage.value = ((parseInt(a) + 1) * 20) ;
		 }
	if(np==5){
			a = document.Page_Form.mynoinlist.value;
			if (a == "" || (parseInt(a) < 1))
				document.Page_Form.no_inlist.value = "20";
			else
				document.Page_Form.no_inlist.value = parseInt(a) ;
				//document.Page_Form.action = "entertestscore.asp?action=add" ;
				ShowPage("entertestscore.asp?action=add",null,"Page_Content");
			return;	
		 }
	if(np==6){
			popUp(event,'opennoinlist',1);
			return;
		 }
ShowPage("entertestscore.asp?action=" + myaction,null,"Page_Content");

//document.Page_Form.submit();
			
	return;

}


function getdatawindoww(myfield, myfieldname, reporttype){
dialogArguments = myfield; 
var reptype;
if(reporttype==1)
reptype="codes";
else
reptype="";
if(reporttype==2)
{
	open('choosesubjects.asp','popup','width=400,height=400,scrollbars=1,location=0,menubar=0,resizable=0');
	return;
}

open('esms/getdataex.asp?field=' + myfieldname + "&company=" + document.Page_Form.myCompany.value + "&reporttype=" + reptype + '&appname=' + document.Page_Form.schtype.value,'popup','width=400,height=400,scrollbars=1,location=0,menubar=1');
return;
}

function CheckLists(fname,lname,bday,bmnth,byear,state,lga,cadd,htown,fone){

fldo = document.getElementById(fname).value;
oprto = document.getElementById(lname).value;
crto = document.getElementById(bday).value;
noreco = document.getElementById(bmnth).value;
seltno = document.getElementById(byear).value;
seltno2 = document.getElementById(state).value;
seltno3 = document.getElementById(lga).value;
seltno4 = document.getElementById(cadd).value;
seltno5 = document.getElementById(htown).value;
seltno6 = document.getElementById(fone).value;
if(fldo == "" || oprto == "" || crto == "" || noreco == "" || seltno == "" || seltno2 == "" || seltno3 == "" || seltno4 == "" || seltno5 == "" || seltno6 == ""){
alert('Error: You need to fill all the compulsory fields!');
return false;
}


}

function ShortList(sno,a){

var mytitle = "";
fld = 'fields' + sno;
oprt = 'operators' + sno;
crt = 'searchcriteria' + sno;
norec = 'noofrecs' + sno;
seltn = 'selection' + sno;

fldo = document.getElementById(fld);
oprto = document.getElementById(oprt);
crto = document.getElementById(crt);
noreco = document.getElementById(norec);
seltno = document.getElementById(seltn);

		if(fldo && oprto && crto && noreco && seltno){
				fldov = fldo.options[fldo.selectedIndex].value;
				crtov = crto.value;
				norecov = noreco.value;
				seltnov = seltno.value;
				
				oprtov = oprto.options[oprto.selectedIndex].text;

				if(fldov != "" && oprtov != "" && crtov != "" && norecov != "" && seltnov != ""){
				if(parseFloat(seltnov)>parseFloat(norecov)){
				alert("# of recs cannot be less than # in list."); 
				return;
				}
				mytitle = prompt("You need to enter a Title for List with ID " + sno + ".",oldtitle);
				if (mytitle!="" || mytitle!=" "){
				seltno.disabled = true;
				oldtitle = mytitle;
				mychecked = "";
				if(document.Page_Form.ordermethod){
				if (document.Page_Form.ordermethod.checked > 0)
					mychecked = document.Page_Form.ordermethod.value;
								}
				if (mychecked==''){
				mychecked=document.Page_Form.myorder.value;
				
				}
		if(a)
		open('esms/createlist.asp?action=update&ordermethod=' + document.Page_Form.myorder2.value + '&listid=' + sno + '&field=' + fldov + "&criterion=" + crtov + "&operator=" + oprtov + "&selection=" + seltnov + "&company=" + document.Page_Form.myCompany.value + "&user_id=" + document.Page_Form.PinNo.value + "&title=" + mytitle + '&appname=' + document.Page_Form.schtype.value,'popup','width=800,height=400,scrollbars=1,location=0,menubar=0');
		else
		open('esms/createlist.asp?ordermethod=' + document.Page_Form.myorder2.value + '&listid=' + sno + '&field=' + fldov + "&criterion=" + crtov + "&operator=" + oprtov + "&selection=" + seltnov + "&company=" + document.Page_Form.myCompany.value + "&user_id=" + document.Page_Form.PinNo.value + "&title=" + mytitle + '&appname=' + document.Page_Form.schtype.value,'popup','width=800,height=400,scrollbars=1,location=0,menubar=0');
				}
				else
				alert("You need to enter a list Title to create a list."); 
				}
				else
				alert("You need to fill all the fields."); 
				}
				else
				alert("Form Error!"); 
return;
}



function UndoShortList(sno){
if(sno){
			seltn = 'selection' + sno;
			seltno = document.getElementById(seltn);

			if(confirm("You are about to Undo List With ID " + sno)){
					if(seltno)
						seltno.disabled = false;
					open('esms/createlist.asp?listid=' + sno + "&company=" + document.Page_Form.myCompany.value + "&user_id=" + document.Page_Form.PinNo.value,'popup','width=800,height=400,scrollbars=1,location=0,menubar=0');
																	}
		}
else
{
			if(confirm("You are about to Undo All Lists created by your account.")){
			for(tsno = 1; tsno<=10 ; tsno++){
			seltn = 'selection' + tsno;
			seltno = document.getElementById(seltn);
					if(seltno)
						seltno.disabled = false;
											}
					open('esms/createlist.asp?company=' + document.Page_Form.myCompany.value + "&user_id=" + document.Page_Form.PinNo.value,'popup','width=800,height=400,scrollbars=1,location=0,menubar=0');
																	}

}
return;
}

function newspublisher(action,newstitle,sno){
if (action == 1)
	myaction = "Publish"
if (action == 2)
	myaction = "Edit"
if (action == 3)
	myaction = "Delete"

if(confirm("Are you sure you want to " + myaction + " the news item \"" + newstitle + "\"?")){
slotnumname = "slot" + sno;
slotnum = 0;
slotobj = document.getElementById(slotnumname);

if (slotobj){
slotnum = slotobj.options[slotobj.selectedIndex].text;

}
askwindow= window.open ("esms/dopublisher.asp?action=" + myaction + "&slot=" + slotnum + "&sno=" + sno + "&sessionid=" + document.Page_Form.sessionid.value +"&PinNo=" + document.Page_Form.PinNo.value, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));
    ShowPage("publish.asp",null,"mydivv");
}
return;
}

function showuploads(a){
askwindow= window.open ("esms/ecfm/uploader.asp?mycode=" + a + "&PinNo=" + document.Page_Form.PinNo.value, "askwindow",
    "location=1,status=1,scrollbars=0,width=700,height=400,left=" + ((window.screen.availWidth/2)-350) + ",top=" + ((window.screen.availHeight/2)-125));

}

function showupload(a,b,c,d){
if (a==1){
askwindow= window.open ("esms/uploader.asp?newsid=" + document.Page_Form.newsid.value + "&sessionid=" + document.Page_Form.sessionid.value +"&PinNo=" + document.Page_Form.PinNo.value + "&frm=" + a , "askwindow",
    "location=1,status=1,scrollbars=0,width=700,height=250,left=" + ((window.screen.availWidth/2)-350) + ",top=" + ((window.screen.availHeight/2)-125));
    }
    
    if (a==2){
    	if (c==''){
askwindow= window.open ("esms/uploader.asp?frm=" + a + "&mycode=" + document.Page_Form.mycode.value + "&mtype=" + b + "&appname=" + d, "askwindow",
    "location=1,status=1,scrollbars=0,width=750,height=450,left=" + ((window.screen.availWidth/2)-450) + ",top=" + ((window.screen.availHeight/2)-200));
					} else
					
					{
askwindow= window.open ("../esms/uploader.asp?frm=" + a + "&mycode=" + document.Page_Form.mycode.value + "&mtype=" + b + "&id=" + c + "&appname=" + d, "askwindow",
    "location=1,status=1,scrollbars=0,width=750,height=450,left=" + ((window.screen.availWidth/2)-450) + ",top=" + ((window.screen.availHeight/2)-200));
					} 
 }


}

function downloadAppl(myid){
askwindow= window.open ("esms/download.asp?sessionid=" + document.Page_Form.sessionid.value +"&PinNo=" + document.Page_Form.PinNo.value + "&id=" + myid, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));

}


function Export(){
askwindow= window.open ("esms/rpt.asp?state=" + document.Page_Form.state.options[document.Page_Form.state.selectedIndex].text +"&zone=" + document.Page_Form.zone.options[document.Page_Form.zone.selectedIndex].text + "&rpt=" + document.Page_Form.rpt.options[document.Page_Form.rpt.selectedIndex].text + "&schtype=" + document.Page_Form.schtype.options[document.Page_Form.schtype.selectedIndex].text + "&awardyear=" + document.Page_Form.awardyear.options[document.Page_Form.awardyear.selectedIndex].text, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));

}


function Exportxml(){
askwindow= window.open ("esms/rptxml.asp?examcat=" + document.Page_Form.examcat.options[document.Page_Form.examcat.selectedIndex].text, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));

}

function Exportxml2(a){
if(a==''){
askwindow= window.open ("esms/rptxml2.asp?examcat=" + document.Page_Form.cat.options[document.Page_Form.cat.selectedIndex].text + "&appname=" + document.Page_Form.appnm.options[document.Page_Form.appnm.selectedIndex].text, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));
}
else
{
askwindow= window.open("esms/rptxml2.asp?frm=here&examcat=" + document.Page_Form.cat.options[document.Page_Form.cat.selectedIndex].text + "&appname=" + document.Page_Form.appnm.options[document.Page_Form.appnm.selectedIndex].text, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));
}
}

function Exportxx(a){
if(a==1){
askwindow= window.open ("esms/rptxx.asp?sq=" + document.Page_Form.sq.value, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));
}
else
{
askwindow= window.open ("esms/rptxx2.asp?sq=" + document.Page_Form.sq.value, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));
}
}



function Exportxx(a){
if(a==1){
askwindow= window.open ("esms/rptxx.asp?sq=" + document.Page_Form.sq.value, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));
}
else
{
askwindow= window.open ("esms/rptxx2.asp?sq=" + document.Page_Form.sq.value, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));
}
}

function Exportx(){
askwindow= window.open ("esms/awardeereport2.asp?frm=exp&awardyear=" + document.Page_Form.awardyear.options[document.Page_Form.awardyear.selectedIndex].text, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));

}


var reportfld;
function ConcatC12(){
//var reportfields;
reportfld = '';

x = 0;
while (document.Page_Form.C12[x]){
								if (document.Page_Form.C12[x].checked > 0)
									reportfld += document.Page_Form.C12[x].value + ", ";
								x += 1;};
//alert(reportfld);
//document.Page_Form.myqry.value=reportfld;
return;
}


function downloadShortlist(){
askwindow= window.open ("esms/showshortlist.asp?sessionid=" + document.Page_Form.sessionid.value +"&PinNo=" + document.Page_Form.PinNo.value + "&download=" + document.Page_Form.download.value + "&C12=" + reportfld + "&orderfield=" + document.Page_Form.myorder2.value, "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));

}


function getdatawindowex2(myfield, myfieldname, myfieldvalue,dvalue){
dialogArguments = myfield; 

open('esms/getdataexex.asp?field=' + myfieldname + "&company=" + document.Page_Form.myCompany.value + "&reporttype=&myfieldvalue=" + myfieldvalue + "&dvalue=" + dvalue + '&appname=' + document.Page_Form.schtype.value,'popup','width=40,height=40,scrollbars=0,location=0,menubar=1');
return;
}


function showaskwindow(){
var str;
str="<b><u>Please Select The Type Of List To Publish.</u></b><br/>";
//str=str+"<a href=# onclick=\"javascript:ShowPage(\"esms\\showshortlist.asp?publishtype=Exam\",null,\"showdownload\");\">Publish For Examination.</a><br/>";
str=str+"<a href='#' onclick='ShowPage(" + '"showshortlist.asp?publishtype=Exam"' + ",null," + '"showdownload"' + ");return false'>Publish For Examination.</a><br/>";
str=str+"<a href='#' onclick='ShowPage(" + '"showshortlist.asp?publishtype=Award"' + ",null," + '"showdownload"' + ");return false'>Publish For Scholarship Award.</a><br/>";

//str=str+"<a href=# onclick='showawardproperties(1);'>Publish For Scholarship Award.</a><br/>";

//askwindow.document.write('<a href=# onclick="javascript:window.opener.dialogArguments.publishtype.value =' + "'CloseExam'" + ';javascript:window.opener.dialogArguments.submit();javascript:window.close();">Publish And Close Examination List.</a><br/>');
//askwindow.document.write('<a href=# onclick="showawardproperties(2);">Publish And Close Award List.</a>');
//askwindow.document.write('</body><html>');
//}
document.getElementById("showdownload").innerHTML=str;
return;
}

function editProfile(mypin, mysession, mysno){

open('esms/addstudent.asp?PinNo=' + mypin + "&sessionid=" + mysession + "&sno=" + mysno,'popup','width=700,height=900,scrollbars=1,location=0,menubar=1');
return;
}

function GoDownload(myref){
askwindow= window.open ("esms/Applications/" + myref , "askwindow",
    "location=1,status=1,scrollbars=0,width=400,height=130,left=" + ((window.screen.availWidth/2)-200) + ",top=" + ((window.screen.availHeight/2)-65));

}

function ShowKids(d){
var m_id
for(i=1;i<=5;i++)
{
document.getElementById(m_id).style.display = "none"; 
}
if (d==1) 
{
document.getElementById('id1').style.display = "block";
//alert ('Number of children must be greater than 0.');
//return;
}

if (d>0)
{
var m_id2
for(i=1;i<=d;i++)
{
m_id2='id' + i
document.getElementById(m_id2).style.display = "block"; 
}
}

}


	function doverification(){
	if(document.Page_Form.My_MINIMUM_CGPA)
	a = parseFloat(document.Page_Form.My_MINIMUM_CGPA.value);
	else
	a = 0;
	if(document.Page_Form.CGPA)
	b = parseFloat(document.Page_Form.CGPA.value);
	else
	b = 0;
	
	if (b < a){
	document.Page_Form.chequeno.value="";
	document.Page_Form.CGPA.value="";
	document.Page_Form.year.value="";
	alert("Data cannot be entered. C.G.P.A is less than the minimum allowed C.G.P.A.");
	return;
	}
		else 
	document.Page_Form.Submit();
	return;
	}

function validate(){
var x;
for(i=1;i<=18;i++){
x="ref" + i
if(document.getElementById(x).value==''){
return 0;
}

}
return;
}

function toggle(xid,xid2,xid3) {
	var ele = document.getElementById(xid);
	var ele2 = document.getElementById(xid2);
	var a;
	if(xid3==''){
	a='Set Reminder';
	}
	else {
	a=xid3;
	}
	if(ele.style.display == "block") {
    		ele2.innerHTML = a;
    		ele.style.display = "none";
  	}
	else {
	    		ele2.innerHTML = "Close";
		ele.style.display = "block";
	}
} 



//Calendar Routines

//Global variables

var winCal;
var dtToday;
var Cal;
var MonthName;
var WeekDayName1;
var WeekDayName2;
var exDateTime;//Existing Date and Time
var selDate;//selected date. version 1.7
var calSpanID = "calBorder"; // span ID 
var domStyle=null; // span DOM object with style 
var cnLeft="0";//left coordinate of calendar span
var cnTop="0";//top coordinate of calendar span
var xpos=0; // mouse x position
var ypos=0; // mouse y position
var calHeight=0; // calendar height
var CalWidth=208;// calendar width
var CellWidth=30;// width of day cell.
var TimeMode=24;// TimeMode value. 12 or 24
var StartYear =1990; //First Year in drop down year selection
var EndYear = 5; //End Year offset. i.e. Current Year + 5


//Configurable parameters

//var WindowTitle="DateTime Picker";//Date Time Picker title.

var SpanBorderColor = "#FFFFFF";//span border color 
var SpanBgColor = "#FFFFFF";//span background color
var WeekChar=2;//number of character for week day. if 2 then Mo,Tu,We. if 3 then Mon,Tue,Wed.
var DateSeparator="-";//Date Separator, you can change it to "-" if you want.
var ShowLongMonth=true;//Show long month name in Calendar header. example: "January".
var ShowMonthYear=true;//Show Month and Year in Calendar header.
var MonthYearColor="#cc0033";//Font Color of Month and Year in Calendar header.
var WeekHeadColor="#18861B";//var WeekHeadColor="#18861B";//Background Color in Week header.
var SundayColor="#C0F64F";//var SundayColor="#C0F64F";//Background color of Sunday.
var SaturdayColor="#C0F64F";//Background color of Saturday.
var WeekDayColor="white";//Background color of weekdays.
var FontColor="blue";//color of font in Calendar day cell.
var TodayColor="#FFFF33";//var TodayColor="#FFFF33";//Background color of today.
var SelDateColor = "#8DD53C";//var SelDateColor="#8DD53C";//Backgrond color of selected date in textbox.
var YrSelColor="#cc0033";//color of font of Year selector.
var MthSelColor="#cc0033";//color of font of Month selector if "MonthSelector" is "arrow".
var HoverColor="#E0FF38"; //color when mouse move over.
var ThemeBg="";//Background image of Calendar window.
var CalBgColor="";//Backgroud color of Calendar window.
var PrecedeZero=true;//Preceding zero [true|false]
var MondayFirstDay=true;//true:Use Monday as first day; false:Sunday as first day. [true|false]  //added in version 1.7
var UseImageFiles = true;//Use image files with "arrows" and "close" button

//use the Month and Weekday in your preferred language.

var MonthName=["January", "February", "March", "April", "May", "June","July","August", "September", "October", "November", "December"];
var WeekDayName1=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var WeekDayName2=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];


//end Configurable parameters

//end Global variable

// Default events configuration

document.onmousedown = pickIt;
document.onmousemove = dragIt;
document.onmouseup = dropIt;

function NewCssCal(pCtrl,pFormat,pScroller,pShowTime,pTimeMode,pHideSeconds) {
	// get current date and time

	dtToday = new Date();
	Cal=new Calendar(dtToday);

	if ((pShowTime!=null) && (pShowTime)) {
		Cal.ShowTime=true;
		if ((pTimeMode!=null) &&((pTimeMode=='12')||(pTimeMode=='24')))	{
			TimeMode=pTimeMode;
		}

		else TimeMode='24';

        if (pHideSeconds!=null)
        {
            if (pHideSeconds)
            {Cal.ShowSeconds=false;}
            else
            {Cal.ShowSeconds=true;}

        }

        else
        {
            Cal.ShowSeconds=false;
        }    

	}

	if (pCtrl!=null)

		Cal.Ctrl=pCtrl;


	if (pFormat!=null)
		Cal.Format=pFormat.toUpperCase();
	else 
	    Cal.Format="MMDDYYYY";

	if (pScroller!=null) {
		if (pScroller.toUpperCase()=="ARROW") {
			Cal.Scroller="ARROW";
		}
		else {
			Cal.Scroller="DROPDOWN";
		}
    }

	exDateTime=document.getElementById(pCtrl).value;

	if (exDateTime!="")	{ //Parse existing Date String
		var Sp1;//Index of Date Separator 1
		var Sp2;//Index of Date Separator 2 
		var tSp1;//Index of Time Separator 1
		var tSp1;//Index of Time Separator 2
		var strMonth;
		var strDate;
		var strYear;
		var intMonth;
		var YearPattern;
		var strHour;
		var strMinute;
		var strSecond;
		var winHeight;
		//parse month

		Sp1=exDateTime.indexOf(DateSeparator,0)
		Sp2=exDateTime.indexOf(DateSeparator,(parseInt(Sp1)+1));
		var offset=parseInt(Cal.Format.toUpperCase().lastIndexOf("M"))-parseInt(Cal.Format.toUpperCase().indexOf("M"))-1;

		if ((Cal.Format.toUpperCase()=="DDMMYYYY") || (Cal.Format.toUpperCase()=="DDMMMYYYY")) {
			if (DateSeparator=="") {
				strMonth=exDateTime.substring(2,4+offset);
				strDate=exDateTime.substring(0,2);
				strYear=exDateTime.substring(4+offset,8+offset);
			}
			else {
				if(exDateTime.indexOf("D*") != -1) {   //DTG
					strMonth = exDateTime.substring(8, 11);
					strDate  = exDateTime.substring(0, 2);
					strYear  = "20" + exDateTime.substring(11, 13);  //Hack, nur für Jahreszahlen ab 2000
					
				} else {
					strMonth=exDateTime.substring(Sp1+1,Sp2);
					strDate=exDateTime.substring(0,Sp1);
					strYear=exDateTime.substring(Sp2+1,Sp2+5);
				}
			}

		}

		else if ((Cal.Format.toUpperCase()=="MMDDYYYY") || (Cal.Format.toUpperCase()=="MMMDDYYYY")) {

			if (DateSeparator=="") {
				strMonth=exDateTime.substring(0,2+offset);
				strDate=exDateTime.substring(2+offset,4+offset);
				strYear=exDateTime.substring(4+offset,8+offset);
			}

			else {

				strMonth=exDateTime.substring(0,Sp1);
				strDate=exDateTime.substring(Sp1+1,Sp2);
				strYear=exDateTime.substring(Sp2+1,Sp2+5);
			}

		}

		else if ((Cal.Format.toUpperCase()=="YYYYMMDD") || (Cal.Format.toUpperCase()=="YYYYMMMDD")) {

			if (DateSeparator=="") {
				strMonth=exDateTime.substring(4,6+offset);
				strDate=exDateTime.substring(6+offset,8+offset);
				strYear=exDateTime.substring(0,4);
			}

			else {
				strMonth=exDateTime.substring(Sp1+1,Sp2);
				strDate=exDateTime.substring(Sp2+1,Sp2+3);
				strYear=exDateTime.substring(0,Sp1);
			}

		}

		else if ((Cal.Format.toUpperCase()=="YYMMDD") || (Cal.Format.toUpperCase()=="YYMMMDD")) {

			if (DateSeparator=="") {
				strMonth=exDateTime.substring(2,4+offset);
				strDate=exDateTime.substring(4+offset,6+offset);
				strYear=exDateTime.substring(0,2);
			}

			else {
				strMonth=exDateTime.substring(Sp1+1,Sp2);
				strDate=exDateTime.substring(Sp2+1,Sp2+3);
				strYear=exDateTime.substring(0,Sp1);
			}

		}		

		if (isNaN(strMonth))
			intMonth=Cal.GetMonthIndex(strMonth);
		else
			intMonth=parseInt(strMonth,10)-1;	

		if ((parseInt(intMonth,10)>=0) && (parseInt(intMonth,10)<12))
			Cal.Month=intMonth;

		//end parse month

		//parse Date

		if ((parseInt(strDate,10)<=Cal.GetMonDays()) && (parseInt(strDate,10)>=1))
			Cal.Date=strDate;
		//end parse Date

		//parse year

		YearPattern=/^\d{4}$/;
		if (YearPattern.test(strYear))
			Cal.Year=parseInt(strYear,10);

		//end parse year

		//parse time

		if (Cal.ShowTime==true)	{

			//parse AM or PM

			if (TimeMode==12) {
				strAMPM=exDateTime.substring(exDateTime.length-2,exDateTime.length)
				Cal.AMorPM=strAMPM;

			}

			tSp1=exDateTime.indexOf(":",0)
			tSp2=exDateTime.indexOf(":",(parseInt(tSp1)+1));
			if (tSp1>0)	{

				strHour=exDateTime.substring(tSp1,(tSp1)-2);
				Cal.SetHour(strHour);

				strMinute=exDateTime.substring(tSp1+1,tSp1+3);
				Cal.SetMinute(strMinute);

				strSecond=exDateTime.substring(tSp2+1,tSp2+3);
				Cal.SetSecond(strSecond);

			} else if(exDateTime.indexOf("D*") != -1) {   //DTG
				strHour = exDateTime.substring(2, 4);
				Cal.SetHour(strHour);
				strMinute = exDateTime.substring(4, 6);
				Cal.SetMinute(strMinute);
				
			}
		}	

	}

	selDate=new Date(Cal.Year,Cal.Month,Cal.Date);//version 1.7
	RenderCssCal(true);
}


function RenderCssCal(bNewCal) {

	if (typeof bNewCal == "undefined" || bNewCal != true) {bNewCal = false;}
	var vCalHeader;
	var vCalData;
	var vCalTime="";

	var i;
	var j;

	var SelectStr;
	var vDayCount=0;
	var vFirstDay;

	calHeight = 0; // reset the window height on refresh

	// Set the default cursor for the calendar

	winCalData="<span style='cursor:auto;'>\n";

	if (ThemeBg==""){CalBgColor="bgcolor='"+WeekDayColor+"'"}
	vCalHeader="<table "+CalBgColor+" background='"+ThemeBg+"' border=1 cellpadding=1 cellspacing=1 width='200px' valign='top'>\n";

	//Table for Month & Year Selector

	vCalHeader+="<tr>\n<td colspan='7'>\n<table border='0' width='200px' cellpadding='0' cellspacing='0'>\n<tr>\n";
	//******************Month and Year selector in dropdown list************************

	if (Cal.Scroller=="DROPDOWN") {
		vCalHeader+="<td align='center'><select name=\"MonthSelector\" onChange=\"javascript:Cal.SwitchMth(this.selectedIndex);RenderCssCal();\">\n";
		for (i=0;i<12;i++) {
			if (i==Cal.Month)
				SelectStr="Selected";
			else
				SelectStr="";
			    vCalHeader+="<option "+SelectStr+" value="+i+">"+MonthName[i]+"</option>\n";

		}

		vCalHeader+="</select></td>\n";
		//Year selector

		vCalHeader+="<td align='center'><select name=\"YearSelector\" size=\"1\" onChange=\"javascript:Cal.SwitchYear(this.value);RenderCssCal();\">\n";
		for (i = StartYear; i <= (dtToday.getFullYear() + EndYear);i++)	{
			if (i==Cal.Year)
				SelectStr="Selected";
			else
				SelectStr="";	
			vCalHeader+="<option "+SelectStr+" value="+i+">"+i+"</option>\n";

		}

		vCalHeader+="</select></td>\n";
		calHeight += 30;
	}

	//******************End Month and Year selector in dropdown list*********************

	//******************Month and Year selector in arrow*********************************

    else if (Cal.Scroller=="ARROW")	
    {	

    if (UseImageFiles)
    {
  		vCalHeader+="<td><img onmousedown='javascript:Cal.DecYear();RenderCssCal();' src='esms/images/cal_fastreverse.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>\n";//Year scroller (decrease 1 year)
  		vCalHeader+="<td><img onmousedown='javascript:Cal.DecMonth();RenderCssCal();' src='esms/images/cal_reverse.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>\n";//Month scroller (decrease 1 month)
  		vCalHeader+="<td width='70%' class='calR'><font color='"+YrSelColor+"'>"+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"</font></td>\n"//Month and Year
  		vCalHeader+="<td><img onmousedown='javascript:Cal.IncMonth();RenderCssCal();' src='esms/images/cal_forward.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>\n";//Month scroller (increase 1 month)
  		vCalHeader+="<td><img onmousedown='javascript:Cal.IncYear();RenderCssCal();' src='esms/images/cal_fastforward.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>\n";//Year scroller (increase 1 year)

  	    calHeight += 22;
	  }
	  else
	  {
	  	vCalHeader+="<td><span id='dec_year' title='reverse year' onmousedown='javascript:Cal.DecYear();RenderCssCal();' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white; color:"+YrSelColor+"'>-</span></td>";//Year scroller (decrease 1 year)
	  	vCalHeader+="<td><span id='dec_month' title='reverse month' onmousedown='javascript:Cal.DecMonth();RenderCssCal();' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'>&lt;</span></td>\n";//Month scroller (decrease 1 month)
  		vCalHeader+="<td width='70%' class='calR'><font color='"+YrSelColor+"'>"+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"</font></td>\n"//Month and Year
  		vCalHeader+="<td><span id='inc_month' title='forward month' onmousedown='javascript:Cal.IncMonth();RenderCssCal();' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'>&gt;</span></td>\n";//Month scroller (increase 1 month)
  		vCalHeader+="<td><span id='inc_year' title='forward year' onmousedown='javascript:Cal.IncYear();RenderCssCal();'  onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white; color:"+YrSelColor+"'>+</span></td>\n";//Year scroller (increase 1 year)
  	    calHeight += 22;
	  }
	}

	vCalHeader+="</tr>\n</table>\n</td>\n</tr>\n"

  //******************End Month and Year selector in arrow******************************

	//Calendar header shows Month and Year
	if ((ShowMonthYear)&&(Cal.Scroller=="DROPDOWN")) {
		vCalHeader+="<tr><td colspan='7' class='calR'>\n<font color='"+MonthYearColor+"'>"+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"</font>\n</td></tr>\n";
	    calHeight += 19;
	}

	//Week day header

	vCalHeader+="<tr><td colspan=\"7\"><table cellspacing=1><tr>\n";
	var WeekDayName=new Array();//Added version 1.7
	if (MondayFirstDay==true)
		WeekDayName=WeekDayName2;
	else
		WeekDayName=WeekDayName1;
	for (i=0;i<7;i++) {
		vCalHeader+="<td bgcolor="+WeekHeadColor+" width='"+CellWidth+"px' class='calTD'><font color='white'>"+WeekDayName[i].substr(0,WeekChar)+"</font></td>\n";
	}

	calHeight += 19;
	vCalHeader+="</tr>\n";	
	//Calendar detail
	CalDate=new Date(Cal.Year,Cal.Month);
	CalDate.setDate(1);

	vFirstDay=CalDate.getDay();

	//Added version 1.7

	if (MondayFirstDay==true) {
		vFirstDay-=1;
		if (vFirstDay==-1)
			vFirstDay=6;
	}

	//Added version 1.7

	vCalData="<tr>";
	calHeight += 19;
	for (i=0;i<vFirstDay;i++) {
		vCalData=vCalData+GenCell();
		vDayCount=vDayCount+1;
	}

	//Added version 1.7

	for (j=1;j<=Cal.GetMonDays();j++) {
		var strCell;
		if((vDayCount%7==0)&&(j > 1)) {
			vCalData=vCalData+"\n<tr>";
		}

		vDayCount=vDayCount+1;
		if ((j==dtToday.getDate())&&(Cal.Month==dtToday.getMonth())&&(Cal.Year==dtToday.getFullYear()))
			strCell=GenCell(j,true,TodayColor);//Highlight today's date
		else {
			if ((j==selDate.getDate())&&(Cal.Month==selDate.getMonth())&&(Cal.Year==selDate.getFullYear())) { //modified version 1.7
				strCell=GenCell(j,true,SelDateColor);
			}
			else {	
				if (MondayFirstDay==true) {
					if (vDayCount%7==0)
						strCell=GenCell(j,false,SundayColor);
					else if ((vDayCount+1)%7==0)
						strCell=GenCell(j,false,SaturdayColor);
					else
						strCell=GenCell(j,null,WeekDayColor);					
				} 
				else {
					if (vDayCount%7==0)
						strCell=GenCell(j,false,SaturdayColor);
					else if ((vDayCount+6)%7==0)
						strCell=GenCell(j,false,SundayColor);
					else
						strCell=GenCell(j,null,WeekDayColor);
				}
			}		
		}						

		vCalData=vCalData+strCell;

		if((vDayCount%7==0)&&(j<Cal.GetMonDays())) {
			vCalData=vCalData+"\n</tr>";
			calHeight += 19;
		}
	}

	// finish the table proper

	if(!(vDayCount%7) == 0) {
		while(!(vDayCount % 7) == 0) {
			vCalData=vCalData+GenCell();
			vDayCount=vDayCount+1;
		}
	}

	vCalData=vCalData+"\n</table></td></tr>";


	//Time picker
	if (Cal.ShowTime) 
	{
		var showHour;
		var ShowArrows=false;
		var HourCellWidth="35px"; //cell width with seconds.
		showHour=Cal.getShowHour();

		if (Cal.ShowSeconds==false && TimeMode==24 ) 
        {
		   ShowArrows=true;
		   HourCellWidth="10px";
		}

		vCalTime="\n<tr>\n<td colspan='7' align='center'><center>\n<table border='0' width='199px' cellpadding='0' cellspacing='2'>\n<tr>\n<td height='5px' width='"+HourCellWidth+"px'>&nbsp;</td>\n";

		if (ShowArrows && UseImageFiles) 
		{   
            vCalTime+="<td align='center'><table cellspacing='0' cellpadding='0' style='line-height:0pt'><tr><td><img onmousedown='startSpin(\"Hour\", \"plus\");' onmouseup='stopSpin();' src='images/cal_plus.gif' width='13px' height='9px' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td></tr><tr><td><img onmousedown='startSpin(\"Hour\", \"minus\");' onmouseup='stopSpin();' src='images/cal_minus.gif' width='13px' height='9px' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td></tr></table></td>\n"; 
		}

		vCalTime+="<td align='center' width='22px'><input type='text' name='hour' maxlength=2 size=1 style=\"WIDTH:22px\" value="+showHour+" onChange=\"javascript:Cal.SetHour(this.value)\">";
		vCalTime+="</td><td align='center' style='font-size:150%; font-weight:bold;'>:</td><td align='center' width='22px'>";
		vCalTime+="<input type='text' name='minute' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+Cal.Minutes+" onChange=\"javascript:Cal.SetMinute(this.value)\">";
	
		if (Cal.ShowSeconds) {
			vCalTime+="</td><td align='center'>:</td><td align='center' width='22px'>";
			vCalTime+="<input type='text' name='second' maxlength=2 size=1 style=\"WIDTH: 22px\" value="+Cal.Seconds+" onChange=\"javascript:Cal.SetSecond(parseInt(this.value,10))\">";
		}

		if (TimeMode==12) {
			var SelectAm =(Cal.AMorPM=="AM")? "Selected":"";
			var SelectPm =(Cal.AMorPM=="PM")? "Selected":"";

            vCalTime+="</td><td>";
			vCalTime+="<select name=\"ampm\" onChange=\"javascript:Cal.SetAmPm(this.options[this.selectedIndex].value);\">\n";
			vCalTime+="<option "+SelectAm+" value=\"AM\">AM</option>";
			vCalTime+="<option "+SelectPm+" value=\"PM\">PM<option>";
			vCalTime+="</select>";
		}

		if (ShowArrows && UseImageFiles) {
		   vCalTime+="</td>\n<td align='center'><table cellspacing='0' cellpadding='0' style='line-height:0pt'><tr><td><img onmousedown='startSpin(\"Minute\", \"plus\");' onmouseup='stopSpin();' src='esms/images/cal_plus.gif' width='13px' height='9px' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td></tr><tr><td><img onmousedown='startSpin(\"Minute\", \"minus\");' onmouseup='stopSpin();' src='images/cal_minus.gif' width='13px' height='9px' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td></tr></table>"; 
		}

		vCalTime+="</td>\n<td align='right' valign='bottom' width='"+HourCellWidth+"px'>";
	}

	else
		{vCalTime+="\n<tr>\n<td colspan='7' align='right'>";}

    if (UseImageFiles)
    {
       vCalTime+="<img onmousedown='javascript:closewin(\"" + Cal.Ctrl + "\"); stopSpin();' src='esms/images/cal_close.gif' width='16px' height='14px' onmouseover='changeBorder(this,0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>";
    }
    else
    {
       vCalTime+="<span id='close_cal' title='close'onmousedown='javascript:closewin(\"" + Cal.Ctrl + "\");' onmouseover='changeBorder(this, 0)'onmouseout='changeBorder(this, 1)' style='border:1px solid white; font-family: Arial;font-size: 10pt;'>x</span></td>";
    }

    vCalTime+="</tr>\n</table></center>\n</td>\n</tr>";
    calHeight += 31;	
	vCalTime+="\n</table>\n</span>";

	//end time picker
    var funcCalback="function callback(id, datum) {\n";
    funcCalback+=" var CalId = document.getElementById(id); if (datum== 'undefined') { var d = new Date(); datum = d.getDate() + '/' +(d.getMonth()+1) + '/' + d.getFullYear(); } window.calDatum=datum;CalId.value=datum;\n";
    funcCalback+=" if (Cal.ShowTime) {\n";
    funcCalback+=" CalId.value+=' '+Cal.getShowHour()+':'+Cal.Minutes;\n";
    funcCalback+=" if (Cal.ShowSeconds)\n  CalId.value+=':'+Cal.Seconds;\n";
    funcCalback+=" if (TimeMode==12)\n  CalId.value+=''+Cal.getShowAMorPM();\n";
    funcCalback+="}\n winCal.style.visibility='hidden';\n}\n";
	
	
	// determines if there is enough space to open the cal above the position where it is called
	if (ypos > calHeight) {
	   ypos = ypos - calHeight; 
	}

	if (winCal == undefined) {
	   var headID = document.getElementsByTagName("head")[0];
	   
     // add javascript function to the span cal
       var e = document.createElement("script");
       e.type = "text/javascript";
       e.language = "javascript";
       e.text = funcCalback;
       headID.appendChild(e);
	   // add stylesheet to the span cal

	   var cssStr = ".calTD {font-family: verdana; font-size: 12px; text-align: center; border:0 }\n";
	   //cssStr+= ".calR {font-family: verdana; font-size: 12px; text-align: center; font-weight: bold; color: red;}"
		cssStr+= ".calR {font-family: verdana; font-size: 12px; text-align: center; font-weight: bold;}"
	   
	   var style = document.createElement("style");
       style.type = "text/css";
       style.rel = "stylesheet";
       if(style.styleSheet) { // IE
          style.styleSheet.cssText = cssStr;
        } 

	   else { // w3c
          var cssText = document.createTextNode(cssStr);
          style.appendChild(cssText);
		}

       headID.appendChild(style);
	   // create the outer frame that allows the cal. to be moved
	   var span = document.createElement("span");
       span.id = calSpanID;

       with (span.style) {position = "absolute"; left = (xpos+8)+'px'; top = (ypos-8)+'px'; width = CalWidth+'px'; border = "solid 2pt " + SpanBorderColor; padding = "0pt"; cursor = "move"; backgroundColor = SpanBgColor; zIndex = 100;}
       document.body.appendChild(span)
       winCal=document.getElementById(calSpanID);
    }

    else {
	  winCal.style.visibility = "visible";
	  winCal.style.Height = calHeight;

	  // set the position for a new calendar only
	  if(bNewCal==true){
	     winCal.style.left = (xpos+8)+'px';
	     winCal.style.top = (ypos-8)+'px';
	   }
	}

	winCal.innerHTML=winCalData + vCalHeader + vCalData + vCalTime;
	return true;
}



function GenCell(pValue,pHighLight,pColor) { //Generate table cell with value
	var PValue;
	var PCellStr;
	var vColor;

	var vHLstr1;//HighLight string
	var vHlstr2;
	var vTimeStr;

	if (pValue==null)
		PValue="";
	else
		PValue=pValue;
	if (pColor!=null)
		vColor="bgcolor=\""+pColor+"\"";
	else
		vColor=CalBgColor;
	    if ((pHighLight!=null)&&(pHighLight)) {
		   vHLstr1="<font class='calR'>";vHLstr2="</font>";
		 }
	    else {
		   vHLstr1="";vHLstr2="";
		 }

	if (Cal.ShowTime) {
		vTimeStr=' '+Cal.Hours+':'+Cal.Minutes;
		if (Cal.ShowSeconds)
			vTimeStr+=':'+Cal.Seconds;
		if (TimeMode==12)
			vTimeStr+=' '+Cal.AMorPM;
	}	

	else
		vTimeStr="";		

	if (PValue!="") {
		//PCellStr="\n<td "+vColor+" class='calTD' style='cursor: pointer;' onmouseover='changeBorder(this, 0);' onmouseout='changeBorder(this, 1);' onClick=\"javascript:callback('"+Cal.Ctrl+"','"+Cal.FormatDate(PValue)+"');\">"+vHLstr1+PValue+vHLstr2+"</td>";

		if(pColor == SaturdayColor || pColor == SundayColor || pColor == SelDateColor || pColor == TodayColor) {
			PCellStr="\n<td "+vColor+" class='calTD' style='cursor: pointer;' onmouseover='changeBorder(this, 0);' onmouseout=\"changeBorder(this, 1, '"+pColor+"');\" onClick=\"javascript:callback('"+Cal.Ctrl+"','"+Cal.FormatDate(PValue)+"');\">"+vHLstr1+PValue+vHLstr2+"</td>";
		
		}
		else {
			PCellStr="\n<td "+vColor+" class='calTD' style='cursor: pointer;' onmouseover='changeBorder(this, 0);' onmouseout='changeBorder(this, 1);' onClick=\"javascript:callback('"+Cal.Ctrl+"','"+Cal.FormatDate(PValue)+"');\">"+vHLstr1+PValue+vHLstr2+"</td>";
		}
	}
	else

		PCellStr="\n<td "+vColor+" class='calTD'>&nbsp;</td>";

	return PCellStr;

}



function Calendar(pDate,pCtrl) {

	//Properties
	this.Date=pDate.getDate();//selected date
	this.Month=pDate.getMonth();//selected month number
	this.Year=pDate.getFullYear();//selected year in 4 digits
	this.Hours=pDate.getHours();

	if (pDate.getMinutes()<10)
		this.Minutes="0"+pDate.getMinutes();
	else
		this.Minutes=pDate.getMinutes();

	if (pDate.getSeconds()<10)
		this.Seconds="0"+pDate.getSeconds();
	else		
		this.Seconds=pDate.getSeconds();
	

	this.MyWindow=winCal;
	this.Ctrl=pCtrl;
	this.Format="ddMMyyyy";
	this.Separator=DateSeparator;
	this.ShowTime=false;
	this.Scroller="DROPDOWN";
	if (pDate.getHours()<12)
		this.AMorPM="AM";
	else
		this.AMorPM="PM";

	this.ShowSeconds=true;		
}



function GetMonthIndex(shortMonthName) {
	for (i=0;i<12;i++) {
		if (MonthName[i].substring(0,3).toUpperCase()==shortMonthName.toUpperCase()) 
		   {return i;}
	}
}

Calendar.prototype.GetMonthIndex=GetMonthIndex;

function IncYear() {
	Cal.Year++;}
	Calendar.prototype.IncYear=IncYear;

function DecYear() {
	Cal.Year--;}
	Calendar.prototype.DecYear=DecYear;

function IncMonth() {	
	Cal.Month++;
	if (Cal.Month>=12) {
		Cal.Month=0;
		Cal.IncYear();
	}
}

Calendar.prototype.IncMonth=IncMonth;

function DecMonth() {	
	Cal.Month--;
	if (Cal.Month<0) {
		Cal.Month=11;
		Cal.DecYear();
	}
}

Calendar.prototype.DecMonth=DecMonth;

function SwitchMth(intMth) {
	Cal.Month=intMth;}
	Calendar.prototype.SwitchMth=SwitchMth;

function SwitchYear(intYear) {
	Cal.Year=intYear;}
	Calendar.prototype.SwitchYear=SwitchYear;

function SetHour(intHour) {	
	var MaxHour;
	var MinHour;
	if (TimeMode==24) {
		MaxHour=23;MinHour=0}
	else if (TimeMode==12) {
		MaxHour=12;MinHour=1}
	else
		alert("TimeMode can only be 12 or 24");		

	var HourExp=new RegExp("^\\d\\d");
	var SingleDigit=new RegExp("\\d");

	if ((HourExp.test(intHour) || SingleDigit.test(intHour)) && (parseInt(intHour,10)>MaxHour)) {
	    intHour = MinHour;
	}

	else if ((HourExp.test(intHour) || SingleDigit.test(intHour)) && (parseInt(intHour,10)<MinHour)) {
  	    intHour = MaxHour;
	}

	if (SingleDigit.test(intHour)) {
		intHour="0"+intHour+"";	
	}

	if (HourExp.test(intHour) && (parseInt(intHour,10)<=MaxHour) && (parseInt(intHour,10)>=MinHour)) {	
		if ((TimeMode==12) && (Cal.AMorPM=="PM")) {
			if (parseInt(intHour,10)==12)
				Cal.Hours=12;
			else	
				Cal.Hours=parseInt(intHour,10)+12;
		}	

		else if ((TimeMode==12) && (Cal.AMorPM=="AM")) {
			if (intHour==12)
				intHour-=12;

			Cal.Hours=parseInt(intHour,10);
		}

		else if (TimeMode==24)
			Cal.Hours=parseInt(intHour,10);	
	}

}

Calendar.prototype.SetHour=SetHour;

function SetMinute(intMin) {
	var MaxMin=59;
	var MinMin=0;

	var SingleDigit=new RegExp("\\d");
	var SingleDigit2=new RegExp("^\\d{1}$");
	var MinExp=new RegExp("^\\d{2}$");

	if ((MinExp.test(intMin) || SingleDigit.test(intMin)) && (parseInt(intMin,10)>MaxMin)) {
		intMin = MinMin;
	}

	else if ((MinExp.test(intMin) || SingleDigit.test(intMin)) && (parseInt(intMin,10)<MinMin))	{
		intMin = MaxMin;
	}

	var strMin = intMin + "";
	if (SingleDigit2.test(intMin)) {
		strMin="0"+strMin+"";
	} 

	if ((MinExp.test(intMin) || SingleDigit.test(intMin)) 
	 && (parseInt(intMin,10)<=59) && (parseInt(intMin,10)>=0)) {

	 	Cal.Minutes=strMin;
	}
}

Calendar.prototype.SetMinute=SetMinute;

function SetSecond(intSec) {	
	var MaxSec=59;
	var MinSec=0;

	var SingleDigit=new RegExp("\\d");
	var SingleDigit2=new RegExp("^\\d{1}$");
	var SecExp=new RegExp("^\\d{2}$");

	if ((SecExp.test(intSec) || SingleDigit.test(intSec)) && (parseInt(intSec,10)>MaxSec)) {
		intSec = MinSec;
	}

	else if ((SecExp.test(intSec) || SingleDigit.test(intSec)) && (parseInt(intSec,10)<MinSec))	{
		intSec = MaxSec;
	}

	var strSec = intSec + "";
	if (SingleDigit2.test(intSec)) {
		strSec="0"+strSec+"";
	} 

	if ((SecExp.test(intSec) || SingleDigit.test(intSec)) 
	 && (parseInt(intSec,10)<=59) && (parseInt(intSec,10)>=0)) {

	 	Cal.Seconds=strSec;
	}

}

Calendar.prototype.SetSecond=SetSecond;

function SetAmPm(pvalue) {
	this.AMorPM=pvalue;
	if (pvalue=="PM") {

		this.Hours=(parseInt(this.Hours,10))+12;
		if (this.Hours==24)
  		    this.Hours=12;
	}	

	else if (pvalue=="AM")
		this.Hours-=12;	
}

Calendar.prototype.SetAmPm=SetAmPm;

function getShowHour() {
	var finalHour;

    if (TimeMode==12) {
    	if (parseInt(this.Hours,10)==0) {
			this.AMorPM="AM";
			finalHour=parseInt(this.Hours,10)+12;	
		}

		else if (parseInt(this.Hours,10)==12) {
			this.AMorPM="PM";
			finalHour=12;
		}		

		else if (this.Hours>12)	{
			this.AMorPM="PM";
			if ((this.Hours-12)<10)

				finalHour="0"+((parseInt(this.Hours,10))-12);
			else
				finalHour=parseInt(this.Hours,10)-12;	
		}
		else {
			this.AMorPM="AM";
			if (this.Hours<10)

				finalHour="0"+parseInt(this.Hours,10);
			else
				finalHour=this.Hours;	
		}
	}

	else if (TimeMode==24) {
		if (this.Hours<10)
			finalHour="0"+parseInt(this.Hours,10);
		else	
    		finalHour=this.Hours;
	}

	return finalHour;
}				

Calendar.prototype.getShowHour=getShowHour;		

function getShowAMorPM() {
	return this.AMorPM;	
}				

Calendar.prototype.getShowAMorPM=getShowAMorPM;		

function GetMonthName(IsLong) {
	var Month=MonthName[this.Month];
	if (IsLong)
		return Month;
	else
		return Month.substr(0,3);
}

Calendar.prototype.GetMonthName=GetMonthName;

function GetMonDays() { //Get number of days in a month

	var DaysInMonth=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	if (this.IsLeapYear()) {
		DaysInMonth[1]=29;
	}	

	return DaysInMonth[this.Month];	
}

Calendar.prototype.GetMonDays=GetMonDays;

function IsLeapYear() {
	if ((this.Year%4)==0) {
		if ((this.Year%100==0) && (this.Year%400)!=0) {
			return false;
		}
		else {
			return true;
		}
	}
	else {
		return false;
	}

}

Calendar.prototype.IsLeapYear=IsLeapYear;

function FormatDate(pDate)
{
	var MonthDigit=this.Month+1;
	if (PrecedeZero==true) {
		if (pDate<10)
			pDate="0"+pDate;
		if (MonthDigit<10)
			MonthDigit="0"+MonthDigit;
	}

	if (this.Format.toUpperCase()=="DDMMYYYY")
		return (pDate+DateSeparator+MonthDigit+DateSeparator+this.Year);

	else if (this.Format.toUpperCase()=="DDMMMYYYY")
		return (pDate+DateSeparator+this.GetMonthName(false)+DateSeparator+this.Year);
	else if (this.Format.toUpperCase()=="MMDDYYYY")
		return (MonthDigit+DateSeparator+pDate+DateSeparator+this.Year);
	else if (this.Format.toUpperCase()=="MMMDDYYYY")
		return (this.GetMonthName(false)+DateSeparator+pDate+DateSeparator+this.Year);
	else if (this.Format.toUpperCase()=="YYYYMMDD")
		return (this.Year+DateSeparator+MonthDigit+DateSeparator+pDate);
	else if (this.Format.toUpperCase()=="YYMMDD")
		return (String(this.Year).substring(2,4)+DateSeparator+MonthDigit+DateSeparator+pDate);	
	else if (this.Format.toUpperCase()=="YYMMMDD")
		return (String(this.Year).substring(2,4)+DateSeparator+this.GetMonthName(false)+DateSeparator+pDate);				
	else if (this.Format.toUpperCase()=="YYYYMMMDD")
		return (this.Year+DateSeparator+this.GetMonthName(false)+DateSeparator+pDate);	
	else					
		return (pDate+DateSeparator+(this.Month+1)+DateSeparator+this.Year);
}

Calendar.prototype.FormatDate=FormatDate;

function closewin(id) {
   var CalId = document.getElementById(id);

   CalId.focus();
   winCal.style.visibility='hidden';
 }



function changeBorder(element, col, oldBgColor) {
  if (col == 0) {
	element.style.background = HoverColor;
    element.style.borderColor = "black";
    element.style.cursor = "pointer";
  }

  else {
	if(oldBgColor) {
		element.style.background = oldBgColor;
	} else {
		element.style.background = "white";
	}
    element.style.borderColor = "white";
    element.style.cursor = "auto";
  }
}


function pickIt(evt) {
   // accesses the element that generates the event and retrieves its ID
   if (window.addEventListener) { // w3c
	  var objectID = evt.target.id;
      if (objectID.indexOf(calSpanID) != -1){
         var dom = document.getElementById(objectID);
         cnLeft=evt.pageX;
         cnTop=evt.pageY;

         if (dom.offsetLeft){
           cnLeft = (cnLeft - dom.offsetLeft); cnTop = (cnTop - dom.offsetTop);
          }
       }

	  // get mouse position on click
	  xpos = (evt.pageX);
	  ypos = (evt.pageY);
	}   

   else { // IE
	  var objectID = event.srcElement.id;
      cnLeft=event.offsetX;
      cnTop=(event.offsetY);

	  // get mouse position on click
	  var de = document.documentElement;
      var b = document.body;

      xpos = event.clientX + (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
      ypos = event.clientY + (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }

   // verify if this is a valid element to pick  
   if (objectID.indexOf(calSpanID) != -1){
      domStyle = document.getElementById(objectID).style;
    }

   if (domStyle) { 
      domStyle.zIndex = 100;
      return false;
    }

   else {
      domStyle = null;
      return;
    }
 }



function dragIt(evt) {
   if (domStyle) {
      if (window.event) { //for IE
         domStyle.left = (event.clientX-cnLeft + document.body.scrollLeft)+'px';
         domStyle.top = (event.clientY-cnTop + document.body.scrollTop)+'px';
       } else {  //Firefox
         domStyle.left = (evt.clientX-cnLeft + document.body.scrollLeft)+'px'; 
         domStyle.top = (evt.clientY-cnTop + document.body.scrollTop)+'px';
       }
    } 
 }



function dropIt() {
	stopSpin();
	
   if (domStyle) { 
      domStyle = null;
    }
 }
 
 
// starts the time spinner
function startSpin(whatSpinner, direction) {
	document.thisLoop = setInterval("nextStep('"+whatSpinner+"', '"+direction+"');", 125); //125 ms
}

// performs a single increment or decrement
function nextStep(whatSpinner, direction) {
	if(whatSpinner == "Hour") {
		if(direction == "plus") {
			Cal.SetHour(Cal.Hours + 1); RenderCssCal();
		} else if(direction == "minus") {
			Cal.SetHour(Cal.Hours - 1); RenderCssCal();
		}
	} else if(whatSpinner == "Minute") {
		if(direction == "plus") {
			Cal.SetMinute(parseInt(Cal.Minutes,10) + 1); RenderCssCal();
		} else if(direction == "minus") {
			Cal.SetMinute(parseInt(Cal.Minutes,10) - 1); RenderCssCal();
		}
	}
	
}

//stops the time spinner
function stopSpin() {
	clearInterval(document.thisLoop);
}

 function toggle_visibility(id,sch,stype,cnt,id2) {
       var e = document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
	ShowPage("getschoollist.asp?sch=" + sch + "&schtype=" + document.Page_Form.schtp.value + "&country=" + document.Page_Form.country.value + "&ayear=" + document.Page_Form.ayear.value + "&id=" + id2,null,id)
    }

function toggle_visibilityx(id) {
       var e = document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
	//ShowPage("getschoollist.asp?sch=" + sch,null,id)
    }

function GetMyRow(myrn,fee,uid,myrn2,asess,rnn,rw){
myhtml = "<tr><td><input type=\"text\" size=\"10\" name=" + "inv" + myrn + " class=\"text ui-widget-content ui-corner-all\"></td>"
myhtml+= "<td><input type=\"text\" size=\"10\" name=" + "amount" + myrn + " class=\"text ui-widget-content ui-corner-all\" onkeypress=\"if(isNaN(this.value)){this.value=''}\" onfocus=\"if(isNaN(this.value)){this.value='0'};var objv=document.getElementById('" + "total" + rw + "');var tt=parseFloat(objv.value);var myval=this.value;if(myval==''){myval=0};mytt=parseFloat(tt)-parseFloat(myval);objv.value=mytt;\" onblur=\"if(isNaN(this.value)){this.value='0'};var objv=document.getElementById('" + "total" + rw + "');var tt=parseFloat(objv.value);var myval=this.value;if(myval==''){myval=0};var mytt=parseFloat(tt)+parseFloat(myval);objv.value=mytt;\"><span id=" + "spamt" + myrn + "></span></td>"
//myhtml+= "<td><input type=\"text\" size=\"10\" class=\"calendarSelectDate\"></td>"
myhtml+= "<td><input type=\"text\" name=" + "rdate" + myrn + " id=" + "rdate" + myrn + " size=\"10\" class=\"text ui-widget-content ui-corner-all\" readonly><a href=\"javascript:NewCssCal('" + "rdate" + myrn + "','yyyyMMdd','Arrow',false,12,false)\" title=\"Pick a date\">"
myhtml+= "<img src=\"esms/images/cal.gif\" width=\"10\" height=\"10\"></a></td>"

myhtml+= "<td><input type=\"button\" class=\"ui-state-default ui-corner-all ui-button\" value=\"Save\" onclick=\"javascript:ShowPage('" + "addnew_payment.asp?id=" + myrn + "&mfee=" + fee + "&uid=" + uid + "&myrand=" + myrn2 + "&msession=" + asess + "',null,'" + "myvv" + myrn + "')\"><br><span id=" + "myvv" + myrn + "></span></td></tr>"
$('#tb' + rnn).append(myhtml);
}


function GetMyRow2(myrn,fee,uid,myrn2,asess,rnn,rw){

myhtml= "<tr><td><input type=\"text\" name=" + "rdate" + myrn + " id=" + "rdate" + myrn + " size=\"10\" class=\"text ui-widget-content ui-corner-all\" readonly><a href=\"javascript:NewCssCal('" + "rdate" + myrn + "','yyyyMMdd','Arrow',false,12,false)\" title=\"Pick a date\">"
myhtml+= "<img src=\"esms/images/cal.gif\" width=\"10\" height=\"10\"></a></td>"
myhtml+= "<td><input type=\"text\" size=\"10\" name=" + "inv" + myrn + " class=\"text ui-widget-content ui-corner-all\"></td>"
myhtml+= "<td><input type=\"text\" size=\"10\" name=" + "amount" + myrn + " class=\"text ui-widget-content ui-corner-all\" onkeypress=\"if(isNaN(this.value)){this.value=''}\" onfocus=\"if(isNaN(this.value)){this.value='0'};var objv=document.getElementById('" + "total" + rw + "');var tt=parseFloat(objv.value);var myval=this.value;if(myval==''){myval=0};mytt=parseFloat(tt)-parseFloat(myval);objv.value=mytt;\" onblur=\"if(isNaN(this.value)){this.value='0'};var objv=document.getElementById('" + "total" + rw + "');var tt=parseFloat(objv.value);var myval=this.value;if(myval==''){myval=0};var mytt=parseFloat(tt)+parseFloat(myval);objv.value=mytt;\"></td>"

myhtml+= "<td><input type=\"button\" class=\"ui-state-default ui-corner-all ui-button\" value=\"Save\" onclick=\"javascript:ShowPage('" + "addnew_payment.asp?wd=1&id=" + myrn + "&mfee=" + fee + "&uid=" + uid + "&myrand=" + myrn2 + "&msession=" + asess + "',null,'" + "myvv" + myrn + "')\"><br><span id=" + "myvv" + myrn + "></span></td></tr>"
$('#tb' + rnn).append(myhtml);
}

function GetR(xx){

myhtml= "<tr><td><input type=\"text\" name=\"updocs\" id=" + "updocs" + xx + " size=\"10\" class=\"text ui-widget-content ui-corner-all\"></td>"
myhtml+= "<td><input type=\"checkbox\" size=\"10\" name=\"updocsx\" class=\"text ui-widget-content ui-corner-all\" onclick=\"if(this.checked){var xstr=document.getElementById('" + "updocs" + xx + "').value;document.getElementById('" + "updocs" + xx + "').value=" + xstr + "%c" + "}\" ></td></tr>"
$('#tb').append(myhtml);
}

//-->
