function nextStep ( destination ) {
	if ( check_form(document.user_form, destination ) == false ) {
		return false;
	} else {
		document.user_form.s.value = true;
		document.user_form.submit();
		window.status=J_sending;
		return true;
	}
}

/* --------------------------------------------------------------------------------- */

function divWrite( divName, divValue ) {
	var div = document.getElementById( divName );
	div.innerHTML = divValue;
}

function hideDiv( divName ) { 
	if ( document.getElementById ) { // DOM3 = IE5, NS6 
		var div = document.getElementById( divName );
		div.style.display = 'none'; 
	} else {
		if ( document.layers ) { // Netscape 4 
			document.layers[divName].display = 'none'; 
		} else { // IE 4 
			eval( "document.all." + divName + ".style.display = 'none'"); 
		} 
	} 
}

function showDiv( divName ) { 
	if ( document.getElementById ) { // DOM3 = IE5, NS6 
		var div = document.getElementById( divName );
		div.style.display = ''; 
	} else { 
		if ( document.layers ) { // Netscape 4 
			document.layers[divName].display = ''; 
		} else { // IE 4 
			eval( "document.all." + divName + ".style.display = ''"); 
		} 
	} 
}

function visibleDiv( divName ) {
	if ( document.getElementById ) { // DOM3 = IE5, NS6 
		var div = document.getElementById( divName );
		if ( div.style.display == '' || div.style.display == 'block' ) 
			return true; 
	} else { 
		if ( document.layers ) { // Netscape 4 
			if ( document.layers[divName].display == '' || document.layers[divName].display == 'block' )
				return true; 
		} else { // IE 4 
			if ( document.all.divName.style.display == '' || document.all.divName.style.display == 'block' )
				return true;
			//eval( "document.all." + divName + ".style.display = ''"); 
		} 
	}
	return false;
}

/* --------------------------------------------------------------------------------- */

function isEmpty ( inputStr )
{
	if (inputStr == null || inputStr == "") return true;
	return false;
}

function isEmail( string )
{
	if (!string) return false;
	if (!isGoodString(string) == false) return false;
	if (string.search(/^([0-9a-zA-Z_]([-.\w]*[0-9a-zA-Z_])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$/) == -1)
		return false;			
	return true;
}

function isGoodString( string )
{
	if (!string) return false;
	var badChars = "*|,\":<>[]{}`\';()@&$#%";
	for (var i = 0; i < string.length; i++) {
		if (badChars.indexOf(string.charAt(i)) != -1)
			return false;
	}
	return true;
}

function isInteger( num )
{
	if (!num) return false;
	for (var i = 0; i < num.length; i++) {   
      		var c = num.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	return true;
}

function daysInFebruary( year )
{
	// February has 29 days in any year evenly divisible by four,
	// EXCEPT for centurial years which are not also divisible by 400.
	return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}

function isDate( day, month, year )
{
	numDays = 31;
	if (!isInteger(day) || !isInteger(month) || !isInteger(year)) return false;
	if (month.search(/4|6|9|11/) > 0) numDays = 30;
	if (month == 2) numDays = daysInFebruary(year);
	if (day > numDays || day < 0 ) return false;
	return true;
}

/* --------------------------------------------------------------------------------- */


