/*
*	Postload scripts
**/

/*
*	Postload scripts
**/

function blockEnter(e)
{
	
	var isFF = BrowserDetect.browser=="Firefox";
	var keyCode = isFF ? e.which : window.event.keyCode;
	
	if(keyCode==13)
	{
		if(isFF)
			e.stopPropagation();
		else
			window.event.keyCode = 0;
	
		return false;
	}
}
document.onkeypress = blockEnter;



function emailCheck (emailStr) {
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

	
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) return false;
	
	var user=matchArray[1];
	var domain=matchArray[2];

	if (user.match(userPat)==null) return false;

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) return false;
		}
	}

	var domainArray=domain.match(domainPat);
	if (domainArray==null) return false;

	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4) return false;

	if (len<2) return false;
	
	return true;
}


function PrintPage(id)
{
	var obj = document.getElementById(id);
	if(obj != null)
	{
	
		var printWindow = window.open('','','width=300,height=300');
		printWindow.document.open("text/html");
		printWindow.document.write(obj.innerHTML);
		printWindow.document.close();
		printWindow.print();
		printWindow.close();	
	}
}

function addCSSClass(sender, transClass)
{
	if(transClass!=null)
	{
		sender.className += " "+transClass;
		sender.setAttribute("TRUESTARS_class2Add", transClass);
	}
	else
		sender.className = sender.className.replace(" "+sender.getAttribute("TRUESTARS_class2Add"), "");

}

function makeTransparent(sender, transparency)
{
	if(transparency!=null)
	{
		var newTrCl = "transparent"+transparency;
		var oldTrCl = "";
		if(sender.className.indexOf("transparent")>-1)
		{
			var t = sender.className;
			if( t.indexOf(" ",t.indexOf("transparent")) == -1)
			{
				oldTrCl = t.substr( t.indexOf("transparent"));
			} else
				oldTrCl = t.substr( t.indexOf("transparent"), t.indexOf(" ",t.indexOf("transparent")) - t.indexOf("transparent"));
		}
		sender.setAttribute("TrueStars_NewTransparencyClass", newTrCl);
		sender.setAttribute("TrueStars_OldTransparencyClass", oldTrCl);
		
		if(oldTrCl.length>0)
			sender.className = sender.className.replace(oldTrCl, newTrCl);
		else
			sender.className += " "+newTrCl;

	}
	else
		sender.className = sender.className.replace(sender.getAttribute("TrueStars_NewTransparencyClass"), sender.getAttribute("TrueStars_OldTransparencyClass"));

}