function clearCombo(combo)
{
	var noitems=0;
	noitems = combo.length;
	for(var i=0;i<=noitems;i++)
	combo.remove(i);
	combo.length=0;
	return "";
}

function displayCombo(strNames , objCombo , comboVal , firstOption , rowSep , colSep )
{   
	if (strNames != "undefined" && strNames != "" )
	{
		if ( rowSep == "" )
		{
			rowSep = "|"
		}
		if ( colSep == "" )
		{
			if ( strNames.indexOf(":") <= 0 && strNames.indexOf("~") > 0 )
			{
				if ( strNames.indexOf("~") > 0 )
				{
					
					strNames = strNames.replace(/~/g,":")
				}
			}
			colSep = ":"
		}

		var arrNames = strNames.split(rowSep);
		clearCombo(objCombo)
		insFirstLine( objCombo , firstOption )
		
      	for(i = 0; i < arrNames.length; i++)
      	{
      		
        	objCombo.options[i+1] = new Option();
        	var arrFValue = arrNames[i].split(colSep);
       		objCombo.options[i+1].value = arrFValue[0];
       		arrFVal = arrFValue[1]
   			arrFVal = arrFVal.replace(/&amp;/g,"&")
       		arrFVal = arrFVal.replace(/&gt;/g,">")
       		arrFVal = arrFVal.replace(/&lt;/g,"<")
       		objCombo.options[i+1].text = arrFVal + " ";
       		if ( "" + arrFValue[0] == "" + comboVal )
       		{
       			objCombo.selectedIndex = i+1
       		}
      	}
   		if (firstOption == "")
   		{
   			objCombo.remove(0);
   		}

	}
	else
	{
		clearCombo(objCombo)
		insFirstLine( objCombo , firstOption )
	}
	
}//FUNCTION




// ********** Start *********************
// InciCap function 
// Created on 31/07/2003 by Hemen Khatri

	function initCap(elemVal)
	{
		var newValue = ""
		strLen = elemVal.length 
		for(i=0; i<=strLen ; i++)
		{
			if (i==0)
			{
				newValue = newValue + elemVal.charAt(i).toUpperCase()
			}	
			else
			{
				if ( elemVal.charAt(i) == " " )
				{
					newValue = newValue + elemVal.charAt(i) + elemVal.charAt(i+1).toUpperCase()
					i++;
				}
				else
				{
					newValue = newValue + elemVal.charAt(i)
				}	
			}
		}
		return newValue ;
	}
// ** end of initCap()  function

// ********** Start *********************
// To insert option in the first position of Select Box(List, Drop Down)
// Created on 14/07/2003 by Hemen Khatri
function insFirstLine(objLst , txtVal)
	{
	  if (objLst){	
		if (objLst.type != "select-one" && objLst.type != "select-multiple")  { return false; }
		var lenObj =  objLst.length ;
		var arr = new Array(lenObj);
		var val = new Array(lenObj);
		var gTmp = objLst.selected ;
		for(var i=0;i< lenObj;i++)
		{
			arr[i] = objLst.options[i].text;
			val[i] = objLst.options[i].value;
		}
		objLst.length = 0;
		var oOption = document.createElement("OPTION");
		oOption.text = txtVal ;
		oOption.value = "";
		
		objLst.add(oOption);
		for(i=0;i<lenObj;i++)
		{
			var oOption = document.createElement("OPTION");
			oOption.text = arr[i];
			oOption.value = val[i];
			objLst.add(oOption);
			if ( gTmp == arr[i] ) { objLst.selectedIndex = i+1 ; }
		}
	  }
	}
	
// ********** End of insFirstLine function *********************


function generateMessage(errcode)
{
	var errmsg = ""

	switch(errcode)
	{
		case "0" :
			errmsg = " The entered data has been saved successfully !! "	
			break;
		case "1" :
			errmsg = " Error - Duplicate entry found in the database !! "	
			break;
		case "2" :
			errmsg = " Your Login Session has expired. Please relogin again !! "	
			break;
		case "3" :
			errmsg = " Error - Invalid CandidateCode !! "	
			break;
		case "4" :
			errmsg = " Error - CV is not uploaded. Please upload your CV !! "	
			break;

		default :
			errmsg = " Error occurred while performing the action !! "
	}
	
	return errmsg
}


function trim(item)
{
  var tmp = "";
  var item_length = item.value.length;
  var item_length_minus_1 = item.value.length - 1;
  for (index = 0; index < item_length; index++)
  {
    if (item.value.charAt(index) != ' ')
    {
      tmp += item.value.charAt(index);
    }
    else
    {
      if (tmp.length > 0)
      {
        if (item.value.charAt(index+1) != ' ' && index != item_length_minus_1)
        {
          tmp += item.value.charAt(index);
        }
      }
    }
  }
  item.value = tmp;
}

function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}


function pleaseWaitStart()
{
//  document.all.pleasewaitScreen.style.pixelTop = (document.body.scrollTop + 50);
	document.all.pleasewaitScreen.style.visibility="visible";
}	

function pleaseWaitStop()
{
	document.all.pleasewaitScreen.style.visibility="hidden";
}


function pleaseWaitStop1()
{
	document.all.pleasewaitScreen1.style.visibility="hidden";
}

function pleaseWaitStart1()
{
	document.all.pleasewaitScreen1.style.visibility="visible";
}	
		
	function countWords(elem,targetelem,maxlength)
	{	
	
		if (elem.value.length > maxlength) 
		 {
			elem.value = elem.value.substr(0,maxlength)
			targetelem.value = elem.value.length
		}
		else
			targetelem.value = elem.value.length
	}	






