function validate_order ( d_space ) {
 document.getElementById(d_space).innerHTML = '' ;
 if ( field1 != 'n/a' )
    {
	 var waarde1 = document.getElementById(field1).value;
	 if ( waarde1 < low || waarde1 > 100 || !waarde1 )
	    {
		 document.getElementById(d_space).innerHTML = 
		  '<div style="color:#FF0000">Voice traffic value must be<br />between '+low+' and 100.</div>' ;
		 return false ;
		}
     if ( (waarde1 * 100) != (Math.round ( waarde1 * 100 )))
	    {
		 document.getElementById(d_space).innerHTML = 
		  '<div style="color:#FF0000">Voice traffic value must be<br />in a two digit precision.</div>' ;
		 return false ;
		}
    }
 if ( field2 != 'n/a' )
    {
	 var waarde2 = document.getElementById(field2).value;
	 if ( waarde2 < low || waarde2 > 100 || !waarde2 )
	    {
		 document.getElementById(d_space).innerHTML = 
		  '<div style="color:#FF0000">SMS traffic value must be<br />between '+low+' and 100.</div>' ;
		 return false ;
		}
     if ( (waarde2 * 100) != (Math.round ( waarde2 * 100 )))
	    {
		 document.getElementById(d_space).innerHTML = 
		  '<div style="color:#FF0000">SMS traffic value must be<br />in a two digit precision.</div>' ;
		 return false ;
		}
    }
 if ( field3 != 'n/a' )
    {
	 var waarde3 = document.getElementById(field3).value;
	 if ( waarde3 < low || waarde3 > 100 || !waarde3 )
	    {
		 document.getElementById(d_space).innerHTML = 
		  '<div style="color:#FF0000">Data traffic value must be<br />between '+low+' and 100.</div>' ;
		 return false ;
		}
     if ( (waarde3 * 100) != (Math.round ( waarde3 * 100 )))
	    {
		 document.getElementById(d_space).innerHTML = 
		  '<div style="color:#FF0000">Data traffic value must be<br />in a two digit precision.</div>' ;
		 return false ;
		}
	}
 document.forms['bid_volume'].submit();
}

function chk_per ( field, low, d_space ) {
 var waarde = document.getElementById(field).value;

 document.getElementById(d_space).innerHTML = '<div style="color:#FF0000"></div>' ;
 if ( waarde <= 0 || waarde > 100 )
    {
	 document.getElementById(d_space).innerHTML = '<div style="color:#FF0000">Percentage value must be<br />between '+low+' and 100.</div>' ;
	 return false ;
    }

 if ( waarde != Math.round ( waarde )  )
    {
	 document.getElementById(d_space).innerHTML = '<div style="color:#FF0000">Only natural values are allowed.</div>' ;
	 return false ;
    }

 return true ;
}

function isnumber_ok ( field )
{
 var ValidChars = "0123456789." ;												/* Valid characters */
 var string  = field;
 var tstring = "" ;
 var Char ;
 
 for ( counter = 0 ; counter < string.length ; counter++ )
     {
	  Char = string.charAt ( counter ) ;
      if ( ValidChars.indexOf ( Char ) == -1 ) { return false ; }
	 }
 return true ;
}

function isnumber ( field )														/* parameter is fieldname input field */
{
 var ValidChars = "0123456789.," ;												/* Valid characters */
 var string = document.getElementById(field).value;
 var tstring = "" ;
 var Char ;
 
 for ( counter = 0 ; counter < string.length ; counter++ )
     {
	  Char = string.charAt ( counter ) ;
      if ( ValidChars.indexOf ( Char ) != -1 ) { if ( Char == "," ) { tstring += "." ; } else { tstring += Char ; }}
	 }
 document.getElementById(field).value=tstring;
}

function isnumber3pos ( field )														/* parameter is fieldname input field */
{
 var ValidChars = "0123456789.," ;												/* Valid characters */
 var string = document.getElementById(field).value;
 var tstring = "" ;
 var Char ;
 
 pos = 0 ;
 
 for ( counter = 0 ; counter < string.length ; counter++ )
     {
	  Char = string.charAt ( counter ) ;
      if ( ValidChars.indexOf ( Char ) != -1 ) { if ( Char == "," ) { tstring += "." ; } else { tstring += Char ; }}
	  if ( Char == "." || Char == "," ) { pos = counter ; }
	 }
/* - ( strpos ( tstring, "." ) + 4 ) */
 tstring = tstring.substring ( 0, pos + 3 ) ;

 document.getElementById(field).value=tstring;
}

function isnumber0pos ( field )														/* parameter is fieldname input field */
{
 var ValidChars = "0123456789.," ;												/* Valid characters */
 var string = document.getElementById(field).value;
 var tstring = "" ;
 var Char ;
 
 pos = 0 ;
 
 for ( counter = 0 ; counter < string.length ; counter++ )
     {
	  Char = string.charAt ( counter ) ;
      if ( ValidChars.indexOf ( Char ) != -1 ) { if ( Char == "," ) { tstring += "." ; } else { tstring += Char ; }}
	  if ( Char == "." || Char == "," ) { pos = counter ; }
	 }
/* - ( strpos ( tstring, "." ) + 4 ) */
 if ( pos != 0 ) { tstring = tstring.substring ( 0, pos ) ; }

 document.getElementById(field).value=tstring;
}
