function get_query_string_value(name)
{
	var value = '';
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) 
	{
		var pair = vars[i].split("=");
	    if (pair[0] == name) 
	    {
	    	value = pair[1];
	    }		    
	} 
	
	return value;
}


function get_cookie_value(name)
{
	var value = '';
	var cookies = document.cookie;
	var vars = cookies.split(";");
	
	for (var i=0;i<vars.length;i++) 
	{
		var pair = vars[i].split("=");
	    if (trim(pair[0]) == name) 
	    {
	    	value = trim(pair[1]);
	    }		    
	} 
	
	return value;
}


function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}


function report_errors(response)
{
	var exp = /<error>(.*)<\/error>/i;
    var result = exp.exec(response);
    if(result)
    {
        alert(result[1]);
        return true;
    }
    else
    {
		exp = /(.*)<success>(.*)<\/success>(.*)/i;
		result = exp.exec(response);
		if(result)
		{
			return false;
		}
		else
		{
			alert('An error has occurred.');
			return true;
		}
    }
}

