// JavaScript Document

function trim(str)
	{
		var len,loop,start=0,end;
		len=str.length;
		for(loop=0;loop<len;loop++)
		{
			if(str.charAt(loop)==" " || str.charAt(loop)==" ") 
				start=loop+1;
			else 
				break;
		}
		end=len;
		for(loop=len-1;loop>=0;loop--)
		{
			if(str.charAt(loop)==" " || str.charAt(loop)==" ") 
				end=loop;
			else 
				break;
		}
		if(start>len-1) 
			return "";
		else
		{
			if(end<0) 
				return "";
			else 
				return(str.substring(start,end));
		}
	}

function ignoreSpaces(string) 
	{
		var temp = "";
		string = '' + string;
		splitstring = string.split(" ");
		for(i = 0; i < splitstring.length; i++)
		temp += splitstring[i];
		return temp;
	}

function checkIllegalChar(string, Specials, strField)
	{
		
		// Specials SHOULD BE AN Array specified in the Main Page //
		// eg. var Specials = new Array(" ","=","\'",);			  //

		var strIllegalChar = '';
		var blnIllegalChar = false;
		
		for(var checkChar = 0; checkChar < Specials.length; checkChar++) {
			if (string.indexOf(Specials[checkChar], 0 ) != -1 ) {
				
				if (Specials[checkChar] == " ") {
					strIllegalChar +="(Blank Space)\n";
				} else {
					strIllegalChar +="              "+Specials[checkChar]+"\n";
				}
				
				blnIllegalChar = true;
			}
		}
		
		if (blnIllegalChar != false) {
			alert('DegreeC - CMS:\n         Sorry, '+strField+' contain the follwoing illegal character(s)\n\n              '+strIllegalChar+'\n         Please Remove them, Thank you\!');
			return false;
		}
		
		return true;
		
	}
	
function ValidateURL(string, strField) 
	{
		var v = new RegExp();
		v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
		if (!v.test(string)) {
			alert("DegreeC - CMS:\n         Please Enter a Valid "+strField+"\!\n         Thank you.");
			return false;
		}
		return true;
	}