﻿function toProperCase(s){
  return s.toLowerCase().replace(/^(.)|\s(.)/g, 
          function($1) { return $1.toUpperCase(); });
}


function ltrim ( s ){
	return s.replace( /^\s*/, "" );
}

function rtrim ( s ){
	return s.replace( /\s*$/, "" );
}

function trim (string){
	return rtrim(ltrim(string));
}

function replaceQueryString(url,param,value) {
    var re = new RegExp("([?|&])" + param + "=.*?(&|$)","i");
    if (url.match(re))
        return url.replace(re,'$1' + param + "=" + value + '$2');
    else if (url.indexOf("?") == -1)
        return url + '?' + param + "=" + value;
    else
        return url + '&' + param + "=" + value;
}
