String.prototype.isEmpty = function()
{
	return this.match(/^\s*$/);
}

String.prototype.isInteger = function()
{
	return this.match(/^[0-9]+$/);
}

String.prototype.isFloat = function()
{
	return this.match(/^([0-9]+|[0-9]+\.[0-9]+)$/);
}

String.prototype.isEmail = function()
{
	return this.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/);
}

String.prototype.isString = function()
{
	return this.match(/^[a-zA-Z._-]/);
}

function trim (str) 
{
    var str = str.replace(/^\s\s*/, ''),
              ws = /\s/,
              i = str.length;
    while (ws.test(str.charAt(--i)));
    return str.slice(0, i + 1);
}

var submit_ok = 0;


function displayErr( class_name, field, message )
{
	if( $(field).value.isEmpty() )
	{
		$(field).className = class_name + '_err';
		$(field+'_div').innerHTML = message;
		
		submit_ok = 0;
	}
	else
	{
		$(field).className = class_name;
		$(field+'_div').innerHTML = '';
	}
}

function displayErrInteger( class_name, field, message )
{
	if( $(field).value.isEmpty() || !$(field).value.isFloat() )
	{
		$(field).className = class_name + '_err';
		$(field+'_div').innerHTML =   message;
		
		submit_ok = 0;
	}
	else
	{
		$(field).className = class_name;
		$(field+'_div').innerHTML = '';
	}
}

function displayEmailInteger( class_name, field, message )
{
	if( !$(field).value.isEmail() )
	{
		$(field).className = class_name + '_err';
		$(field+'_div').innerHTML =   message;
		
		submit_ok = 0;
	}
	else
	{
		$(field).className = class_name;
		$(field+'_div').innerHTML = '';
	}
}


function checkField1( field, show_name )
{
	if( $(field).value.isEmpty() )
	{
		$(field).className = 'txt3_err';
		$(field+'_div').innerHTML = '*' + show_name + ' is required!';
		
		submit_ok = 0;
	}
	else
	{
		$(field).className = 'txt3';
		$(field+'_div').innerHTML = '';
	}
}
function checkField10( field, show_name )
{
	if( $(field).value.isEmpty() )
	{
		$(field).className = 'txt1_err';
		$(field+'_div').innerHTML = '*' + show_name + ' is required!';
		
		submit_ok = 0;
	}
	else
	{
		$(field).className = 'txt1';
		$(field+'_div').innerHTML = '';
	}
}


function checkSelField1( field, show_name )
{
	if( $(field).value.isEmpty() )
	{
		$(field).className = 'sel1_err';
		$(field+'_div').innerHTML = '*' + show_name + ' is required!';
		
		submit_ok = 0;
	}
	else
	{
		$(field).className = 'sel1';
		$(field+'_div').innerHTML = '';
	}
}

function checkField2( field, show_name )
{
	if( $(field).value.isEmpty() )
	{
		$(field).className = 'txt2_err';
		$(field+'_div').innerHTML = '*' + show_name + ' is required!';
		submit_ok = 0;
	}
	else
	{
		$(field).className = 'txt2';
		$(field+'_div').innerHTML = '';
	}
}
function checkField4( field, show_name )
{
	if( $(field).value.isEmpty() )
	{
		$(field).className = 'txt4_err';
		$(field+'_div').innerHTML = '*' + show_name + ' is required!';
		submit_ok = 0;
	}
	else
	{
		$(field).className = 'txt4';
		$(field+'_div').innerHTML = '';
	}
}

function checkFloatField2( field, show_name )
{
	if( $(field).value.isEmpty() || !$(field).value.isFloat() )
	{
		$(field).className = 'txt2_err';
		$(field+'_div').innerHTML = '*' + show_name + ' is required!';
		submit_ok = 0;
	}
	else
	{
		$(field).className = 'txt2';
		$(field+'_div').innerHTML = '';
	}
}

function checkField21( field, mess )
{
	if( $(field).value.isEmpty() )
	{
		$(field).className = 'txt2_err';
		$(field+'_div').innerHTML = '*' + mess;
		
		submit_ok = 0;
	}
	else
	{
		$(field).className = 'txt2';
		$(field+'_div').innerHTML = '';
	}
}

function checkRadioField( field, show_name )
{
	if( !$(field+'1').checked  &&   !$(field+'2').checked)
	{
		$(field+'_div').innerHTML = '*' + show_name + ' is required!';
		
		submit_ok = 0;
	}
	else
	{
		$(field+'_div').innerHTML = '';
	}
}
