function AppendOnclickEventToElement(obj, newFunction)
{		
		var tmpClick = obj.onclick;
		tmpClick = tmpClick.toString().replace("function anonymous()","");
		tmpClick = tmpClick.replace("{","");
		tmpClick = tmpClick.replace("}","");
		obj.onclick = new Function(newFunction + tmpClick);		
		
		var objBlur = document.all(obj.id.substring(0,obj.id.length-7) + '_DESC');
		if (objBlur == null)
		{
			objBlur = document.all(obj.id.substring(0,obj.id.length-7));
		}
		if (objBlur.onblur != null)
		{			
			var tmpBlur = objBlur.onblur;
			tmpBlur = tmpBlur.toString().replace("function anonymous()","");
			tmpBlur = tmpBlur.replace("{","");
			tmpBlur = tmpBlur.replace("}","");
			
			objBlur.onblur = new Function(newFunction + tmpBlur);								
		}
		
		if (objBlur.onkeypress != null)
		{			
			var tmpOK = objBlur.onkeypress;
			tmpOK = tmpOK.toString().replace("function anonymous()","");
			tmpOK = tmpOK.replace("{","");
			tmpOK = tmpOK.replace("}","");			
			objBlur.onkeypress = new Function(newFunction + tmpOK);								
		}
		
		
}

//--------------------
function SetSecurityValue(IsCorpHrAdminName,ParameterName,UserIdName,StartDateName,EndDateName,SecurityCodeName,FirmIdName)
	{
		var IsCorpAdmin=IsCorpHrAdminName;
		var Parameter=ParameterName;
		var ParameterValue='';
		if (document.all(IsCorpAdmin).value!='1')									
			{
				var StartDate=StartDateName;
				var EndDate=EndDateName;
				var UserId=UserIdName;
				if (StartDate != null && EndDate != null && UserId != null)
				{
					ParameterValue=document.all(UserId).value+'|'+
  									document.all(StartDate+'_YEAR').value+'-'+document.all(StartDate+'_MONTH').value+'-'+document.all(StartDate+'_DAY').value+'|'+
									document.all(EndDate+'_YEAR').value+'-'+document.all(EndDate+'_MONTH').value+'-'+document.all(EndDate+'_DAY').value+'|';
					if (SecurityCodeName !='')
					{
						var SecurityCode=SecurityCodeName;
						if (SecurityCode != null)
							ParameterValue+=document.all(SecurityCode).value;							
					}
				}														
			}
		document.all(Parameter).value=ParameterValue;
	}
function SetOrgDeeplyValue(OrganisationIdName,ParameterName,StartDateName,EndDateName,HasRightSubFirm)
	{
		var OrganisationId=OrganisationIdName;
		var Parameter=ParameterName;
		var ParameterValue='';
		if (document.all(OrganisationId).value!='')									
			{
				var StartDate=StartDateName;
				var EndDate=EndDateName;
				if (StartDate != null && EndDate != null )
				{
					ParameterValue=document.all(OrganisationId).value+'|'+
  									document.all(StartDate+'_YEAR').value+'-'+document.all(StartDate+'_MONTH').value+'-'+document.all(StartDate+'_DAY').value+'|'+
									document.all(EndDate+'_YEAR').value+'-'+document.all(EndDate+'_MONTH').value+'-'+document.all(EndDate+'_DAY').value+'|'+ HasRightSubFirm ;
				}														
			}
		document.all(Parameter).value=ParameterValue;
	}
function SetDate(spName,elementName){
	var objName=spName+"_"+elementName;
	var hiddenDate= document.all(objName +'_HIDDEN');
	var DateMax= document.all(objName +'_MAX');
	var Date= document.all(objName);
	if (value_date(Date).value.toString().length>0)
		setvalue_date(hiddenDate, Date)
	else
		setvalue_date(hiddenDate,DateMax)

}
function SetDateWithSP(elementName,setElementName,checkElementName){
	var hiddenDate= document.all(setElementName);
	var DateMax= document.all(checkElementName);
	var Date= document.all(elementName);
	if (value_date(Date).value.toString().length>0)
		setvalue_date(hiddenDate, Date)
	else
		setvalue_date(hiddenDate,DateMax)
}
function SetNoWrap(elementName,className,colSpan)
{
	var lbl=document.all(elementName);
	lbl.parentElement.style.whiteSpace="nowrap"
	lbl.parentElement.parentElement.parentElement.parentElement.parentElement.colSpan=colSpan;
	lbl.className=className;
}
/*
personel bilgi formu ekranlarında çağrılır
employeeid set edilemezse ekrandaki operasyon butonlarını disabled yapar
*/

function SetButtons()
{
	var candidateID = document.getElementById("SPFORM_CANDIDATEID");
	if (candidateID.value==0 || candidateID.value=="")
	{

		if (document.getElementById("SPFORM_btnBack")!=null)
			document.getElementById("SPFORM_btnBack").disabled=1;
		if (document.getElementById("SPFORM_btnNext")!=null)
			document.getElementById("SPFORM_btnNext").disabled=1;
		if (document.getElementById("SPFORM_btnSaveBack")!=null)
			document.getElementById("SPFORM_btnSaveBack").disabled=1;
		if (document.getElementById("SPFORM_btnSaveNext")!=null)
			document.getElementById("SPFORM_btnSaveNext").disabled=1;
		if (document.getElementById("SPFORM_Save")!=null)
			document.getElementById("SPFORM_Save").disabled=1;
		if (document.getElementById("SPFORM_Delete")!=null)
			document.getElementById("SPFORM_Delete").disabled=1;
		if (document.getElementById("SPFORM_New")!=null)
			document.getElementById("SPFORM_New").disabled=1;
	}
}

function DisableFurtherClicksOnForms(){
	for(i=0;i<window.document.forms.length;i++)
	{	//window.document.onclick=DisableClick;
		window.document.forms[i].onsubmit=SetClick; 
		//alert(window.document.forms[i].onsubmit);
	}
}
function SetClick(){
	//alert(22);
	window.document.onclick=DisableClick;
}

function DisableClick() 
{	//alert("vadaaaa");
	return false;
}
function SetCssClassNameShortCutElement(ShortcutName)
{
	if (ShortcutName!="")
	{
		var obj=document.getElementById(ShortcutName);
		var css=obj.className;
		if (css.indexOf("_selected",0)<=-1)
			obj.className=css+"_selected";
	}
}
function DisableFocusFirstElement(){
	document.getElementById("X_INITFOCUS").value=0;   
}
function checkCountryID(CountryIDName,CityOtherName){
	var CountryID=CountryIDName;
	var CityOther=CityOtherName;
	if (document.getElementById(CountryID).value == 215)
	{
		enable_general(document.getElementById(CityOther),0);
	}
	else
	{
		enable_general(document.getElementById(CityOther),1);
	}
}

function SetMenuPrinterOff()
{
      var objMenu0 = document.all['menu0'];
      if(objMenu0 != null)
            objMenu0.printeroff='1';
      
      var objIfM0 = document.all['ifM0'];
      if(objIfM0 != null)
            objIfM0.printeroff='1';
}
					
function AddRecord(elmname)
{
      var valueID=""; 
      var valueText="";
      var splitId = ':';
      var splitValue = '::';
      var elm = $('FormPart_'+elmname);
      var srcSelectValue="";
              
      if (elm.elementType == "Search") 
            srcSelectValue=value_search(elm);
      else if (elm.elementType == "MultipleList") 
            srcSelectValue=value_multiplelist(elm);
	  else if (elm.elementType == "List") 
            srcSelectValue=value_list(elm);
      else  // o zaman text elementidir...
            srcSelectValue=elm.value;
      if (elm.elementType == "MultipleList") 
      {
        valueID = srcSelectValue.id;
		valueText = srcSelectValue.value;
      }
      else
      {
        if (elm.elementType == "List" || elm.elementType == "Search")
        {
	        valueID = srcSelectValue.id.substring(0,srcSelectValue.id.indexOf('~'));
	        valueText = srcSelectValue.id.substring(srcSelectValue.id.indexOf('~')+1,100);
	    }
	    else
	    {
	        if (srcSelectValue == "")
	        {
	            valueID = $('FormPart_'+elmname+'START').value;
	            valueText = " ";
	        }
	        else
	        {
	            valueID = srcSelectValue;
	            valueText = srcSelectValue;
	        }
	    }
      }
      var point=document.all('FormPart_'+elmname+'PT').value;
	  if ((valueID=="")||(valueText=="")||(point=="")||(point=="0"))
	  {
	    return;
	  }
	  var lstSelectedValues=$('FormPart_'+elmname+'SELECTED');
	  var valueIDArr = new Array();
	  var valueTextArr = new Array();
	  var valuetxt="";
      if (elm.elementType == "MultipleList")
      { 
            valueIDArr= valueID.split(splitId);
            valueTextArr= valueText.split(splitValue);
      }
      else
      {
	        valueIDArr[0]=valueID;
	        valueTextArr[0]=valueText;
      }

	    var txtSelectedValues=$('FormPart_'+elmname+'TXT');
        var elmstart=$('FormPart_'+elmname+'START');
        for (var i=0;i < valueIDArr.length ;i++)
	    {
            valueID = valueIDArr[i];
            valueText = valueTextArr[i];
            var allreadyadded = 0;
	       
            if (elmstart != null)
            {
                if (elmstart.elementType == "List")
                {
                    var srcListValue=value_list(elmstart);
                    valueID=valueID+'~'+srcListValue.id.substring(0,srcListValue.id.indexOf('~'));
                    valueText = valueText+' ~ '+srcListValue.id.substring(srcListValue.id.indexOf('~')+1,100)+' ~ '+point;
                }
                else
                {
                   var elmend=$('FormPart_'+elmname+'END');
                    if ((elmstart.value=="")||(elmend.value==""))
		            {
		                return;
		            }
                   valueID=valueID+'~'+elmstart.value.replace(',','.')+'~'+elmend.value.replace(',','.');
                   if (valueText == " ")
                        valueText = elmstart.value.replace(',','.')+' ~ '+elmend.value.replace(',','.')+' ~ '+point;
                   else
                        valueText = valueText+' ~ '+elmstart.value.replace(',','.')+' ~ '+elmend.value.replace(',','.')+' ~ '+point;
                }
             }
             else
                valueText = valueText+' ~ '+point;
                
            ////salihb
            for (var k=0;k < lstSelectedValues.length ;k++)
            {
                if (valueID==lstSelectedValues.options[k].value)
                {
                  allreadyadded = 1;
                  break;
                }
             }
             if (allreadyadded == 0)
             {
                  option = document.createElement("OPTION");
                  option.value = valueID;

                  option.text = valueText; 
                  lstSelectedValues.add(option,0);
                  lstSelectedValues.selectedIndex=0;
                  valuetxt = valuetxt + '#'+valueID+'$'+valueText;
                  AddRecordSummary(elmname,valueText,valueID);
             } 
       }
       txtSelectedValues.value=txtSelectedValues.value+valuetxt;
       if (elm.elementType == "Search") reset_search(elm);
       if (elm.elementType == "MultipleList") reset_multiplelist(elm);
       $('FormPart_'+elmname+'PT').value="";
       if (elmstart != null )
       {
         if (elmstart.elementType != "List")
         {
           elmstart.value="";
           elmend.value="";
         }
       }
}
          function AddRecordWeight()
          {
              var lstSelected=$('FormPart_LISTSELECT');
              var elmname="";

              var elmname=lstSelected.options[lstSelected.selectedIndex].value;
              var txtWG=$('FormPart_WEIGHT');
              var valueText= txtWG.value;
              if (valueText=="" || valueText=="0")
              {
                return;
              }
              var lstSelectedValues=document.all('FormPart_WEIGHTSELECTED');
              for (i=0;i < lstSelectedValues.length ;i++)
						  {
							  if (elmname==lstSelectedValues.options[i].value)
							  {
							    return;
							  }
						  }
              $('FormPart_'+elmname+'WG').value=valueText;
              option = document.createElement("OPTION");
						  option.value = elmname;
              option.text = getListSelectDesc(elmname)+' ~ '+valueText; 
						  lstSelectedValues.add(option,0);
						  lstSelectedValues.selectedIndex=0;
              txtWG.value="";
          }
          function AddRecordSummary(elmname,elmvalueText,elmvalueID)
          {
              var lstSelectedValues=document.all('FormPart_SUMMARYSELECTED');
              option = document.createElement("OPTION");
						  option.value = elmname + '~' + elmvalueID;
              option.text = getListSelectDesc(elmname)+' ~ '+elmvalueText;
						  lstSelectedValues.add(option,0);
						  lstSelectedValues.selectedIndex=0;
          }
          function RemoveRecord(elmname)
					{
						  var lstSelectedValues=document.all('FormPart_'+elmname+'SELECTED');
						  if (lstSelectedValues.selectedIndex>-1)
						  {
						    var valueID=lstSelectedValues.options[lstSelectedValues.selectedIndex].value;
						    var valueText=lstSelectedValues.options[lstSelectedValues.selectedIndex].text;
						    lstSelectedValues.remove(lstSelectedValues.selectedIndex);
						    if (lstSelectedValues.options.length>0)
						    {
							    lstSelectedValues.selectedIndex=0;
						    }
						    var txtSelectedValues=document.all('FormPart_'+elmname+'TXT');
						    txtSelectedValues.value=txtSelectedValues.value.replace('#'+valueID+'$'+valueText,'');
                RemoveRecordSumm(elmname,valueID);   
						  }
              
					}
           function RemoveRecordSumm(elmname,valueID)
          {
              var lstSelectedValues=document.all('FormPart_SUMMARYSELECTED');
              var elmvalueID=elmname + '~' + valueID;
              for (i=0;i < lstSelectedValues.length ;i++)
						  {
							  if (elmvalueID==lstSelectedValues.options[i].value)
							  {
                  lstSelectedValues.remove(i);
							    return;
							  }
						  }
          }
          function RemoveRecordSummary()
					{
						  var lstSelectedValues=document.all('FormPart_SUMMARYSELECTED');
						  if (lstSelectedValues.selectedIndex>-1)
						  {
						      var valueID=lstSelectedValues.options[lstSelectedValues.selectedIndex].value;
						      var valueText=lstSelectedValues.options[lstSelectedValues.selectedIndex].text;
						      lstSelectedValues.remove(lstSelectedValues.selectedIndex);
						      if (lstSelectedValues.options.length>0)
						      {
							      lstSelectedValues.selectedIndex=0;
						      }
                  RemoveRecordSeleted(valueID);
						  }
					}
          function RemoveRecordSeleted(valueID)
          {
              var indx = valueID.indexOf("~");               
              var elmname = valueID.substring(0,indx);
              elmvalueID = valueID.replace(elmname+"~",'');
              var valueText="";
              var lstSelectedValues=$('FormPart_'+elmname+'SELECTED');
              for (i=0;i < lstSelectedValues.length ;i++)
						  {
							    if (elmvalueID==lstSelectedValues.options[i].value)
							    {
                    valueText = lstSelectedValues.options[i].text;
                    lstSelectedValues.remove(i);
                    var txtSelectedValues=$('FormPart_'+elmname+'TXT');
  						      txtSelectedValues.value=txtSelectedValues.value.replace('#'+elmvalueID+'$'+valueText,'')
							      return;
							    }
						  }
          }
          function RemoveRecordWeight()
					{
						  var lstSelectedValues=document.all('FormPart_WEIGHTSELECTED');
						  if (lstSelectedValues.selectedIndex>-1)
						  {
						      var elmname=lstSelectedValues.options[lstSelectedValues.selectedIndex].value;
						      var valueText=lstSelectedValues.options[lstSelectedValues.selectedIndex].text;
						      lstSelectedValues.remove(lstSelectedValues.selectedIndex);
						      if (lstSelectedValues.options.length>0)
						      {
							      lstSelectedValues.selectedIndex=0;
						      }
                   var txtWG=$('FormPart_'+elmname+'WG');
                   txtWG.value="";
						  }
					}

          function getListSelectDesc(elmname)
          {
             var lstSelectedValues=document.all('FormPart_LISTSELECT');
             for (i=0;i < lstSelectedValues.length ;i++)
						  {
		                if (elmname==lstSelectedValues.options[i].value)
                      return lstSelectedValues.options[i].text;
						  }
          }
