// JavaScript Document
	var pagevalid = true;
	function o(id){return document.getElementById(id);}
	
	function regex(Obj, ReGex){
		var strValue = o(Obj).value;
		var objRegExp;
		switch (ReGex) { 
			case 'email' : 
				objRegExp = new RegExp('^([0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})$', 'g');
			break; 
			case 'emails' : 
				objRegExp = new RegExp('^([0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})(?:[,;]([0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9}))*$', 'g');
			break; 	
			case 'phone' : 
				objRegExp = new RegExp('^[2-9]\\d{2}[- ]*\\d{3}[- ]*\\d{4}$', 'g');
			break;  
			case 'zipcode' : 
				 objRegExp = new RegExp(' ^\\d{5}(-\\d{4})?$ ', 'g');
			break; 
			default : 
				objRegExp = new RegExp(ReGex, 'g'); 
		}
		if(objRegExp.test(strValue)){
			o(Obj+'_validator').style.display = 'none';
			return;
		}else{
			o(Obj+'_validator').style.display = 'inline'; 
			//valodatorObj
			pagevalid = false;
			return;
		}
	}
	
	function ischecked(Obj){
		Objs = document.getElementsByTagName('input');
		for (i=0;i<Objs.length;i++){
			if(document.getElementsByTagName('input')[i].getAttribute('name') == Obj){
				if(document.getElementsByTagName('input')[i].checked == true){
					o(Obj+'_validator').style.display = 'none';
					return;
				}
			}
		}
		$(ErrObj).style.display = 'block';
		pagevalid = false;
		return;
	}
	
	function matchval(Obj, MObj){
		if(o(Obj).value == o(MObj).value){
			o(Obj+'_validator').style.display = 'none';
			return;
		}else{
			o(Obj+'_validator').style.display = 'inline';
			pagevalid = false;
			return;
		}
	}