// JavaScript Document

function gProfLoader(url,contid,gpara) {
	var filetype = "txt";
	var ObjAjax =  new gAjax();
	var gloader = document.getElementById(contid);	
	var parameters = gpara;

	gloader.innerHTML = gLoaderStr;
	
	this.processGetPost = function(){
		var myajax=ObjAjax.ajaxpack.ajaxobj;
		var myfiletype=ObjAjax.ajaxpack.filetype;
		if (myajax.readyState == 4){ 
			if (myajax.status==200 || window.location.href.indexOf("http")==-1){ 
				gloader.innerHTML = myajax.responseText;				
			}
		}
	}

	ObjAjax.getAjaxRequest(url, parameters, this.processGetPost, "txt");	
	return false;
}

function gSendInv() {
	var url = gpath+"gcodes/gsendmsg.php";
	var filetype = "txt";
	var ObjAjax =  new gAjax();
	var fld_fkey = document.getElementById('fld_fkey').value;
	var fld_tkey = document.getElementById('fld_tkey').value;
	var fld_recepient = document.getElementById('fld_recepient').value;
	var fld_sender = document.getElementById('fld_sender').value;
	var fld_message = document.getElementById('fld_message').value;
	var fld_mtype = document.getElementById('fld_mtype').value;
	
	var ctype = document.gform.fld_ctype; //document.getElementById('fld_ctype');
	var fld_subject = "";
	var fld_defmsg = "";
	var fld_ctype = 0;
	if(ctype[0].checked) {
		fld_ctype = 1;
		fld_subject = "Colleague's Invitation";
	} else if(ctype[1].checked) {
		fld_ctype = 2;
		fld_subject = "Classmate's Invitation";
	}else if(ctype[2].checked) {
		fld_subject = "Invitation to be a contact";
		fld_ctype = 3;
	}
	
	var parameters = "fld_fkey="+fld_fkey+"&fld_tkey="+fld_tkey+"&fld_recepient="+fld_recepient+"&fld_sender="+fld_sender+"&fld_subject="+fld_subject+"&fld_message="+fld_message+"&fld_mtype="+fld_mtype+"&fld_ctype="+fld_ctype;
	
	this.processGetPost = function(){
		var myajax=ObjAjax.ajaxpack.ajaxobj;
		var myfiletype=ObjAjax.ajaxpack.filetype;
		if (myajax.readyState == 4){ 
			if (myajax.status==200 || window.location.href.indexOf("http")==-1){ 
				gWinShow(false);
				alert("Invitation sent.");
				//pe.innerHTML = myajax.responseText; 			
			}
		}
	}
	
	ObjAjax.getAjaxRequest(url, parameters, this.processGetPost, filetype);

	return;	
}

function gSendMsg() {
	var url = gpath+"gcodes/gsendmsg.php";
	var filetype = "txt";
	var ObjAjax =  new gAjax();
	var fld_fkey = document.getElementById('fld_fkey').value;
	var fld_tkey = document.getElementById('fld_tkey').value;
	var fld_recepient = document.getElementById('fld_recepient').value;
	var fld_sender = document.getElementById('fld_sender').value;
	var fld_subject = document.getElementById('fld_subject').value;
	var fld_message = document.getElementById('fld_message').value;
	var fld_mtype = document.getElementById('fld_mtype').value;
	var parameters = "fld_fkey="+fld_fkey+"&fld_tkey="+fld_tkey+"&fld_recepient="+fld_recepient+"&fld_sender="+fld_sender+"&fld_subject="+fld_subject+"&fld_message="+fld_message+"&fld_mtype="+fld_mtype;
	
	this.processGetPost = function(){
		var myajax=ObjAjax.ajaxpack.ajaxobj;
		var myfiletype=ObjAjax.ajaxpack.filetype;
		if (myajax.readyState == 4){ 
			if (myajax.status==200 || window.location.href.indexOf("http")==-1){ 
				gWinShow(false);
				alert("Message sent.");
				//pe.innerHTML = myajax.responseText; 			
			}
		}
	}
	
	ObjAjax.getAjaxRequest(url, parameters, this.processGetPost, filetype);

	return;	
}

function gProfLogin() {
	var url = gpath+"gcodes/glogin.php";
	var filetype = "txt";
	var ObjAjax =  new gAjax();
	var fld_email = document.getElementById('fld_email').value;
	var fld_pword = document.getElementById('fld_pword').value;
	var fld_reme = document.getElementById('fld_reme')	
	if(fld_reme.checked) {
		fld_reme.value = "1";		
	}
	var parameters = "fld_email="+fld_email+"&fld_pword="+fld_pword+"&fld_reme="+fld_reme.value;
	//alert(parameters);
	this.processGetPost = function(){
		var myajax=ObjAjax.ajaxpack.ajaxobj;
		var myfiletype=ObjAjax.ajaxpack.filetype;
		if (myajax.readyState == 4){ 
			if (myajax.status==200 || window.location.href.indexOf("http")==-1){ 
				//alert(myajax.responseText);
				var nret=myajax.responseText.split("<g>")[1].split("</g>")[0];
				if(nret==0) {
					alert("Username or password not match! Try again.");
				} else if(nret==1) {
					var rcode = prompt("Registration not yet confirmed! \nPlease check your email for the verification code.");
				} else if(nret==2) {
					//alert(location.href);
					window.open(location.href.split("#")[0],"_self");
				}
			}
		}
	}
	
	ObjAjax.getAjaxRequest(url, parameters, this.processGetPost, filetype);

	return;		
}

function gProfInvite(gpara) {
	gWinShow(true);
	gLoad(gpath+"dialogs/ginvite.php",gpara,"txt","get","gstaticwin")
}

function gProfMsg(gpara) {
	gWinShow(true);
	gLoad(gpath+"dialogs/gnewmsg.php",gpara,"txt","get","gstaticwin")
}

function gShowLogFrm(gpara) {
	gWinShow(true);
	gLoad(gpath+"dialogs/gprolog.php",gpara,"txt","get","gstaticwin")
}

function gProfCmd(cmd,gpara) {
	if(cmd==1) {
		gProfLoader(gpath+'proforg.php','gcont',gpara);
	} else if(cmd==2) {
		if(gpara.indexOf("guest")==0) {
			//alert("Login first to proceed!");
			gShowLogFrm('');
		} else {
			gProfInvite(gpara);
		}
	} else if(cmd==3) {
		if(gpara.indexOf("guest")==0) {
			//alert("Login first to proceed!");
			gShowLogFrm('');
		} else {
			gProfMsg(gpara);
		}

	} else if(cmd==4) {
		gProfLoader(gpath+'profcon.php','gcont',gpara);
	} else if(cmd==5) {		
		gProfLoader(gpath+'profgal.php','gcont',gpara);
	} else if(cmd==6) {		
		gProfLoader(gpath+'gratings.php','gcont',gpara);
	}
}

function gLoadPhoto3(gpara) {
	//var gpara = "pcat="+pcat+"&ckey="+ckey;
	//alert(gpara);
	gLoadPage2(gpath+'profgal.php',gpara);
}

function gGotoPage(pdir) {
	if(pdir=="prev") {
		alert("Beginning of page encountered!");
	} else
	if(pdir=="next") {
		alert("End of page encountered!");
	}
	return false;
}

function gShowRateFeed(gpara) {
	gWinShow(true);
	gLoad(gpath+"dialogs/gratefeed.php",gpara,"txt","get","gstaticwin")
}

function gRateMe(gpara) {
	if(gpara.indexOf("guest")==0) {
		gShowLogFrm('');
	} else {
		gShowRateFeed(gpara);
	}	
}

function gRTypeLoader(gpara,rtype) {
	gProfLoader(gpath+'gratings.php','gcont',gpara+"&rtype="+rtype);
}

function gDoRatePost(gpara) {
	var url = gpath+"gcodes/gratepost.php";
	var filetype = "txt";
	var ObjAjax =  new gAjax();
	var gcmd = document.getElementById("gcmd");	
	var gtext = document.getElementById("gtext").value;	
	var parameters = gpara+"&feedback="+encodeURIComponent(gtext);

	gcmd.value = "Saving...";
	
	this.processGetPost = function(){
		var myajax=ObjAjax.ajaxpack.ajaxobj;
		var myfiletype=ObjAjax.ajaxpack.filetype;
		if (myajax.readyState == 4){ 
			if (myajax.status==200 || window.location.href.indexOf("http")==-1){ 
				//gloader.innerHTML = myajax.responseText;				
				gWinShow(false);
				alert("Posted!");
				//gProfLoader(gpath+'gratings.php','gcont',gpara);
				gRTypeLoader(gpara,'');
			}
		}
	}

	ObjAjax.getAjaxRequest(url, parameters, this.processGetPost, "txt");	
	return false;
	
}

function gShowGroupDetail(gkey) {
	//alert("showing...");
	gProfLoader(gpath+"proginfo.php","gcont","gkey="+gkey);
}