/*

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><SCRIPT LANGUAGE=JavaScript>

*/



//**********************************************************************************

//       Check wether only the characters specified are there in the string

// Accepts the string and the character to be checked (it is a string)

//                                                                A        -> for all alphabets (no case specification)

//                                                                N        -> for all numbers

//                                                                a - z        -> for all the lower case chars

//                                                                other just specify it

//**********************************************************************************

var itemvalue

var frmname

function tabledisplayname(){

    trimSpace(document.tabledn.table_displayname)

    if(isEmpty('tabledn','table_displayname')) {

                alert("Please enter the table display name");

                document.tabledn.table_displayname.focus();

                return false;

        }



}





function modifydisplayname(){



        var i=eval(document.tabledn.no.value);

        var carray = new Array();

        var Status;

        var class1;

        var check=0;

        if(i>0){

             if (i == 1){

                  if (document.tabledn.table_name.checked){

                      check=check+1

                  }

             }

             else{

                  for(j=0;j<document.tabledn.table_name.length;j++){

                         if (document.tabledn.table_name[j].checked){

                             check=check+1

                         }

                   }

             }

             if(check == 0){

              alert("Please select any tablename")

              return false

             }

             else{

               var msg="Do you really want to delete"

               if(confirm(msg)){

               return true

               }

               else{

                 return false

                }

            }

     }



}







/****************** general functions **********/

function isEmpty(formname,fieldname){

      itemvalue=eval('document.'+formname+'.'+fieldname+'.value')

   if(itemvalue.length == 0){

    return true

   }

   icount=0

   for(i=0;i<itemvalue.length;i++){

       if(itemvalue.charAt(i) != ' '){

        icount=icount+1

       }



   }

   if(icount > 0){

   return false

   }

   else{

   return true

  }

}

function OpenWindow(wintype, turl, wd, ht) {

        var windowFeatures =  '';

        if(wintype == 'tablename') {

                window_width = 450;

                window_height = 300;

                window_top = (screen.availHeight-window_height)/2

                window_left = (screen.availWidth-window_width)/2

                windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="

                windowFeatures += window_top

                windowFeatures += ",left="

                windowFeatures += window_left

                windowFeatures += ',status=1'

                windowFeatures += ',scrollbars=yes'

        }

        if (wintype == 'general') {

          window_width = wd;

          window_height = ht;

          window_top = (screen.availHeight-window_height)/2

          window_left = (screen.availWidth-window_width)/2

          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="

          windowFeatures += window_top

          windowFeatures += ",left="

          windowFeatures += window_left

          windowFeatures += ',scrollbars=yes'

     }

        if (wintype == 'invoice') {

          window_width = wd;

          window_height = ht;

          window_top = (screen.availHeight-window_height)/2

          window_left = (screen.availWidth-window_width)/2

          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="

          windowFeatures += window_top

          windowFeatures += ",left="

          windowFeatures += window_left

          windowFeatures += ',scrollbars=yes,menubar=yes'

     }

           if (wintype == 'custom') {

          window_width = (screen.availWidth-10);

          window_height = (screen.availHeight-150);

          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="

          windowFeatures += 0

          windowFeatures += ",left="

          windowFeatures += 0

          windowFeatures += ',scrollbars=yes,menubar=yes,toolbar=yes,statusbar=yes,location=yes,resizable=yes,status=yes'

     }

window.open(turl,wintype,windowFeatures);

}





function checkAllowedChars(strToCheck, allowedChars)

{

        var acLen        = allowedChars.length;

        var stcLen        = strToCheck.length;

        strToCheck        = strToCheck.toLowerCase();

        var i;

        var j;

        var rightCount = 0;

        for(i = 0; i < acLen; i++)

        {

                switch(allowedChars.charAt(i))

                {

                case 'A':

                        for(j = 0; j< stcLen; j++)

                        {

                                rightCount += strToCheck.charAt(j) >= 'a' && strToCheck.charAt(j) <= 'z';

                        }

                        break;

                case 'N':

                        for(j = 0; j< stcLen; j++)

                        {

                                rightCount += strToCheck.charAt(j) >= '0' && strToCheck.charAt(j) <= '9';

                        }

                        break;

                default:

                        for(j = -1; -1 != (j = strToCheck.indexOf(allowedChars.charAt(i), j + 1)); rightCount++);

                        break;

                }

        }

        if(rightCount == stcLen)

        {

                return true;

        }

        return false;

}



//**********************************************************************************

//       Check wether the characters specified are not there in the string

// Accepts the string and the character to be checked (it is a string)

//                                                                A        -> for all alphabets (no case specification)

//                                                                N        -> for all numbers

//                                                                a - z        -> for all the lower case chars

//                                                                other just specify it

//**********************************************************************************

function checkNotAllowedChars(strToCheck, unAllowedChars)

{

        var acLen        = unAllowedChars.length;

        var stcLen        = strToCheck.length;

        strToCheck        = strToCheck.toLowerCase();

        var i;

        var j;

        var rightCount = 0;

        for(i = 0; i < acLen; i++)

        {

                switch(unAllowedChars.charAt(i))

                {

                case 'A':

                        for(j = 0; j< stcLen; j++)

                        {

                                if(strToCheck.charAt(j) >= 'a' && strToCheck.charAt(j) <= 'z')

                                {

                                        return false;

                                }

                        }

                        break;



                case 'N':

                        for(j = 0; j< stcLen; j++)

                        {

                                if(strToCheck.charAt(j) >= '0' && strToCheck.charAt(j) <= '9')

                                {

                                        return false;

                                }

                        }

                        break;



                default:

                        if(strToCheck.indexOf(unAllowedChars.charAt(i)) != -1)

                        {

                                return false;

                        }

                        break;

                }

        }

        return true;

}



function trimSpace(frmElement)

{

        var stringToTrim = frmElement.value;

        var len = stringToTrim.length;

      //var stringToTrim=frmElement

      //var len = stringToTrim.length;

        var front;

        var back;

        for(front = 0; front < len && (stringToTrim.charAt(front) == ' ' || stringToTrim.charAt(front) == '\n' || stringToTrim.charAt(front) == '\r' || stringToTrim.charAt(front) == '\t'); front++);

        for(back = len; back > 0 && back > front && (stringToTrim.charAt(back - 1) == ' ' || stringToTrim.charAt(back - 1) == '\n' || stringToTrim.charAt(back - 1) == '\r' || stringToTrim.charAt(back - 1) == '\t'); back--);



        frmElement.value = stringToTrim.substring(front, back);

}



function trimValue(strVal) {

        var len = strVal.length;

        var front;

        var back;

        for(front = 0; front < len && (strVal.charAt(front) == ' ' || strVal.charAt(front) == '\n' || strVal.charAt(front) == '\r' || strVal.charAt(front) == '\t'); front++);

        for(back = len; back > 0 && back > front && (strVal.charAt(back - 1) == ' ' || strVal.charAt(back - 1) == '\n' || strVal.charAt(back - 1) == '\r' || strVal.charAt(back - 1) == '\t'); back--);



        strVal = strVal.substring(front, back);

        return strVal;

}



function noChkBoxSelected(frmElement)

{

        var i;

        if(frmElement[1])

        {

                var len = frmElement.length;

                for(i = 0; i < len; i++)

                        if(frmElement[i].checked)

                                break;



                if(i < len)

                        return false;

                else

                        return true;

        }

        else

                return !(frmElement.checked);

}



function findSelectedButton(btns)

{

        if(!btns[1])

                return btns.checked? 0: -1;



        for(i = 0; i < btns.length; i++)

        {

                if(btns[i].checked)

                        return i;

        }



        return -1;

}



function setButton(btns, idx, val)

{

        idx = parseInt(idx, 10);

        if(!isNaN(idx))

                if(!btns[1])

                        btns.checked = val;

                else

                        btns[idx].checked = val;

}



function checkRedundantValues(frmElement)

{

        if(frmElement[1])

        {

                var cpy = new Array();

                for(i = 0; i < (frmElement.length - 1); i++)

                        if(frmElement[i].value != '')

                                for(j = i + 1; j < frmElement.length; j++)

                                        if(frmElement[i].value == frmElement[j].value)

                                                cpy[cpy.length] = i;

                if(cpy.length)

                        return cpy;

        }

        return null;

}



//**********************************************************************************//

//                      Counts the Number of Occurance of a character                                //

// Accepts the string and the character                                                                                                //

//**********************************************************************************//

function countOccurance(str, charecter)

{

        var j;

        var count;

        for(j = -1, count = 0; -1 != (j = str.indexOf(charecter, j + 1)); count++);

        return count;

}



function checkEmail(email, mandatory)

{

        if((mandatory && !(email.length))

         || (email.length && !(checkAllowedChars(email, 'AN@-_.<>')

                && countOccurance(email, '@') == 1

                && email.indexOf('@') != 0

                && email.lastIndexOf('@') != (email.length - 1)

                && countOccurance(email, '<') <= 1

                && countOccurance(email, '>') <= 1

                && ((email.lastIndexOf('>') == (email.length - 1) && email.indexOf('<') != -1)

                        || (email.indexOf('>') == -1 && email.indexOf('<') == -1))

                && countOccurance(email, '.') >= 1

                && email.indexOf('..') == -1

                && email.indexOf('.') != 0

                && email.lastIndexOf('.') != (email.length - 1))))

        {

                return false;

        }



        afterAt = email.substring(email.indexOf('@') + 1);

        if(!(afterAt.indexOf('.') != 0 && afterAt.lastIndexOf('.') != (afterAt.length - 1)))

                return false;



        beforeAt = email.substring(0, email.indexOf('@'));

        if(!(beforeAt.indexOf('_') != 0

         && beforeAt.indexOf('-') != 0

         && beforeAt.indexOf('.') != 0

         && beforeAt.lastIndexOf('.') != (beforeAt.length - 1)))

        {

                return false;

        }

        return true;

}



/*

 * checkDateString(dateString, dateFormat, seperator)

 *

 * dateString        (string)        The string that is to validated.

 * dateFormat        (string)        The format in which the date is expected to be present in dateString. {dmy for ddmmyyyy, ymd for yyyymmdd}

 * seperator        (string)        The seperator that seperates the day, month & year from each other. Its possible values are - and /

 *

 * Returns Value:

 *  true if the date that you give is correct. Else it returns false.

 */



function checkDateString(dateString, dateFormat, seperator)

{

        var dmy = new Array();

        var day, month, year;



        dateFormat.toLowerCase();

        if(!checkAllowedChars(dateFormat, 'dmy'))

        {

                alert('checkDateString: Function usage error.\n\nInvalid date format.');

                return false;

        }



        if(seperator.length != 1 || (!checkAllowedChars(seperator, '/-')))

        {

                alert('checkDateString: Function usage error.\n\nInvalid seperator.');

                return false;

        }





        if(!checkAllowedChars(dateString, 'N' + seperator))

                return false;



        dmy = dateString.split(seperator);

        if(dmy.length == 3)

        {

                i = 0;

                while(dateFormat.length > 0)

                {

                        fmtLen = countOccurance(dateFormat, dateFormat.charAt(0));



                        switch(dateFormat.charAt(0))

                        {

                        case 'd':

                                day = dmy[i];

                                break



                        case 'm':

                                month = dmy[i];

                                break



                        case 'y':

                                year = dmy[i];

                                break

                        }

                        dateFormat = dateFormat.substring(fmtLen);

                        i++;

                }



                if(!(day.length > 0 && month.length > 0 && year.length > 0))

                        return false;



                return _checkDate(day, month, year);

        }

        return false;

}



/*

 * checkDate(day, month, year)

 *

 * As you expect day, month and year are the strings that contains the corresponding values.

 *

 * Returns Value:

 *  true if the date that you give is correct. Else it returns false.

 */



function checkDate(day, month, year)

{

        if(!checkAllowedChars(day + month + year, 'N'))

                return false;



        if((day.length <= 0) || (month.length <= 0) || (year.length <= 0))

                return false;



        return _checkDate(day, month, year);

}



function _checkDate(day, month, year)

{

        year *= 1;

        if(year <= 0)

                return false;



        month *= 1;

        if(!((month > 0) && (month < 13)))

                return false;



        var daysInMonth = new Array();

        daysInMonth[ 0] = 31;                                        //Jan

        daysInMonth[ 1] = isLeap(year) == true? 29: 28;        //Feb

        daysInMonth[ 2] = 31;                                        //Mar

        daysInMonth[ 3] = 30;                                        //Apr

        daysInMonth[ 4] = 31;                                        //May

        daysInMonth[ 5] = 30;                                        //Jun

        daysInMonth[ 6] = 31;                                        //Jul

        daysInMonth[ 7] = 31;                                        //Aug

        daysInMonth[ 8] = 30;                                        //Sep

        daysInMonth[ 9] = 31;                                        //Oct

        daysInMonth[10] = 30;                                        //Nov

        daysInMonth[11] = 31;                                        //Dec



        day *= 1;

        if(!((day > 0) && (day <= daysInMonth[month - 1])))

                return false;



        return true;

}



function isLeap(year)

{

        if((year % 4) == 0)

        {

                if((year % 100) == 0)

                {

                        if((year % 400) == 0)

                                return true;

                        else

                                return false;

                }

                return true;

        }

        return false;

}





/*

 * checkDropDown(dropDown, alertMsg, moveNext)

 *

 * dropDown                (object)        The reference to the dropdown object.

 * alertMsg                (string)        The message to be alerted on finding error. If it is null('') then the message will not be displayed in case of an error.

 * moveNext                (boolean)        Says whether to move to the next option on error.

 *

 * Returns Value:

 *  true if there was no error. Else it returns false.

 *

 * Remark

 *  The options that are not to be allowed to select by the user should be given the value null ('').

 */



function checkDropDown(dropDown, alertMsg, moveNext)

{

        if(dropDown.options[dropDown.selectedIndex].value == '')

        {

                if(alertMsg != '')

                        alert(alertMsg);



                if(moveNext)

                        cddMoveForward(dropDown)



                return false;

        }

        return true;

}



function cddMoveBack(dropDown)

{

        var i;

        for(i = dropDown.selectedIndex - 1; i >= 0 && dropDown.options[i].value == ''; i--);

        if(i < 0)

                dropDown.options[dropDown.selectedIndex].selected = false;

        else

                dropDown.options[i].selected = true;

}



function cddMoveForward(dropDown)

{

        var i;

        for(i = dropDown.selectedIndex + 1; i < dropDown.options.length && dropDown.options[i].value == ''; i++);

        if(i >= dropDown.options.length)

                cddMoveBack(dropDown);

        else

                dropDown.options[i].selected = true;

}





/*

 * formFocus(frm)

 *

 * frm                (object)        The reference to the form object to be focused.

 *

 * Remark

 *  Passes the focus to the first element in the given form.

 */



function formFocus(frm)

{

        var fieldLen;

        if(frm != null && frm.elements)

        {

                fieldLen = frm.elements.length;

                var eleType;

                for(i = 0; i < fieldLen; i++)

                {

                        eleType = frm.elements[i].type;

                        if(eleType == 'select-multiple' || eleType == 'select-one' || eleType == 'text' || eleType == 'textarea' || eleType == 'checkbox' || eleType == 'radio')

                        {

                                frm.elements[i].focus();

                                break;

                        }

                }

        }

}

//**********************************************************************************

// Check for blank spaces or null values for two fields

// accept formname, fielda, fieldb, alert1 (message to display), alert2,

//maximum no of records

//**********************************************************************************



function checkblank(formname,fielda,fieldb,alert1,alert2,count) {



     for (i=0; i<count; i++) {

          linkname = eval("document." + formname + "." + fielda + "[i]");

          linkurl = eval("document." + formname + "." + fieldb + "[i]");

          if (linkname.value.length > 0 || linkurl.value.length > 0) {

               if (linkname.value.charAt(0) == ' ' || linkname.value.length == 0) {

                    alert(alert1 + " cannot be null/space");

                    linkname.focus();

                    return false;

               }

               if (linkurl.value.charAt(0) == ' ' || linkurl.value.length == 0) {

                    alert(alert2 + " cannot be null/space");

                    linkurl.focus();

                    return false;

               }

          }

     }

     return true;

}

//**********************************************************************************

// Check for blank spaces or null values for three fields

// accept formname, fielda, fieldb, alert1 (message to display), alert2,

//maximum no of records

//**********************************************************************************



function checkblank1(formname,fielda,fieldb,fieldc,alert1,alert2,alert3,count) {



     for (i=0; i<count; i++) {

          linkorder = eval("document." + formname + "." + fielda + "[i]");

          linkname = eval("document." + formname + "." + fieldb + "[i]");

          linkurl = eval("document." + formname + "." + fieldc + "[i]");

          if (linkname.value.length > 0 || linkurl.value.length > 0) {

               if (linkorder.value.charAt(0) == ' ' || linkorder.value.length == 0) {

                    alert(alert1 + " cannot be null/space");

                    linkorder.focus();

                    return false;

               }

               if(isNaN(linkorder.value)){

                    alert("Only numbers are allowed in \"" + alert1 + "\"");

                    linkorder.focus();

                    return false;

               }

               if(parseInt(linkorder.value) <= 0){

                   alert("Please enter a numeric value greater than zero in \"" + alert1 + "\"");

                   linkorder.focus();

                   return false;

                }

               if (linkname.value.charAt(0) == ' ' || linkname.value.length == 0) {

                    alert(alert2 + " cannot be null/space");

                    linkname.focus();

                    return false;

               }

               if (linkurl.value.charAt(0) == ' ' || linkurl.value.length == 0) {

                    alert(alert3 + " cannot be null/space");

                    linkurl.focus();

                    return false;

               }

          }

     }

     return true;

}

//**********************************************************************************

// Check for blank spaces in a varible.

// Accepts the form name, field name and display name.

//**********************************************************************************

function isNotSpaces(formname, fieldname, displayname, count)

{

     for (i=0; i<count; i++) {

     itemname = eval("document." + formname + "." + fieldname + "[i].value");

     if(itemname.charAt(0) == ' ')

     {

          alert("\"" + displayname + "\" cannot contain initial spaces");

          eval("document." + formname + "." + fieldname + "[i].focus()");

          return false;

     }

     else

     {

          return true;

     }

     }

}







function onlyNumeric(){

         if (event.keyCode<48||event.keyCode>57)

         return false;

}



function onlyFloat(){

         if  (event.keyCode < 45 || event.keyCode > 57)

         return false;

}







//***************************************

//FUNCTION TO CHECK THE DATE

//PARAMETERS ARE DAY, MONTH, MONTH NAME AND YEAR

//*************************************

function isDateN(d, m, mname, y) {

        if(d.length <= 0 || m.length <= 0 || y.length <= 0)  {

                alert("Please enter a valid date");

                return false;

        }





        a = new Array(31,29,31,30,31,30,31,31,30,31,30,31);

      if(m == 2) {

                leapyear = (((y%4 == 0) && !(y%100 == 0)) || (y%400 == 0))?true:false;

                if(leapyear && d > 29) {

                        alert("There are only 29 days in February " + y + ". Please choose a valid date");

                        return false;

                }

                if(!leapyear && d > 28) {

                        alert("There are only 28 days in February " + y + ". Please choose a valid date");

                        return false;

                }

        }



        else if (d > a[m-1]){

                alert("There are only " + a[m-1] + " days in " + mname + ". Please choose a valid date");

                return false;

        }

   return true;



}

//******************************************

//Function to print the date as a dropdown

//First 3 Parameters are day, Month and Year Name

//Last 3 Parameters are value of day, month and year to be selected

//******************************************

function printDate(fday, fmonth, fyear, day1, month1, year1) {



        document.write('<TD CLASS="tcontent" ALIGN="LEFT"><FONT CLASS="oasis1"><SELECT NAME="' + fday + '" WIDTH="3" SIZE="1" CLASS="oasis1">');

        document.write('<OPTION VALUE="">Day</OPTION>');

        for(var i=1;i<=31;i++) {

            if (i == day1) {

                document.write('<OPTION VALUE="' + i + '" SELECTED="SELECTED">' + i + '</OPTION>');

            }else {

               document.write('<OPTION VALUE="' + i + '" >' + i + '</OPTION>');

            }

        }

        document.write('</SELECT></FONT><FONT CLASS="oasis1"><SELECT NAME="' + fmonth + '" WIDTH="5" SIZE="1" CLASS="oasis1">');

        document.write('<OPTION VALUE="">Month</OPTION>');

        var mon = new Array('January','February','March','April','May','June','July','August','September','October','November','December');

        for(i=1;i<=12;i++) {

            if (i == month1) {

                document.write('<OPTION VALUE="' + i + '" SELECTED="SELECTED">' + mon[i-1] + '</OPTION>');

            }else {

                document.write('<OPTION VALUE="' + i + '">' + mon[i-1] + '</OPTION>');

            }



        }

        document.write('</SELECT></FONT><FONT CLASS="oasis1"><SELECT NAME="' + fyear + '" SIZE="1" WIDTH="5" CLASS="oasis1">');

        document.write('<OPTION VALUE="">Year</OPTION>');

        for(i=1996;i<=2050;i++) {

            if (i == year1) {

                document.write('<OPTION VALUE="' + i + '" SELECTED="SELECTED">' + i + '</OPTION>');

            }else {

                document.write('<OPTION VALUE="' + i + '">' + i + '</OPTION>');

            }



        }

        document.write('</SELECT></FONT></TD>');

}

function trimSpaces(stringValue) {
	// Checks the first occurance of spaces and removes them
	for(i = 0; i < stringValue.length; i++) {
		if(stringValue.charAt(i) != " ") {
			break;
		}
	}
	if(i > 0) {
		stringValue = stringValue.substring(i);
	}
	
	// Checks the last occurance of spaces and removes them
	strLength = stringValue.length - 1;
	for(i = strLength; i >= 0; i--) {
		if(stringValue.charAt(i) != " ") {
			break;
		}
	}
	if(i < strLength) {
		stringValue = stringValue.substring(0, i + 1);
	}
	
	// Returns the string after removing leading and trailing spaces.
	return stringValue;
}


function OpenNamedWindow(winname,wintype, turl, wd, ht) {

        var windowFeatures =  '';

        if(wintype == 'tablename') {

                window_width = 450;

                window_height = 300;

                window_top = (screen.availHeight-window_height)/2

                window_left = (screen.availWidth-window_width)/2

                windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="

                windowFeatures += window_top

                windowFeatures += ",left="

                windowFeatures += window_left

                windowFeatures += ',status=1'

                windowFeatures += ',scrollbars=yes'

        }

        if (wintype == 'general') {

          window_width = wd;

          window_height = ht;

          window_top = (screen.availHeight-window_height)/2

          window_left = (screen.availWidth-window_width)/2

          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="

          windowFeatures += window_top

          windowFeatures += ",left="

          windowFeatures += window_left

          windowFeatures += ',scrollbars=yes'

     }

        if (wintype == 'invoice') {

          window_width = wd;

          window_height = ht;

          window_top = (screen.availHeight-window_height)/2

          window_left = (screen.availWidth-window_width)/2

          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="

          windowFeatures += window_top

          windowFeatures += ",left="

          windowFeatures += window_left

          windowFeatures += ',scrollbars=yes,menubar=yes'

     }

window.open(turl,winname,windowFeatures);

}



/*Please don't delete this line </SCRIPT></HEAD><BODY STYLE="background-color:black;color:gray">

<FORM name=form1 onSubmit="alert(checkDateString(document.form1.dateInput.value, document.form1.dateFormat.value, document.form1.seperator.options[document.form1.seperator.selectedIndex].value)); return false"><TABLE><TR><TD ALIGN=RIGHT>Date:</TD><TD ALIGN=LEFT><INPUT STYLE="background-color:black;color:gray;border:1 solid" TYPE=TEXT name=dateInput></TD></TR><TR><TD ALIGN=RIGHT>Date Format:</TD><TD ALIGN=LEFT><INPUT STYLE="background-color:black;color:gray;border:1 solid" TYPE=TEXT name=dateFormat></TD></TR><TR><TD ALIGN=RIGHT>Seperator:</TD><TD ALIGN=LEFT><SELECT STYLE="background-color:black;color:gray;border:1 solid" NAME=seperator SIZE=1><OPTION VALUE='/'>/</OPTION><OPTION VALUE='-'>-</OPTION></SELECT></TD></TR><TR><TD ALIGN=CENTER COLSPAN=2><INPUT STYLE="background-color:black;color:gray;border:1 solid" TYPE=submit onMouseOver="this.style.backgroundColor='#555555';this.style.color='#bbbbbb'" onMouseOut="this.style.backgroundColor='black';this.style.color='gray'"></TD></TR></TABLE></FORM>

</BODY></HTML>*/