
function CreateResponseXML()
{
	var Dom=new ActiveXObject("Microsoft.XMLDOM");
    Dom.async=true;
    return Dom;   
}

function refresh()
{
	window.location = window.location;
}

function ChkSelect(index)
{
  if(index==-1)
  {
    alert("Please select one item!");
    return false;
  }
  else
    return true;
}

function SetValue(obj,newvalue)
{
	$(obj).value=newvalue;
	
}

function Echo(showid,msg)
{
  $(showid).innerHTML='<font color="red">'+msg+'';
}

function SetSelected(objid,newvalue)
{
  var obj=$(objid);
  for(var i=0;i<obj.length;i++)
  {
    
     if(obj.options[i].value==newvalue)
     {
      
       obj.options[i].selected =true;
     }
  }
}

function AddSelectItem(objid,svalue,sname)
{
    var selectitems=$(objid);
    var a=new Option();
    a.text=sname;
    a.value=svalue;  
    selectitems.options.add(a);
}



//////////////////////////////////////////////////////////////////////  Common  Function


//////////////////////////////////////////////////////////////////////  SearchApp  Function
function DelSearch()
{
  var delid=$F('SearchItems'); 
  if(ChkSelect(delid))
  {
	 var params='doaction=del&SearchID='+delid;
	 var myajax=new Ajax.Request('AjaxSearch.aspx',{method:'get',parameters:params,onComplete:showResponse});
  }
}

function LoadListSearch()
{
	var params='doaction=load';
	var myajax=new Ajax.Request('AjaxSearch.aspx',{method:'get',parameters:params,onComplete:showSaveResponse});
}
function GetSearch()
{
   
   var delid=$F('SearchItems');
   if(ChkSelect(delid))
   {
		 var params='doaction=view&SearchID='+delid;

		 var myajax=new Ajax.Request('AjaxSearch.aspx',{method:'get',parameters:params,onComplete:showGetSearchResponse});
   }
   Echo("Msg","");
}

function SaveSearch()
{
 
  var cid=$F('SearchJobControl1_CandidateID'); 
  
  var params='doaction=save&candidateID='+cid+'&SearchID=-1&searchname='+$F("SearchJobControl1_TxtSearchTitle")+'&category='+$F("SearchJobControl1_ListCategory")+'&jobtitle='+$F("SearchJobControl1_ListJobTitle")+'&salary='+$F("SearchJobControl1_DropSalary")+'&position='+$F("SearchJobControl1_DropPosition")+'&sortby='+$F("SearchJobControl1_DropSortBy")+'&keyword='+$F("SearchJobControl1_TxtKeyWord");
   var myajax=new Ajax.Request('AjaxSearch.aspx',{method:'get',parameters:params,onComplete:showSaveResponse});
	Echo("Msg","Saved Sucessful!"); 
}

function EditSearch()
{
  var id=$F('SearchID');
  var cid=$F('SearchJobControl1_CandidateID');  
  var params='doaction=save&candidateID='+cid+'&SearchID='+id+'&searchname='+$F("SearchJobControl1_TxtSearchTitle")+'&category='+$F("SearchJobControl1_ListCategory")+'&jobtitle='+$F("SearchJobControl1_ListJobTitle")+'&salary='+$F("SearchJobControl1_DropSalary")+'&position='+$F("SearchJobControl1_DropPosition")+'&sortby='+$F("SearchJobControl1_DropSortBy")+'&keyword='+$F("SearchJobControl1_TxtKeyWord");
   
   var myajax=new Ajax.Request('AjaxSearch.aspx',{method:'get',parameters:params,onComplete:showSaveResponse});   
   Echo("Msg","Edited Sucessful!"); 
 }


function showSaveResponse(originalRequest)
{
  LoadSearchList(originalRequest.responseText);
}

function LoadSearchList(xml)
{
  var objitem=$('SearchItems');
  var j=objitem.length;
  for(var i=1;i<j;i=1)
  {
    objitem.options.remove(i);
    j=objitem.length;
  }
  var doc=CreateResponseXML();
  doc.loadXML(xml);  
  
  var node=doc.selectNodes("/SearchInfo/Web_Search");
  for(var i=0;i<node.length;i++)
  {
    AddSelectItem('SearchItems',node[i].selectSingleNode("SearchID").text,node[i].selectSingleNode("SearchName").text);   
  }

}
function showError()
{
  Echo("Msg","Saved Error!");
}

function showResponse(tt)
{
  LoadSearchList(tt.responseText);
}

function showGetSearchResponse(tt)
{
    //var Dom = new ActiveXObject("Msxml2.DOMDocument") 
    var Dom=CreateResponseXML();
    Dom.loadXML(tt.responseText);

	 var node=Dom.selectNodes("/SearchInfo/Web_Search");
	  for(var i=0;i<node.length;i++)
	  {
	      SetValue("SearchID",node[i].selectSingleNode("SearchID").text);
	      SetValue("SearchJobControl1_CandidateID",node[i].selectSingleNode("CandidateID").text);
		  SetValue("SearchJobControl1_TxtSearchTitle",node[i].selectSingleNode("SearchName").text);
		  SetValue("SearchJobControl1_DropSalary",node[i].selectSingleNode("Salary").text);
		  SetValue("SearchJobControl1_DropPosition",node[i].selectSingleNode("Position").text);
		  SetValue("SearchJobControl1_DropSortBy",node[i].selectSingleNode("SortBy").text);
		  SetValue("SearchJobControl1_TxtKeyWord",node[i].selectSingleNode("KeyWord").text);
		  SetSelected("SearchJobControl1_ListCategory",node[i].selectSingleNode("Category").text);
		  SetSelected("SearchJobControl1_ListJobTitle",node[i].selectSingleNode("JobTitle").text);		  	  
	  }
}

//////////////////////////////////////////////////////////////////////  SearchApp  Function
function CheckExt(ext,obj)
{
    var patn = /\.doc$|\.jpg$|\.png$|\.jpg$|\.gif$/i;
	if(patn.test(ext))
	{
		return true;
	}
	else
	{
		alert("ONLY doc,jpeg,png,jpg and gif files allowed.");
		$(obj).value="";
		return false;
	}
}

function ShowCurrentCV(path)
{
	var obj=$('CVFrame');
	obj.src=path;
}


function ShowHidden(objid)
{
	document.getElementById(objid).className='selected';
}
function HiddenObj(objid)
{
	document.getElementById(objid).className='unselected';
}

window.onload=function()
{
document.onkeypress = cancel_Enter;
};

function cancel_Enter(e)
{
	if (!e) var e = window.event; //for IE

	var code;
	if(e.keyCode) {
		code = e.keyCode;
	} //for IE
	if(e.which) {
		code = e.which; //for other browsers
	}
	if (code == 13 || code==3) {
		return false;
	} else {
		return true;
	}
}