


function validPhone( phone )
{
   var phoneFormat1 = /^\d{3}-\d{3}-\d{4}$/;
   var phoneFormat2 = /^\(\d{3}\)( )?\d{3}-\d{4}$/;
   var phoneFormat3 = /^\d{10}$/;
   var isvalid = false;

   if( phoneFormat1.test( phone ) ) 
	isvalid = true;
   else if( phoneFormat2.test( phone ) ) 
	isvalid = true;
   else if( phoneFormat3.test( phone ) )
	isvalid = true;

   return isvalid;
}

function validURL( myurl )
{
   //var urlFormat = /^\D+\:\/{2}\w+[.]\w+[.]\w+$/;
   //return urlFormat.test( myurl );


   if( myurl.search( "http" ) != 0 ) 
	return 0;

}

function validZip( zipcode )
{
   var zipFormat1 = /^\d{5}$/;
   var zipFormat2 = /^\d{5}-\d{4}$/;
   var isValid = false;

   if( zipFormat1.test( zipcode ) || zipFormat2.test( zipcode ) )
   {
      isValid = true;
   }

   return isValid;
}

function validID( whoami )
{
   var idFormat = /^\d{9}$/;
   return idFormat.test( whoami );
   //return true;
}

function validPass( pass )
{
   var pwdFormat = /^\D\w{5,20}$/;
   return pwdFormat.test( pass );
}

function validName( whoami )
{
   var nameFormat = /^\D+$/;
   return nameFormat.test( whoami );
}

function validEmail( addy )
{
   var emailFormat = /^[\w.\.]+[@][\w\.]+[.]\D{3}$/;
   return emailFormat.test( addy );
}


function validDate( mydate )
{
 	/*  Borrowed Code From CodeToad Forum
	 *  http://www.codetoad.com/forum/17_10053.asp
	 *  Cleaned up and modified slightly by
	 *  Pam Noldan (pam.noldan@jdrsol.com)
	 */
   var dateFormat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;
   var matchArray = mydate.match( dateFormat );

   if( matchArray == null ) 
   {
	alert( "Please enter date as mm/dd/yyyy." );
	return false;
   }

   month = matchArray[1];
   day = matchArray[3];
   year = matchArray[5];

   if( month < 1 || month > 12 ) 
   {
   	alert( "Month must be between 1 and 12." );
   	return false;
   }

   if( day < 1 || day > 31 ) 
   {
	alert( "Day must be between 1 and 31." );
	return false;
   }

   if( ( month == 4 || month == 6 || month == 9 || month == 11 ) && day == 31) 
   {
	alert( "Month " + month + " doesn't have 31 days!" )
	return false;
   }

   if( month == 2 )  
   {
	var isleap = ( year % 4 == 0 && ( year % 100 != 0 || year % 400 == 0 ) );

	if( day > 29 || ( day==29 && !isleap ) ) 
	{
		alert( "February " + year + " doesn't have " + day + " days!" );
		return false;
	}
   }

   return true;
}



