function showLoader(loader){
	var loaderObj = document.getElementById(loader);
	if (loaderObj){
		loaderObj.style.display="";
	}	
}  


function hideLoader(loader){
	
	var loaderObj = document.getElementById(loader);
	if (loaderObj){
		loaderObj.style.display="none";
	}
	
}  


function clearField(fieldName){
	var tip = document.getElementById(fieldName);	
	if (tip){ 
		tip.innerHTML = "";
	}
}

function clearErrorFields(tagName){
	 var elem = document.getElementsByTagName("td");     
     for(i = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");		  
          if(att == tagName) {			   
			   elem[i].innerHTML="";               
          }
     }     
}

function populateGlobalErrors(globalErrors,errorFieldName) {
	
	var tip = document.getElementById(errorFieldName);
	
	if (tip){ 
		tip.innerHTML = "";
					
		var tb = document.createElement("table");					
		tb.setAttribute("width","100%");					
		
		var item = null;
		var value = null;
		var row = null;
		var tbody=null;
		var tBody=document.createElement("TBODY");

		for (var i=0;i<globalErrors.length;i++){
			row = document.createElement("tr");	
	
			item = document.createElement("td");
	
			item.setAttribute("align","left");
			if (tip.className){
				item.className=tip.className;				
			}
			value = document.createTextNode(globalErrors[i]);	
	
			item.appendChild(value);
	
			row.appendChild(item);
	
			tBody.appendChild(row);
	
		}
		tb.appendChild(tBody);
		tip.appendChild(tb);
	
	}
		
}


function populateFieldErrors(fieldErrors){
	for (i = 0; i < fieldErrors.length; i++) {		
		var fieldName = fieldErrors[i].fieldName;
		var message=fieldErrors[i].errorMessage;
			
		var errorFieldName = fieldName+".error";
		
		var errorFieldObj = document.getElementById(errorFieldName);
		
		if (errorFieldObj){
			errorFieldObj.innerHTML =message;
		}		
	}
}