function isEmail(email){
	return (email.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/) != null)
}
function get(id){
	return document.getElementById(id);
}

function loopGet(id){
	var form = document.forms[0];
	for(var i=0; i<form.length; i++){
	  try{
		  if(form[i].id != ""){
			  if(form[i].id.indexOf(id)>= 0)
				  return form[i];
			}
		}catch(Exception){}
	}
  return null;
}

function trim(str){
  if (typeof(str) != "string")
    return "";
  return str.replace(/^\s*|\s*$/g,"");
}

function isCharacter(value, allowSpace){
	var esc_value = escape(value);
	var c, s;
	
	for (var i=0; i<esc_value.length; i++){
		if (esc_value.charAt(i)=='%'){
			c = esc_value.charAt(i+1);
			if (c!='u' && c!='A' && c!='B' && c!='C' && c!='D' && c!='E' && c!='F'){
				s = c + "" + esc_value.charAt(i+2);
				if (s!="20" || !allowSpace) // check if space
					return false;
			}else{
				if (c=='u'){
					i+= 5;
				}else{
					i+=3;
					if (esc_value.charAt(i)=='%') i+=2;
				}
			}
		}// end if
	}// end for
	return true;
}


