function set_label ( name, message )
{
    if ( document.all ) { eval ( "document.all." + name + ".innerHTML='" + message + "'" ); }
    else if ( document.getElementById ) document.getElementById ( name ).innerHTML = message;
    else if ( document.layers ) document.layers [ name ].innerHTML = message;
}

function trim_spaces ( from_where )
{
	var temp_string = this

	if ( arguments.length == 0 )
	{
	  	from_where = "BOTH"
	}

	if ( from_where.toUpperCase () == "LEFT" || from_where == "BOTH" )
	{
  		while ( temp_string.left ( 1 ) == " ")
		{
	  		temp_string = temp_string.substring ( 1 );
	  	}
	}
  
	if ( from_where.toUpperCase () == "RIGHT" || from_where == "BOTH" )
	{
  		while ( temp_string.right ( 1 ) == " " )
		{
  			temp_string = temp_string.substring ( 0, temp_string.length - 1 )
	  	}
	}

	return temp_string
}

function extract_left ( total_chars )
{
	return this.substring ( 0, total_chars )
}

function extract_right ( total_chars )
{
	return this.substring ( this.length - total_chars )
}

String.prototype.right = extract_right;
String.prototype.left = extract_left;
String.prototype.trim = trim_spaces;

function check_email ( email_address )
{
	var reg_mail = /^[a-z][\w\-\.]*@[\w\-\.]+\.[a-z]{2,3}/i
	return reg_mail.test ( email_address ) 
}

function isOKEmail(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
