function IsNumeric(sText) {
	var ValidChars = "0123456789.";
	var IsNumber=true;

	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) 	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
			{IsNumber = false;}
	}
	return IsNumber;
}


function $(x_object) {
	return(document.getElementById(x_object));
}
function confirmSubmit(strMessage){
	var agree=confirm(strMessage);
	if (agree)
		return true ;
	else
		return false ;
}
function count_chks(form_name, field_name) {
		//<![CDATA[

		var total = 0;
		var objForm		= document.getElementById(form_name);
		var objInputs	= objForm.getElementsByTagName('input');
	
		if (typeof(objForm) != "undefined" && typeof(objInputs) != "undefined") {		
			for (var i = 0; i < objInputs.length; i++) {
				var objRegex = new RegExp(field_name, "i");
			
				if (objRegex.test(objInputs[i].getAttribute('name'))) {			
					if (objInputs[i].checked == true) {
						total +=1;
					}
				}	
			}
		}
		
		if (total == 0) {return false;}
		if (total > 0) {return true;}
		
		//]]>
}

function frmVerifySelectedChks(form_name, field_name) {
		//<![CDATA[
		
		var err=0; var strErrorMessage='';
		
		if (count_chks(form_name, field_name) == false)
			{	strErrorMessage += 'You must select at least 1 (one) item before submitting the form.\n';	err=1;}

		if (err==0) {return true;} //no errors? submit the form
		if (err==1) {alert(strErrorMessage); return false;} //errors found, notify user, do not submit form

		
		//]]>
}

function checkAll (form_name, field_name) {
	//<![CDATA[
	
	//alert(form_name);
	//alert(field_name);
	
	var objForm		= document.getElementById(form_name);
	var objInputs	= objForm.getElementsByTagName('input');
	/*
	alert (typeof(objForm));
	alert (typeof(objInputs));
	alert (objInputs.length);
	alert (objInputs.constructor);
	*/
	if (typeof(objForm) != "undefined" && typeof(objInputs) != "undefined") {		
		for (var i = 0; i < objInputs.length; i++) {
			var objRegex = new RegExp(field_name, "i");
		
			if (objRegex.test(objInputs[i].getAttribute('name'))) {			
				objInputs[i].checked = true;
			}	
		}
	}
	
	//]]>
}

function unCheckAll (form_name, field_name) {

	//<![CDATA[
	
	var objForm		= document.getElementById(form_name);
	var objInputs	= objForm.getElementsByTagName('input');

	if (typeof(objForm) != "undefined" && typeof(objInputs) != "undefined") {		
		for (var i = 0; i < objInputs.length; i++) {
			var objRegex = new RegExp(field_name, "i");
		
			if (objRegex.test(objInputs[i].getAttribute('name'))) {			
				objInputs[i].checked = false;
			}	
		}
	}
	
	//]]>
			
}
function validEmail(email)
   	{
	   	var re = new RegExp();
    	re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
    	if (!re.test(email)) {return false;}
		else {return true;}
	}
