
function isEmpty(x) {
	var filter=/[^\s]+/;
	return !filter.test(x);
}

function trim(v) {
	var l,s,d;
	l=v.length;
	while(l>0&&(v.charAt(l-1)==' '||v.charAt(l-1)=='\n'||v.charAt(l-1)=='\t'))l--;
	s=0;
	while(s<l&&(v.charAt(l-1)==' '||v.charAt(l-1)=='\n'||v.charAt(l-1)=='\t'))s++;
	d='';
	for(i=s;i<l;i++) d+=v.charAt(i);
	return d;
}

function emailOk(e) {
	var email;
	email=trim(e);
	if(email.length<6||email.indexOf("@")<0||email.indexOf(".")<0||email.indexOf(" ")>0)
		return false;
	return true;
}

function reloadCap(l) {
	if(l) l.blur();
	var i=document.getElementById('captcha');
	if(i) i.src=i.src+'1';
	return false;
}

function setSelByVal(o,v) {
	for(i=0;i<o.options.length;i++) if(o.options[i].value==v) {
		o.selectedIndex=i;
		return;
	}
}

function fmtPhone(o) {
	var s, orig=o.value;
	s=orig.replace(/[^0-9+()]*/g,'');
	if(s!=orig) {
		o.value=s;
		alert('Please use only "+", "(", ")" and numbers');
	}
}
