//Show error message and highlight element
 function writeError(errMessg,errDiv)
 {
	var matchPos1 = errDiv.search(/,/);
	var errorDivArr =new Array();
	
	if(errDiv !='')
	{
		if(matchPos1 != -1)
		{
			
			errorDivArr = errDiv.split(",");
		}
		else
		{
			errorDivArr[0]  = errDiv;
		}

		//Apply error css to element 
		for(i = 0; i < errorDivArr.length; i++)
		{
			document.getElementById(errorDivArr[i]).style.border ="solid 2px #CC0000"; 
		}
	}
	document.getElementById("errorDiv").value = errDiv;
	$("#mainerror").animate({ height: 'show', opacity: 'show' }, 'slow');
	document.getElementById("error_div").innerHTML += errMessg;
	self.location = '#mainerror';
	
 }

//Obtain error fields highlighted and remove errorr css and hide error div
 function hideError()
 {
	var errDiv = document.getElementById("errorDiv").value ;
	if(errDiv !='')
	{
		var matchPos1 = errDiv.search(/,/);
		var errorDivArr =new Array();
		if(matchPos1 != -1)
		{
			
			errorDivArr = errDiv.split(",");
		}
		else
		{
			
			errorDivArr[0]  = errDiv;
		}

		//Remove applied error css
		for(i = 0; i < errorDivArr.length; i++)
		{
			document.getElementById(errorDivArr[i]).style.border ="0"; 
		}
		$("#mainerror").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		document.getElementById("error_div").innerHTML = "";
	}
 }


//Capture document click to hide error div
/*function click(e) 
{ //3.0
	
	hideError();
}
if (document.layers) 
{
	document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click; */


function openpopup(templatename)
{
	var url ='/index/showtemplate/templetename/'+templatename;
	var newWin = window.open(url,"mywindow",'width=500,height=400');
}

function showinfo(htmlfile, obj)
	{
		$.post("/index/showtemplate/", { templetename : htmlfile},
		function(data) {
		$("#hint2").html(data);
		});

		var browserName=navigator.appName;

		var curleft = curtop = 0;

		if (obj.offsetParent) {
		do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;

		} while (obj = obj.offsetParent);
		//return [curleft,curtop];
	}

		if(browserName=="Netscape")
		{
			document.getElementById('hint2').style.left = (curleft+26)+'px';
			document.getElementById('hint2').style.top = (curtop+20)+'px';
		}

		if(browserName=="Microsoft Internet Explorer")
		{
			document.getElementById('hint2').style.left = (curleft+30)+'px';
			document.getElementById('hint2').style.top = (curtop+27)+'px';
		}


		document.getElementById("hint2").style.display='block';
	}
