// JavaScript Document

function checkblank(vvalue)
{
	er = /^\s*$/
	if ( er.test(vvalue) )
		return true;
		
	return false;
}

function checkValid(vchar)
{
	var er = /^\w{5,}$/
	if ( er.test(vchar) )
		return true;
	
	return false;
}

function checkEmail(email) 
{
	//var er =  /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/
	/*if ( checkblank(email) )
		return true;
	*/
	
	var er = /^[\w-\.]+@([\w-]{2,}\.){1,2}[\w-]{2,4}$/
	if ( er.test(email) )
		return true;
	
	return false;	
}

/*
function checkPostalCode(vchar)
{
	var er = /^\d{5}$/
	if ( er.test(vchar) )
		return true;
	
	return false;	
}

function searchElements(string, osearch)
{
	if ( string.indexOf(osearch) != -1 )
		return true;
		
	return false
}

function replaceElement(string, osearch, oreplace)
{
	var sRegExp = new RegExp(osearch);
	var string =  string.replace(sRegExp, oreplace);
	
	return string;
}

function formatCurrency(num)
{
	if ( !checkblank(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));
		}
		
		num = ( (sign)?'':'-' ) + num + '.' + cents;
		
		return num;
	}
	
	return false
}

function loadXML(xml)
{
	var validxml = false;
	if(window.ActiveXObject)
	{
		var doc = new ActiveXObject('Microsoft.XMLDOM');
		doc.async = false;

		var loaded = doc.loadXML(xml);
		if (loaded)
		{
			validxml = doc; //true;
		}
		else
		{
			validxml = false;
		}
	}
	else
	{
		var domParser = new DOMParser();

		var doc = domParser.parseFromString(xml,'application/xml');
		var parseError = checkForParseError(doc);
		if (parseError.errorCode == 0)
		{
			validxml = doc; //true;
		}
		else
		{
			validxml = false;
		}
	}
	
	return validxml;
}

*/
