function hideUnhide(divID)
{
	var divObj = document.getElementById(divID);
	
	if(divObj.style.display=="none" || divObj.style.display=="")
		divObj.style.display="block";
	else
		divObj.style.display="none";
}

function hideUnhideImage(divID,img,folder)
{
	var divObj = document.getElementById(divID);
	var imgObj = document.getElementById(img);
	var img1 = folder+"images/icon_tree_plus.png";
	var img2 = folder+"images/icon_tree_minus.png";
	
	if(divObj.style.display=="none" || divObj.style.display=="")
	{
		divObj.style.display="block";
		imgObj.src=img2;
	}
	else
	{
		divObj.style.display="none";
		imgObj.src=img1;
	}
}

function loadIfempty(divID,box,param)
{
	//this will work in tandem with ajax function retrieveAJAX
	var divObj = document.getElementById(divID);
	if(divObj.style.display=="block")
	{
		loader = "../images/loader.gif";
		if(divObj.innerHTML=="")
		{
			retrieveAJAX(divID,box,param,'post');
		}
	}
}
function makeVisible(divID)
{
	document.getElementById(divID).style.display="block";
}
function makeInvisible(divID)
{
	document.getElementById(divID).style.display="none";
}
function hideOther(div1,div2)
{
	document.getElementById(div1).style.display="block";
	document.getElementById(div2).style.display="none";
}
function setValue(val,id,type)
{
	if(type=="input")
		document.getElementById(id).value=val;
	else if(type=="div")
		document.getElementById(id).innerHTML=val;
	else
	{
		;
	}
}

function type2_nav_hover(element){
	element.style.background='url(images/bg_nav2-hover.png) no-repeat top left';
}

function type2_nav_unhover(element){
	element.style.background='url(images/bg_nav2.png) no-repeat top left';
	
}

function type1_nav_hover(element){
	element.style.background='url(images/bg_nav1-hover.png) no-repeat top left';
}
function type1_nav_unhover(element){
	element.style.background='url(images/bg_nav1.png) no-repeat top left';
}

function type3_nav_hover(element){
	element.style.background='url(images/bg_nav3-hover.png) no-repeat top left';
}
function type3_nav_unhover(element){
	element.style.background='url(images/bg_nav3.png) no-repeat top left';
}


function confirmMe(message,url)
{
 var answer = confirm(message)
 if (answer)
	window.location = url
}

function addFileUpload(parentDiv,name,fileName,hiddenText)
{
	var numi = document.getElementById(hiddenText).value*1+1;
	var content="<input type='file' name='"+fileName+"[]' size='40'>";
		content+="<a href=\"#\" onclick=\"removeFileUpload('"+parentDiv+"','"+name+numi+"','"+hiddenText+"');return false;\"> <img src='../images/icon_remove.png' border=\"0\"></a>";
		
	genericAdd(parentDiv,name,hiddenText,content);
	
	
}

function addVidUpload(parentDiv,name,hiddenText)
{
	var numi = document.getElementById(hiddenText).value*1+1;
	var content = "<b>Video Title</b>&nbsp;&nbsp;:</b> <input type='text' name='vidTitle[]' size='40'><br />";
		content += "<b>Thumbnail :</b> <input type='file' name='vidThumb[]' size='40'><br>";
		content+= "<b>Video File &nbsp;&nbsp;:</b> <input type='file' name='vidFile[]' size='40'>";
		content+= "<a href=\"#\" onclick=\"removeFileUpload('"+parentDiv+"','"+name+numi+"','"+hiddenText+"');return false;\"> <img src='../images/icon_remove.png' border=\"0\"></a>";
		
	genericAdd(parentDiv,name,hiddenText,content);
	
	
}

function removeFileUpload(parentDiv,childDiv,numDiv) {
	
	genericRemove(parentDiv,childDiv,numDiv);
	
}

function genericAdd(parentDiv,name,hiddenText,content)
{
	var parent = document.getElementById(parentDiv);
	var numi = document.getElementById(hiddenText).value*1+1;
	document.getElementById(hiddenText).value = numi;
	var newdiv = document.createElement('div');
	
	newdiv.setAttribute('id',name+numi);
	newdiv.setAttribute('style','padding-top:5px;');
	
	newdiv.innerHTML = content;
	parent.appendChild(newdiv);
}

function genericRemove(parentDiv,childDiv,numDiv)
{
	var d = document.getElementById(parentDiv);  
	var olddiv = document.getElementById(childDiv);
	
	var throwawayNode = d.removeChild(olddiv);
}

//gallery related scripts
function reshapeHidden(hidden,element)
{
	/*place into hidden fields the values of the checked items*/
	if(element.type=="checkbox")
	{
		var hid = document.getElementById(hidden);
		if(element.checked==false)
		{
			var hi_arr = hid.value.split("|");
			var newVal="";
			for(i=0;i<hi_arr.length;i++)
			{
				if(hi_arr[i]!=element.value)
				{
					if(newVal!="")
						newVal+="|";
						
					newVal+=hi_arr[i];
				}
			}
			
			hid.value=newVal;
			
		}
		else
		{
			if(hid.value!="")
				hid.value+="|";
			hid.value+=element.value;
			
		}
	}
}

//function form checking
function checkForm(form_arr) 
{
	var cont=true;
	for (var counter=0; counter<form_arr.length; counter++)
	{
		objText=form_arr[counter];
		if(document.getElementById(objText)!=null)
		{
			objs = document.getElementById(objText);
			if(objs.type=="select-one")
			{
				eVal = objs[objs.selectedIndex].value
			}
			else
			{
				eVal = objs.value;
			}
				
			if(eVal.length==0)
			{
				objs.style.background="#FFFF66";
				objs.focus();
				cont=false;
			}
			else
			{
				objs.style.background="#FFFFFF";
			}
		}		
	}
	
   	if(!cont)
   		alert("Some required fields are missing!");
   		
	return cont;
}

//return values of fields through getelementbyid 
function valuesById(field_arr,concat)
{
	var returnValue = "";
	for (var counter=0; counter<field_arr.length; counter++)
	{
		objText=field_arr[counter];
		if(document.getElementById(objText)!=null)
		{
			objs = document.getElementById(objText);
			if(objs.type=="select-one")
			{
				eVal = objs[objs.selectedIndex].value
			}
			else
			{
				eVal = objs.value;
			}
			
			if(counter!=0)
				returnValue+=concat;
				
			returnValue+=objText+"="+eVal;
			
		}		
	}
	
	return returnValue;
	
}
//by: Mark
function verifyEmail(frmEmailID){
	var status = false;     
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	var email = document.getElementById(frmEmailID).value;
	if (email.search(emailRegEx) == -1) {
	  //alert("Please enter a valid email address.");
	  document.getElementById(frmEmailID).style.background = "#F8F9E1";
	}
	/*else if (document.myform.email1.value != document.myform.email2.value) {
	  alert("Email addresses do not match.  Please retype them to make sure they are the same.");
	}*/
	else {
	  //alert("Woohoo!  The email address is in the correct format and they are the same.");
	  document.getElementById(frmEmailID).style.background = "white";
	  status = true;
	}
	return status;
}

//By: Mark 
//Adding Alumni Member

function addNewAlumni(){
	var url = "../ajax_boxes/alumni_addNewUser.php";
	var uexist  = document.getElementById("userexists").value;
	var eexist  = document.getElementById("emailexists").value;
	var uname  = document.getElementById("uname").value;
	var passw  = document.getElementById("passw").value;
	var cpassw = document.getElementById("cpassw").value;
	var email  = document.getElementById("email").value;
	var fname  = document.getElementById("fname").value;
	var lname  = document.getElementById("lname").value;
	var userlevel  = document.getElementById("ulevel").value;
	var ctr = 0;
	account_div= document.getElementById("alumniList");
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
  	{
  		alert ("Unable to comply, your browser does not support AJAX!");
  		return;
  	}

	
  	if (uname == ""){
  		document.getElementById("uname").style.background = "#F8F9E1";
  		ctr = ctr + 1;
  	}else{
  		document.getElementById("uname").style.background = "white";
  	}

  	if (passw == ""){
  		document.getElementById("passw").style.background = "#F8F9E1";
  		ctr = ctr + 1;
  	}else if(cpassw == "" ){
  		document.getElementById("cpassw").style.background = "#F8F9E1";
  		ctr = ctr + 1;
  	}else if(passw == "" && cpassw == "" ){
  		document.getElementById("passw").style.background = "#F8F9E1";
  		document.getElementById("cpassw").style.background = "#F8F9E1";
  		ctr = ctr + 1;
  	}else{
  		if (passw != cpassw){
	  		document.getElementById("passw").style.background = "#F8F9E1";
	  		document.getElementById("cpassw").style.background = "#F8F9E1";
	  		ctr = ctr + 1;
	  	}else{
	  		document.getElementById("passw").style.background = "white";
	  		document.getElementById("cpassw").style.background = "white";
	  	}
	}
 
  	
   	if (userlevel > 0 ){
  		document.getElementById("ulevel").style.background = "white";
  	}else{
  		document.getElementById("ulevel").style.background = "#F8F9E1";
  		ctr = ctr + 1;
  	}
  	 	
  	if(!verifyEmail("email")){
		ctr = ctr + 1;
	}

  	if (uexist > 0){
  		document.getElementById("uname").style.background = "#F8F9E1";
  		ctr = ctr + 1;
  	}
  	
  	if (eexist > 0){
  		document.getElementById("email").style.background = "#F8F9E1";
  		ctr = ctr + 1;
  	}
	if (ctr == 0){
		var param = "uname="+uname;
		param = param+"&passw="+passw;
		param = param+"&cpassw="+cpassw;
		param = param+"&email="+email;
		param = param+"&fname="+fname;
		param = param+"&lname="+lname;
		param = param+"&userlevel="+userlevel;
		post_data(url,param);
		winClose();
	}
	alert("New Member has been succesfully added...");
}

//reset alumni password
function reseAlumniPword(){
	var url = "../ajax_boxes/alumni_resetpword.php";
	var memID  = document.getElementById("memID").value;
	var uname  = document.getElementById("uname").value;
	var passw  = document.getElementById("npassw").value;
	var cpassw = document.getElementById("cnpassw").value;
	var sendemail = document.getElementById("sendemail").checked;
	
	
	var ctr = 0;
	account_div= document.getElementById("alumniList");
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
  	{
  		alert ("Unable to comply, your browser does not support AJAX!");
  		return;
  	}
  	
  	if (passw == ""){
  		document.getElementById("npassw").style.background = "#F8F9E1";
  		ctr = ctr + 1;
  	}else if(cpassw == "" ){
  		document.getElementById("cnpassw").style.background = "#F8F9E1";
  		ctr = ctr + 1;
  	}else if(passw == "" && cpassw == "" ){
  		document.getElementById("npassw").style.background = "#F8F9E1";
  		document.getElementById("cnpassw").style.background = "#F8F9E1";
  		ctr = ctr + 1;
  	}else{
  		if (passw != cpassw){
	  		document.getElementById("npassw").style.background = "#F8F9E1";
	  		document.getElementById("cnpassw").style.background = "#F8F9E1";
	  		ctr = ctr + 1;
	  	}else{
	  		document.getElementById("npassw").style.background = "white";
	  		document.getElementById("cnpassw").style.background = "white";
	  	}
	}  	

	if (ctr == 0){
		var param = "uname="+uname;
		param = param+"&npassw="+passw;
		param = param+"&cnpassw="+cpassw;
		param = param+"&sendmail="+sendemail;
		param = param+"&memID="+memID;
		post_data(url,param);
		winClose();
	}
	alert("Password Changed...");
}

//closing window
function winClose(){
	//ajaxwin from dhtmlwindow
	ajaxwin.onclose=function(){return true;} //Run custom code when window is about to be closed
	ajaxwin.close(); 
	//return false;
}

//check if something exists on the database
function somethingExists(frmID, divID, pagePHP){
	var url = pagePHP ;
	var something =  document.getElementById(frmID).value;
	account_div = document.getElementById(divID);
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
  	{
  		alert ("Unable to comply, your browser does not support AJAX!");
  		return;
  	} 	 	  	
  	var param = "something="+something;
  	post_data(url,param);
}

//manipulate if id exist from the database
function manipulateFromDB(inputID, divID, pagePHP){
	var url = pagePHP ;

	account_div = document.getElementById(divID);
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
  	{
  		alert ("Unable to comply, your browser does not support AJAX!");
  		return;
  	} 	 	  	
  	var param = "inputID="+inputID;
  	post_data(url,param);
}
//end
