﻿function maxChars(field, countfield, maxlimit)
{
	var t = document.getElementById(field);
	var s = document.getElementById(countfield);
	if (t.value.length > maxlimit)
	{
		t.value = t.value.substring(0, maxlimit);
	} 
	else
	{
		s.innerHTML = maxlimit - t.value.length;
	}
}

function emailer(r,d)
{
	window.open('/forms/email.aspx?r='+r+'&d='+d,'Email','width=600,height=450,top=200,scrollbars=1')
}

function formatCurrency(num)
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + '.' + cents);
}

function showAlert(headerText,bodyText,width,height)
{
	var defWidth = (width != null) ? width : 500;
	var defHeight = (height != null) ? height : 350;
	
//	if (bodyText.toString().indexOf('http',0) < 0 || bodyText.toString().indexOf('.html',0) < 0 || bodyText.toString().indexOf('.aspx',0))
//	{
//		bodyText = '<iframe frameborder=\"0\" height=\"' + (defHeight - 100) + '\" src=\"' + bodyText + '\" scrolling=\"no\" width=\"' + defWidth + '\"></iframe>';
//	}
	
	$('boxAlertHeader').innerHTML = headerText;
	$('boxAlertText').innerHTML = bodyText;
	$('boxAlert').style.marginLeft = -(defWidth/2)+'px';
	$('boxAlert').style.marginTop = -(defHeight/2)+'px';
	$('boxAlert').style.width = defWidth+'px';
	$('boxAlert').style.height = defHeight+'px';
	$('boxAlert').style.display = 'block';
}
