function trimming(field) {
	while (''+field.value.charAt(0)==' ')
		field.value = field.value.substring(1,field.value.length);
	while (''+field.value.charAt(field.value.length-1)==' ')
		field.value =  field.value.substring(0,field.value.length-1);
	return field.value;
}

function chkStrLength(TextBox,PromptString)
{
    if( TextBox.value.length==0)
    {
        alert(PromptString);
        TextBox.select();
        return false;
    }
    return true;
}

function chkEmail(TextBox,PromptString)
{
    if( TextBox.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
    {
        alert(PromptString);
        TextBox.select();
        return false;
    }
    return true;
}

function chkSelectList(TextBox,PromptString)
{
    if( TextBox.value.length==0)
    {
        alert(PromptString);
        return false;
    }
    return true;
}

function chkDate(TextBox1, TextBox2, TextBox3, PromptString)
{
    // Javascript consider months in the range 0 - 11

    var myDay = TextBox1.value;
    var myMonth = TextBox2.value - 1;
    var myYear = TextBox3.value;

   // This instruction will create a date object
   source_date = new Date(myYear,myMonth,myDay);

   if(myYear != source_date.getFullYear())
   {
      alert(PromptString);
      return false;
   }

   if(myMonth != source_date.getMonth())
   {
      alert(PromptString);
      return false;
   }

   if(myDay != source_date.getDate())
   {
      alert(PromptString);
      return false;
   }

   return true;

}