function trimstring(str) { 
  	str = this != window? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function valid_required_field(data) {
  	if ((trimstring(data) != "")&&(trimstring(data) != "0"))
      	return true;
  	return false;
} 

function valid_length(data, maxlength) {
  	if (trimstring(data).length <= maxlength)
      	return true;
  	return false;
} 

function valid_filepath(data) { 
  	data = data.replace('"', '');
  	if (valid_required_field(data)&&(data.charAt(1) != ':'))
	  	return false;
  	return true;	  
}

function valid_email(str) {
	if (str.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false
}

function valid_url(data) {
  if ((data == "")|| ((data.indexOf ('http://') == -1) && (data.indexOf ('https://') == -1)) || (data.indexOf ('.') == -1))
      return false;
  return true;
} 

function decOnly(i) {
	var t = i.value;
	if(t.length>0) {
		t = t.replace(/[^\d\.]+/g, ''); 
	}
	var s = t.split('.');
	if(s.length>1) {
		s[1] = s[0] + '.' + s[1];	
		s.shift(s);
	}
	i.value = s.join('');
}

