var NSbrowser = (navigator.appName.toLowerCase().indexOf("netscape")>=0 && window.sidebar)? true:false;
var IEbrowser = (document.all)? true:false;


function HTMLForm(strfmName,strContainer) {
	this.submitContainer = strContainer;
	this.DomForm = eval("document." + strfmName);
	this.DomForm.showStatus = function(domElement,strStatus) {
	if(NSbrowser) { document.getElementById(domElement).innerHTML = strStatus;}
	if(IEbrowser) { document.all[domElement].innerHTML = strStatus;}
	}
	
	this.DomForm.postForm = function(strUrlPath) { 
		eval("document." + strfmName).action = strUrlPath; 
		eval("document." + strfmName).submit();
		}
	this.DomForm.lockForm = function() {
			
			if(NSbrowser) { 
			var elDom = document.getElementById(strContainer);
			if(elDom.getAttribute("usemap") != null) {elDom.removeAttribute("useMap"); } 
			if(elDom.getAttribute("href") 	!= null) {elDom.removeAttribute("href"); }	
			elDom.style.cursor = "wait";
			}
			
			if(IEbrowser) { 
			var elDom = document.all[strContainer];
			if(elDom.getAttribute("usemap") != null) {elDom.removeAttribute("useMap"); } 
			if(elDom.getAttribute("href") 	!= null) {elDom.removeAttribute("href"); }	
			elDom.style.cursor = "wait";		
			}
			
			}

	return this.DomForm;
	}


	
	
	
	
//Email Validation
function emailValidator(strEmailAddress)
{
	this.strEmail = strEmailAddress;
	this.filter  = /^([a-zA-Z0-9_\.\-''])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	this.isValid = function() {
	if (this.filter.test(this.strEmail)) {return true;}
	else { return false;}
}
}
