function showDiv(divId) {

  if(document.getElementById(divId)!=undefined&&document.getElementById(divId)!=null){

  	  $(divId).style.visibility = 'visible';
  	  $(divId).style.display = 'block';
  	 
  }
}//end func
/////////////////////////////////////////////////////////////
function showDivWithDisplayNone(divId) {
  if(document.getElementById(divId)!=undefined&&document.getElementById(divId)!=null){
  	  $(divId).style.visibility = 'visible';
  	  $(divId).style.display = '';
  }
}//end func
/////////////////////////////////////////////////////////////
function hideDiv(divId) {
  if(document.getElementById(divId)!=undefined&&document.getElementById(divId)!=null){
    $(divId).style.visibility = 'hidden';
    $(divId).style.display = 'none';
  }  
}//end func
/////////////////////////////////////////////////////////////
function loadMessage(data,elementId) {
	if(data==true){
		document.getElementById(elementId).innerHTML = '/';
	}
	else
	{
		document.getElementById(elementId).innerHTML = 'X';
	}
}
/////////////////////////////////////////////////////////////
function loadMessages(data,elementId) {
  if(data==true){
		document.getElementById(elementId).innerHTML = '/';
		formOk=true;
	}
	else
	{
		document.getElementById(elementId).innerHTML = 'X';
		document.getElementById(elementId).focus();
		formOk = false;
	}
}//end func
/////////////////////////////////////////////////////////////
var callbackProxy = function(data) {
  loadMessages(data, elementId);
};
var callMetaData = { callback:callbackProxy };
/////////////////////////////////////////////////////////////
function getResponse(url,params,successfunc,failurefunc) {
  new Ajax.Request(url, {
      method: 'post',
      parameters: params ,
      onSuccess: successfunc,
      onFailure: failurefunc
  });
}

function successfunc123(result){
	var res = result.responseText;
		res = res.trim();
	
		var flag=false;
		if(res == 'true')
		flag=true;
		
		showServerSideNotification(flag,document.getElementById('easyFastNo'));
		if(flag==false){
		showError(document.getElementById('errorText_invalid_easyFastNo').value);
        }else{
        showInformation();
        }
}
/////////////////////////////////////////////////////////////
function updateDiv(diveId,htmlData){
	var divElement = document.getElementById(diveId);
	if(divElement!=null&&divElement!=undefined)
	{
		divElement.innerHTML=htmlData;
	}
	else {
		alert(diveId+ ' not found');
	}
}
/////////////////////////////////////////////////////////////
function getContext(){
	var element=document.getElementById('context');
	if(element!=null&&element!=undefined){
		return element.value;
	}
	else{
		alert('Please define hidden flag in form :  <input type="hidden" id="context" value="${$context}"  />');
	}
}
/////////////////////////////////////////////////////////////
function getDocRoot(){
	var element=document.getElementById('docroot');
	if(element!=null&&element!=undefined){
		return element.value;
	}
	else{
		alert('Please define hidden flag in form :  <input type="hidden" id="docroot" value="/xflow/${$pack}/docroot"  />');
	}
}
/////////////////////////////////////////////////////////////
function performServerValidation(fieldId,validations,responseMethod)
{
		var element = document.getElementById(fieldId);
		fieldValue = getFormFieldValue(element.id);
		var url=getContext()+"/af/page/core/validation/validator.do";
		var params="validations="+validations+"&fieldValue="+fieldValue;
		getResponse(url,params,responseMethod,responseMethod);
}
/////////////////////////////////////////////////////////////
function performServerValidation3(fieldId,validations,responseMethod)
{
		var element = document.getElementById(fieldId);
		fieldValue = getFormFieldValue(element.id);
		var url=getContext()+"/af/page/services/validations/servicesDataValidator.do";
		var params="validations="+validations+"&fieldValue="+fieldValue;
		getResponse(url,params,responseMethod,responseMethod);
}
/////////////////////////////////////////////////////////////
function performServerValidation2(fieldValue,validations,responseMethod)
{
		var url=getContext()+"/af/page/core/validation/validator.do";
		var params="validations="+validations+"&fieldValue="+fieldValue;
		getResponse(url,params,responseMethod,responseMethod);
}
/////////////////////////////////////////////////////////////
function performServerValidation4(fieldValue,validations,responseMethod)
{
		var url=getContext()+"/af/page/services/validations/servicesDataValidator.do";
		var params="validations="+validations+"&fieldValue="+fieldValue;
		getResponse(url,params,responseMethod,responseMethod);
}
/////////////////////////////////////////////////////////////

function performServerSideFormat(fieldId,format,responseMethod)
{
		var element = document.getElementById(fieldId);
		fieldValue = getFormFieldValue(element.id);
		var url=getContext()+"/af/command/core/common/format.do";
		var params="format="+format+"&fieldValue="+fieldValue;
		getResponse(url,params,responseMethod,responseMethod);
}
/////////////////////////////////////////////////////////////
function performServerSideFormat2(fieldValue,format,responseMethod)
{
		var url=getContext()+"/af/command/core/common/format.do";
		var params="format="+format+"&fieldValue="+fieldValue;
		getResponse(url,params,responseMethod,responseMethod);
}
/////////////////////////////////////////////////////////////
function isElementVisible(elementId){
 	try
 	{
	 	var element=document.getElementById(elementId);
	 	if(element!=undefined){
	 		var visibility=element.style.visibility;
	 		if(visibility!=undefined)
	 		{
		 		visibility = visibility.toLowerCase();
		 		if(visibility.indexOf('hidden')!=-1){
		 			return false;
		 		}
		 		return true;
	 		}
	 		else
	 		{
	 			return false;
	 		}
	 	}
	 	else{
	 		return false;
	 	}
 	}
 	catch(e){
 		alert(e.message);
 	}
 }
/////////////////////////////////////////////////////////////
