function hidediv(div) {
	if (document.getElementById) { // DOM3 = IE5, NS6 
	document.getElementById(div).style.visibility = 'hidden'; 
	document.getElementById(div).style.display = 'none'; 
	} 
} 
 

function showdiv(div) { 
	if (document.getElementById) { // DOM3 = IE5, NS6 
	document.getElementById(div).style.visibility = 'visible';
	document.getElementById(div).style.display = 'block';
	} 
} 


function FormatURL(url) {
	url = replace(replace(replace(replace(replace(replace(replace(url, "&#39;", ""), " ", "-"), ".", ""), ",", ""), "&amp;", "and"), "'", ""), "&", "and") + ".asp"
	return url
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function IsNumber(sText) {
   var ValidChars = "0123456789.";
   var Char;
   for (i = 0; i < sText.length; i++) {
       Char = sText.charAt(i);
       if (ValidChars.indexOf(Char) == -1) {
          return false;
       }
    }
   return true;
}

function RemoveNonNumericDecimal( strString )
{
	// Variables
	var strValidCharacters = "1234567890.";
	var strReturn = "";
	var strBuffer = "";
	var intIndex = 0;
	
	
	// Loop through the string 
	for( intIndex = 0; intIndex < strString.length; intIndex++ )
	{
	     // Get this character
	     strBuffer = strString.substr( intIndex, 1 );
	
	     // Is this a number
	     if( strValidCharacters.indexOf( strBuffer ) > -1 )
	     {
	          // Yes
	          strReturn += strBuffer;
	     }
	}
	//strReturn = parseInt(strReturn)
	
	if (isNaN(strReturn)) {
		return "";
	}

	// Return the value
	return strReturn;
}

function RemoveNonNumeric( strString )
{
	// Variables
	var strValidCharacters = "1234567890.";
	var strReturn = "";
	var strBuffer = "";
	var intIndex = 0;
	
	
	// Loop through the string 
	for( intIndex = 0; intIndex < strString.length; intIndex++ )
	{
	     // Get this character
	     strBuffer = strString.substr( intIndex, 1 );
	
	     // Is this a number
	     if( strValidCharacters.indexOf( strBuffer ) > -1 )
	     {
	          // Yes
	          strReturn += strBuffer;
	     }
	}
	strReturn = parseInt(strReturn)
	
	if (isNaN(strReturn)) {
		return "";
	}

	// Return the value
	return strReturn;
}

function replace(string,text,by) {
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}



function GetStarHTML(stars) {
	var starshtml = "";
		for (var i = 0; i < stars; i++) starshtml += "<img src=\"images/img_star_a.gif\">";
		for (var x = stars; x < 5; x++) starshtml += "<img src=\"images/img_star_b.gif\">";
	return starshtml
}