function expand(section)
	{
		
		obj = document.getElementById(section);
		
		if(obj.style.display=="none")
			showObject(obj);
		else
			hideObject(obj);
	}
function hideObject(obj){
   if (window.ActiveXObject) { // IE
      obj.style.display = "none";
   }  else if (window.XMLHttpRequest) { // Mozilla, Safari,...
      obj.style.display = "none";
   }
}

function showObject(obj){
   if (window.ActiveXObject) { // IE
      obj.style.display = "block";
   } else if (window.XMLHttpRequest) { // Mozilla, Safari,...
      obj.style.display = "table-row";
   }

}

function isValidEmail(input){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(input);
}

function trimForm(form){
	for(var i = 0 ; i  < form.elements.length; i++){
		if(form.elements[i].type == 'text' || form.elements[i].type == 'textarea'){
			form.elements[i].value = trim(form.elements[i].value);
		}
	}
}

// Removes leading whitespaces
function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) {
	return LTrim(RTrim(value));
}

function convertToDate(input){
	var array = input.split("-");
	var year = parseInt(array[0]);
	var month = parseInt(array[1], 10);
	var day = parseInt(array[2], 10);

	var result = new Date();

	result.setFullYear(year);
	result.setMonth(month);
	result.setDate(day);

	return result;
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}