function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function



function isLeapYear( year ){
	if (year%4==0 && ((year%100!=0) || (year%400==0))) return true;
	else return false;

	return false;
}


function Invalid_eMail( form, seMail ){

    var sMail = new String( seMail );

    if( -1 == sMail.indexOf("@") ) {
       form.eMail.focus();
       alert("Your email must have an 'At' Sign: '@'.");
       return false;
       }
       
    if( -1 != sMail.indexOf(",") ){
       form.eMail.focus();
       alert("Your email must not have a ',' in it");
       return false;
       }

    if(  -1 != sMail.indexOf("#") ) {
       form.eMail.focus();
       alert("Your email must not have an '#' in it." );
       return false;
       }
       
    if(  -1 != sMail.indexOf("!") ) {
       form.eMail.focus();
       alert("Your email must not have a '!' in it." );
       return false;
       }

    if(  -1 != sMail.indexOf(" ") ) {
       form.eMail.focus();
       alert("Your email must not have any spaces in it." );
       return false;
       }
    
    var ndx = sMail.indexOf("@")+1;
    if( ndx == sMail.length ) {
       form.eMail.focus();
       alert("Your email must have a domain name after the '@'.");
       return false;
       }

    return true;

}


function Validate_Date( Item ){

var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var bOK = true
var Ctrl;
var iss = 0;
	
	Ctrl    = Item.value;
	str     = new String( Ctrl );
	str     = Trim( str   );
	
	if( str.length == 0 )return false;
	if( Ctrl       == 0 )return false;

	mm = new String('');
	dd = new String('');
	yr = new String('');
	
	imm = 0;
	idd = 0;
	iyr = 0;
	  k = 0;
	
	if( str.length == 6 ){
            mm = str.substr(0, 2);
            dd = str.substr(2, 2);
            yr = str.substr(4, 2);
	}else{
		nchars = "" + str.length;
		
    		for( i=0; i < nchars; i++ ){
    		     chr = str.charAt(i);
    		     k++;
		
    		     if( chr == '\0' )break;
    		     if( chr == '\\' || chr == '/' || chr == '-' || chr == ' '  || chr == ':' )break;
		
    		     mm +=chr;
		
    		}
		
    		for( i=k; i < nchars; i++ ){
    		     chr = str.charAt(i);
    		     k++;
		
    		     if( chr == '\0' )break;
    		     if( chr == '\\' || chr == '/' || chr == '-' || chr == ' '  || chr == ':' )break;
		
    		     dd+=chr;
		
    		}
		
    		for( i=k; i < nchars; i++ ){
    		     chr = str.charAt(i);
    		     k++;
		
    		     if( chr == '\0' )break;
    		     if( chr == '\\' || chr == '/' || chr == '-' || chr == ' '  || chr == ':' )break;
		
    		     yr+=chr;++iyr;
		
    		}
    	}

	today = new Date();

	iyr = yr - 0;
	if( yr.length == 0 )iyr = today.getFullYear();
	if( yr.length == 1 )iyr+=2000;
	if( yr.length == 2 )iyr+=2000;
	if( yr.length == 3 )iyr+=2000;
	if( yr.length  > 4 )iyr = today.getFullYear();

	imm = mm - 0;
	idd = dd - 0;

	if( isNaN(iyr) )iyr = today.getFullYear();
	if( isNaN(imm) )imm = today.getMonth()+1;
	if( isNaN(idd) )idd = today.getDate()+1;

	if( imm > 12 )imm = 12;
	if( imm < 1  )imm = 1;
	if( idd < 1  )idd = 1;


	if( iyr > 2999 )iyr = today.getYear();
	yr = ""+iyr;

	if( idd > daysInMonth[imm-1] ){
		if( imm == 2 ){
			if( isLeapYear(iyr) )idd = 29;
			else                 idd = 28;
		}else{
			idd = daysInMonth[imm-1];
		}
	}

	mm = ""+imm;
	dd = ""+idd;

	if( imm < 10 )mm = "0" + imm;
	if( idd < 10 )dd = "0" + idd;

	      date = new String('');
	      date = mm+"-"+dd+"-"+iyr;
	Item.value = mm+"-"+dd+"-"+iyr;


return true;
}