function validateEmail(form_id,fieldName) {
   var reg = /^([A-Za-z0-9_\-\+\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[fieldName].value;
   if(reg.test(address) == false) {
      alert('Please enter a valid Email Address');
      return false;
   }
   postEmailSubmit();
}


function isNumber(value) {
    return Number(value).toString() != 'NaN';
}	

function toCurrency(number){
	return addSeparatorsNF(parseFloat(number).toFixed(2),'.', '.', ',');
}		
			
//from: http://www.mredkj.com/javascript/nfbasic.html
function addSeparatorsNF(nStr, inD, outD, sep){
	nStr += '';
	var dpos = nStr.indexOf(inD);
	var nStrEnd = '';
	if (dpos != -1) {
		nStrEnd = outD + nStr.substring(dpos + 1, nStr.length);
		nStr = nStr.substring(0, dpos);
	}
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(nStr)) {
		nStr = nStr.replace(rgx, '$1' + sep + '$2');
	}
	return nStr + nStrEnd;
}


