function createXMLHttpRequest() {
	var ua;
	if(window.XMLHttpRequest) {
	    try {
	    ua = new XMLHttpRequest();
	    } catch(e) {
	    ua = false;
	    }
	}else if(window.ActiveXObject) {
	    try {
	    ua = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e) {
	    ua = false;
	    }
	}
	return ua;
}

function loadCourses(waction,courseid){
	var req=createXMLHttpRequest();
	var str=randomString();
	req.open('get', 'loading.aspx?waction=' + waction + '&courseid=' + courseid + '&rand=' + str);
	req.onreadystatechange = function(){
		if(req.readyState == 4 && req.status == 200){
		    var response = req.responseText;
		    var update = new Array();
		    if(response.indexOf('||' != -1)) {
			    update = response.split('||');
			    document.getElementById("coursecontentDiv").innerHTML = update[0];
		    }
		}else{
		}
	}
	req.send(null);
}

function removeBasket(removecartsubid){
	var req=createXMLHttpRequest();
	var str=randomString();
	req.open('get', 'loading.aspx?waction=removeBasket' + '&removecartsubid=' + removecartsubid + '&rand=' + str);
	req.onreadystatechange = function(){
		if(req.readyState == 4 && req.status == 200){
		    var response = req.responseText;
		    var update = new Array();
		    if(response.indexOf('||' != -1)) {
			    update = response.split('||');
			    if(update[0]>0) {
			    	document.getElementById("contentDiv").innerHTML = update[1];
			    	if (update[0]>0){
			    		document.getElementById("topbasket").innerHTML = "<a href='carts.aspx' title='Courses in Basket' >Courses in Basket (" + update[0] + ")<strong></strong></a>";
			    	}else{
			    		document.getElementById("topbasket").innerHTML = "<strong>Courses in Basket (" + update[0] + ")</strong>";
			    	}
			    	
			    }else{
			    	location.href = "index.aspx";
			    }
			    
		    }
		}else{
		}
	}
	req.send(null);
}

function loadingbasket(){
	var req=createXMLHttpRequest();
	var str=randomString();
	req.open('get', 'loading.aspx?waction=loadingbasket' + '&rand=' + str);
	req.onreadystatechange = function(){
		if(req.readyState == 4 && req.status == 200){
		    var response = req.responseText;
		    
		    var update = new Array();
		    if(response.indexOf('||' != -1)) {
			    update = response.split('||');
			    document.getElementById("contentDiv").innerHTML = update[0];
		    }
		}else{
		}
	}
	req.send(null);
}

function addtobasket(courseid,subid){
	var total=courseid;
	/*for(var i=0; i < document.form1.items.length; i++){
		if(document.form1.items[i].checked){
			total = total + document.form1.items[i].value + ">";
		}
	}*/
	if (total==""){
		alert("Please select a course");
	}else{
		var req=createXMLHttpRequest();
		var str=randomString();
		req.open('get', 'loading.aspx?waction=addtobasket' + '&itemadded=tmp&addsubid=' + subid + '&courseid=' + courseid + '&rand=' + str);
		req.onreadystatechange = function(){
			if(req.readyState == 4 && req.status == 200){
			    var response = req.responseText;
			    var update = new Array();
			    if(response.indexOf('||' != -1)) {
				    update = response.split('||');
				    if (update[0]=="y"){
				    	location.href="carts.aspx";
				    	//document.getElementById("topbasket").innerHTML = "<a href='carts.aspx' title='Courses in Basket' >Courses in Basket (" + update[2] + ")<strong></strong></a>";
				    	//document.getElementById("coursecontentDiv").innerHTML = update[1];
				    }
			    }
			}else{
			}
		}
		req.send(null);
	}
}



function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

function formPswdChange(e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if (keycode==13){
		registerSubmit('submitlogin');
	}else{
	}
}

function popupwin(url,sx,sy) {
	var winl = (screen.width-sx)/2;
	var wint = (screen.height-sy)/2;
  popupwin=window.open(url,"popup","toolbar=no,location=no,resizable=yes,directories=yes,status=no,statusbar=no,menubar=no,scrollbars=yes,top="+wint+",left="+winl+",width="+sx+",height="+sy+"");

}
