function check_sug(f)
{
	if(f.nam.value==''){
		alert('Please enter your name');
		return false;
	}if(f.ema.value==''){
		alert('Please enter your email');	
		return false;
	}if(f.not.value==''){
		alert('Please enter your note');
	return false;
	}
	send_sugg();
	//return false;
} 

function exper_sends(f){
	if(
	   (
	   	(document.getElementById('jobbranch').value=='' && 
		document.getElementById('proname').value=='') &&
		(document.getElementById('sharing').value=='' &&
		document.getElementById('proonwe').value=='')
		)&&
	   (
		(document.getElementById('url').value==''&&
		document.getElementById('date').value=='')
		)
		){
			alert("Sorry, You can't send empty values !");
			return false;
	}else
	if(document.getElementById('jobbranch').value=='new'){
			alert("قم أولاً بإضافة التصنيف الى القائمة بالضغط على زر إضافة");
			document.getElementById('jobbranch').focus();
			return false;
	}
	exper_adds();
}

function ShowAddedExper(newexid,p1,p2,p3,p4,p5,p6){
	document.getElementById('cont').innerHTML=document.getElementById('cont').innerHTML +'<p id="'+newexid+'"><table border="0" width="100%"><tr><td width="70%"><table border="1" width="100%"cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111"><tr><td width="70%">		<table border="1" width="100%" style="border-collapse: collapse; border-color:#FFFFFF; border-bottom-color:#999999" ><tr class="txt"><td align=center bgcolor="#EEEEEE" width="25%">تصنيف العمل</td><td>'+p1+'&nbsp;</td></tr><tr class="txt"><td align=center bgcolor="#EEEEEE">اسم العمل المنجز</td><td>'+p2+'&nbsp;</td></tr><tr class="txt"><td align=center bgcolor="#EEEEEE">التاريخ</td><td>'+p3+'&nbsp;</td></tr><tr class="txt"><td align=center bgcolor="#EEEEEE">المشاركة</td><td>'+p4+'&nbsp;</td></tr><tr class="txt"><td align=center bgcolor="#EEEEEE">الجهة صاحبة العلاقة</td><td>'+p5+'&nbsp;</td></tr><tr class="txt"><td align=center bgcolor="#EEEEEE">موقع مساعد</td><td><a href="'+p6+'" target="_blank">'+p6+'</a>&nbsp;</td></tr></table></td></tr></table></td><td></td></tr></table></p>			';
showElem(newexid);
}
function EmptyExFields(){
	document.getElementById('jobbranch').value='';
	document.getElementById('proname').value='';
	document.getElementById('sharing').value='';
	document.getElementById('proonwe').value='';
	document.getElementById('url').value='';
	document.getElementById('date').value='';
		
}

function SetOpacity(elem, opacityAsInt)
 {
     var opacityAsDecimal = opacityAsInt;
     
     if (opacityAsInt > 100)
         opacityAsInt = opacityAsDecimal = 100; 
     else if (opacityAsInt < 0)
         opacityAsInt = opacityAsDecimal = 0; 
     
    opacityAsDecimal /= 100;
    if (opacityAsInt < 1)
        opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
    
    elem.style.opacity = (opacityAsDecimal);
    elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
}
function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps)
{
    var steps = Math.ceil(fps * (time / 1000));
    var delta = (toOpacity - fromOpacity) / steps;
    
    FadeOpacityStep(elemId, 0, steps, fromOpacity, 
                    delta, (time / steps));
}

function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, 
                         delta, timePerStep)
{
    SetOpacity(document.getElementById(elemId), 
               Math.round(parseInt(fromOpacity) + (delta * stepNum)));

    if (stepNum < steps)
        setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) 
                 + ", " + steps + ", " + fromOpacity + ", "
                 + delta + ", " + timePerStep + ");", 
                   timePerStep);
}

function hideElem(elemID){
	FadeOpacity(elemID,100,0,1000,10);
}
function showElem(elemID){
	FadeOpacity(elemID,0,100,1000,10);
}
//************************************************************************************//

var aobj;
function chpwd(){
	if(document.getElementById('newpass').value!=document.getElementById('newpass1').value || document.getElementById('newpass').value==''){
		alert("Please check your new password in both of the fields again..");
		return false;
	}else
		achpwd();
}

function achpwd()
{

	if (window.XMLHttpRequest)
	  {
	  aobj=new XMLHttpRequest();
	  }
	else if (window.ActiveXObject)
	  {
	  aobj=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	if (aobj!=null)
	  {
	  aobj.onreadystatechange=del_aobj_status;
	  aobj.open('POST',"funz/chg_pwd_do.php?rand="+Math.random(),true);
	  pwd='new='+encodeURI(document.getElementById('newpass').value)+'&old='+encodeURI(document.getElementById('oldpass').value);
	 // aobj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=Windows-1256");
	  aobj.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
	  aobj.setRequestHeader("Content-length", pwd.length);
      aobj.setRequestHeader("Connection", "close");
	  aobj.send(pwd);
	  }
	else
	  {
	  alert("Your browser does not support scripts.. please check that you allow scripts to run under your browser..");
	  }
}


function del_aobj_status()
			{	
					if (aobj.readyState==4)
					  {
					  if (aobj.status==200)
						{
								if(aobj.responseText == "0")
								{
									document.getElementById('chpwd_state').innerHTML="<p class=error>Sorry, your old password doesn't match !</p>";
									document.getElementById('oldpass').focus();
									//document.getElementById('chg_btn').value = "Change Password";
									//document.getElementById('chg_btn').disabled=false;
									//testAlert('WrPwd');
								}
								else{
									document.getElementById('pwd_msg').innerHTML="";
									document.getElementById('chpwd_state').innerHTML='';
							    	document.getElementById('ch_pwd_table').innerHTML=aobj.responseText;
									}
						}
					  else
						{
						alert("Problem retrieving data:" + aobj.statusText);
						}
					  }else if(aobj.readyState==1)
					  		{
						//  	
							document.getElementById('chpwd_state').innerHTML='<p class=working>Changing password, Plz wait..';
							//document.getElementById('chg_btn').value = "";
							//document.getElementById('chg_btn').disabled="disabled";
					  		}

			}

function showuploadform()
{
	document.getElementById('uplnk').style.visibility="hidden";
	document.getElementById('uploadform').style.visibility="visible";

}
//***********************( SEARCH )******************************//


function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

var srh;
function showSearch()
{
	str1=document.getElementById("fname").value;
	str2=document.getElementById("lname").value;
	if (str1.length==0 && str2.length==0)
	  { 
		  document.getElementById("txtHint").innerHTML="";
		  return;
	  }
	srh=GetXmlHttpObject();
	if (srh==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
	var url="funz/get_search_names.php";
	url=url+"?sid="+Math.random();
	srh.onreadystatechange=SearchStateChanged;
	srh.open("POST",url,true);
	srh.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
	srh.setRequestHeader("Content-length",str1.length+str2.length);
	srh.setRequestHeader("Connection", "close");
	srh.send("q1="+str1+"&q2="+str2);
}

function SearchStateChanged() 
{ 
if (srh.readyState==4)
{ 
	if(srh.responseText=='')
	{
		document.getElementById("SearchStatus").innerHTML="<p class=info>No Results Found !";
		document.getElementById("txtHint").innerHTML="";
	}else	
		{
		document.getElementById("txtHint").innerHTML=srh.responseText;
		document.getElementById("SearchStatus").innerHTML="<p class=info>Results:";
		}		
}
else if (srh.readyState==1)
{ 
document.getElementById("SearchStatus").innerHTML="<p class=working>Searching, Please wait ...";
}
}
var ss;
function send_sugg()
{
	 p1=document.getElementById("nam").value;
	 p2=document.getElementById("ema").value;
	 p3=document.getElementById("not").value;
	ss=GetXmlHttpObject();
	if (ss==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
	var url="funz/suggest_do.php";
	url=url+"?sid="+Math.random();
	ss.onreadystatechange=SsState;
	ss.open("POST",url,true);
	ss.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
	ss.setRequestHeader("Content-length",p1.length+p2.length+p3.length);
	ss.setRequestHeader("Connection", "close");
	ss.send("nam="+p1+"&ema="+p2+"&not="+p3);
}

function SsState() 
{ 
if (ss.readyState==4)
{ 	//alert("waaaaaaa3");

	if(ss.responseText=='0')
	{
		document.getElementById("sug_msg").innerHTML="<p class=error>Invalid Email Address !</p>";
		document.getElementById("ema").focus();
	}else if(ss.responseText=='1')
	{
		document.getElementById("sug_msg").innerHTML="<p class=error>Can't save your notes now, try again later please !</p>";

	}else{
		document.getElementById("sugform").innerHTML=ss.responseText;
		}		
}
else if (ss.readyState==1)
{ 
document.getElementById("sug_msg").innerHTML="<p class=working>Sending, Please wait ...</p>";
}
}

var ex;
var p1 ;
var p2 ;
var p3 ;
var p4 ;
var p5 ;
var p6 ;
var newexid;
function exper_adds()
{
	 p1=document.getElementById("jobbranch").value;
	 p2=document.getElementById("proname").value;
	 p3=document.getElementById("sharing").value;
	 p4=document.getElementById("proonwe").value;
	 p5=document.getElementById("url").value;
	 p6=document.getElementById("date").value;
	 newexid=Math.random();
	ex=GetXmlHttpObject();
	if (ex==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
	var url="funz/experadd_do.php";
	url=url+"?sid="+Math.random();
	ex.onreadystatechange=exState;
	ex.open("POST",url,true);
	ex.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");//alert("waaaaaaa3");
//	ex.setRequestHeader("Content-length",p1.length+p2.length+p3.length+p4.length+p5.length+p6.length); 
	ex.setRequestHeader("Connection", "close");
	ex.send("jb="+p1+"&pn="+p2+"&sh="+p3+"&po="+p4+"&ur="+p5+"&da="+p6);

}

function exState() 
{ 
if (ex.readyState==4)
{ 	

	if(ex.responseText=='0')
	{
		document.getElementById("exstat").innerHTML='';
		document.getElementById("ex_msgs").innerHTML="<p class=error>Query Error !</p>";
	}else if(ex.responseText=='1')
	{
		//document.getElementById("exstat").innerHTML='';
		hideElem('exstat');
		document.getElementById("branchTd").innerHTML=document.getElementById("bralistDiv").innerHTML;
		var opt=document.createElement("option");
		opt.innerHTML=p1;
		opt.setAttribute("value",p1);
		opt.setAttribute("name",Math.random());
		document.getElementById("jobbranch").appendChild(opt);
		ShowAddedExper(newexid,p1,p2,p6,p3,p4,p5);
		EmptyExFields();

	}	
}
	else if (ex.readyState==1)
	{
	document.getElementById("exstat").innerHTML="<p class=working>Sending information , Please wait ...</p>";
	showElem('exstat');
	}
}	
