// test value for day entry in date
function test_date_day(val)
{
  var pattern = /^[1-9]\d{0,1}$/;

  if( val.match(pattern)==null )
  {
    return false;
  }
  
  return true;
}

// test value for year entry in date
function test_date_year(val)
{
  var pattern = /^[1-9]\d{3}$/;

  if( val.match(pattern)==null)
  {
    return false;
  }
  return true;
}

// test number (maximum length is 32 digits)
function test_number(val)
{
  var pattern = /^\d{1,32}$/;

  if( val.match(pattern)==null)
  {
    return false;
  }
  return true;
}

// test email - approximate
function test_email(val)
{
  var pattern =  /.*@.*\..*/;

  if( val.match(pattern)==null)
  {
    return false;
  }
  return true;
}

// test telephone nimber (111-222-3333)
function test_telephone(val, exp)
{

  if(val.match(exp)==null)
  {
    return false;
  }
  return true;
}



function test_radiobutton(rd) {
	pass = false;
	for (i=rd.length-1; i > -1; i--) {		
		if (rd[i].checked == true) {
			pass = true;			
			break;			
		}
	}
	return pass;
}

function test_selectbox(sb) {
	if (sb.options[sb.selectedIndex].value == '' ) {
		return false;
	}
	return true;
}

function test_selectbox_date(sb) {
	if (sb.options[sb.selectedIndex].value == '0' ) {
		return false;
	}
	return true;
}

function test_checkbox(cb) {
	pass = false;	
	for (i=cb.length-1; i > -1; i--) {		
		if (cb[i].checked == true) {
			pass = true;			
			break;			
		}
	}
	return pass;
}


function get_myelement(obj) {
  if(document.getElementById){ //DOM
    css = document.getElementById(obj).style;
  } else {
    if(document.all){// IE
    	css = document.all[obj].style;
    }
    if(document.layers){//NS
      css = document.layers[obj];
    }
  }
   return css;
}


function get_myelement_html(obj) {
  if(document.getElementById){ //DOM
    css = document.getElementById(obj);
  } else {
    if(document.all){// IE
    	css = document.all[obj];
    }
    if(document.layers){//NS
      css = document.layers[obj];
    }
  }
   return css;
}
