			function STrim(str)
			{
				return str.replace(/\s/g, "");
			}
			
			function formValue(name)
			{
				return document.getElementById(name).value;
			}
			
			function formItem(name)
			{
				return document.getElementById(name);
			}
								
			function validEmail(vEmail)
            {
	            var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	            
	            return filter.test(vEmail);
            }
	
			function dateCompare(date1, date2)
			{
				//	date1 and date2 must in format dd/mm/yyyy 
				//	return 0 if date1 == date2
				//	            1 if date 1 > date2
				//	           -1 if date 1 < date2
				
				var regex = /\d{2}[/]\d{2}[/]\d{4}/g;
				
				if (date1.match(regex) == null)
				{
					alert("Invalid value : " + date1);
					return -99;
				}
				if (date2.match(regex) == null)
				{
					alert("Invalid value : " + date2);
					return -99;
				}
				
				var d1a = date1.split("/");	// d1a[0] = dd, d1a[1] = mm, d1a[2] = yyyy
				var d2a = date2.split("/");
				
				if (parseInt(d1a[2]) > parseInt(d2a[2]))
				{
					return 1;
				}
				else if (parseInt(d1a[2]) < parseInt(d2a[2]))
				{
					return -1;
				}
				else
				{
					if (parseInt(d1a[1]) > parseInt(d2a[1]))
					{
						return 1;
					}
					else if (parseInt(d1a[1]) < parseInt(d2a[1]))
					{
						return -1;
					}
					else
					{
						if (parseInt(d1a[0]) > parseInt(d2a[0]))
						{
							return 1;
						}
						else if (parseInt(d1a[0]) < parseInt(d2a[0]))
						{
							return -1;
						}
						else
							return 0;
					}
				}
			}
