Bgu.ac.il personal info bugfix

By amirrima Last update Mar 25, 2009 — Installed 681 times. Daily Installs: 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0

There are 4 previous versions of this script.

// ==UserScript==
// @name          Bgu.ac.il personal info bugfix
// @namespace amirrima
// @version      0.85
// @description   fixes "personal information" bug in bgu.ac.il site
// @description   מתקן באגים באתר של אוניברסיטת בן-גוריון
// @include  http://bgu4u.bgu.ac.il/pls/scwp/!fw.loginex?rc_app=*
// @include  http://bgu4u.bgu.ac.il/pls/scwp/sc.*
// @include  http://bgu4u.bgu.ac.il/pls/scwp/!sc.*
// @include  http://*.bgu.ac.il/*
// ==/UserScript==

function setLink(formname,hrefVal){
	var node_list = document.getElementsByTagName('a');
	for (var i = 0; i < node_list.length; i++) {
		var node = node_list[i];
		if (node.href.toString().indexOf(hrefVal)>=0){
			node.href="javascript:document.getElementById('"+formname+"').submit()";
		}
	}
}

var loc = (window.location).toString();
if (loc.indexOf("http://bgu4u.bgu.ac.il/pls/scwp/!fw.loginex?rc_app")==0){
setLink('mainForm',"javascript:mainValidation('!fw.CheckId");
}
else if (loc.indexOf("http://bgu4u.bgu.ac.il/pls/scwp/sc")==0){
setLink('mainForm',"javascript:pre_check");
}else if (loc.indexOf("http://bgu4u.bgu.ac.il/pls/scwp/!sc.AnnualCoursesAdv")==0){
setLink('searchForm',"javascript:mainValidation");
}
else if (loc.indexOf("http://bgu4u.bgu.ac.il/pls/scwp/!sc.ExamCourseSearch")==0){
setLink('mainForm',"javascript:before_checkForm");
}
else if (loc.indexOf("http://bgu4u.bgu.ac.il/pls/")==0)
{
//check if the form needs to be submitted
	var a = document.getElementsByName('report');
	if (a[0]){
	a[0].id="report";
	a[0].submit();}
}