

function onloadEvent(){
  setFocus(); 
}

function getFormObj(){
  return document.forms[0];
}

function setFocus(){
	if (document.forms[0] != null){
		//set focus to first visible input box
		for (i=0;i<document.forms[0].elements.length;i++){
			if (document.forms[0].elements[i].type !='hidden'){
				document.forms[0].elements[i].focus();
				break;
			}
		}
	}
}

function saveForm(){
	frm = getFormObj();
  if (formValidation()){
  	frm.frm_task.value = "save";
    frm.submit(); 
  }
}

function cancelForm(){
  return false;

}

function deleteForm(){
	frm = getFormObj();
	if (frm.frm_task.value == "")
		return false;
		
	if (confirm("Are you sure to delete this record?")){
		frm.frm_task.value = "delete";	
		frm.submit();
	}
  return false;
}

function newForm(){
  document.location = document.location; 
  return false;
}

function formValidation(){
  var frm = getFormObj();
  for (i=0;i<frm.elements.length;i++){
    if (compulsoryFields.indexOf(frm.elements[i].name+",")!=-1){
      if (!validBlank(frm.elements[i],"Please enter the data for compulsory field."))
        return false;
    }
  }
  
  if (hasPageSpecificJSFile){
		if (!pageSpecificValidation()){
			return false;
		}
	}
  
  return true;
}

function getData(idVal){
	frm = getFormObj();
	frm.frm_uid.value = idVal;
	frm.frm_task.value = "get";
	frm.submit();
}


/* autocomplete function start */

function findValue(li, objName) {
	if( li == null ) return alert("No match!");

	// if coming from an AJAX call, let's use the CityId as the value
//	if( !!li.extra ) var sValue = li.extra[0];

	// otherwise, let's just display the value in the text box
//	else var 
//	sValue = li.selectValue;
	sValue = li.extra[0];
	$('#'+objName).val(sValue);
}

function formatItem(row) {
	//display value and Id on drop down auto-complete list
//	return row[0] + " (id: " + row[1] + ")";
	
	//Display only value, not id
	return row[0];
}
/* autocomplete function end */


