
// Function to format and display date in a div
function fWriteDate()
{
	var dNow=new Date();
	var strYear=dNow.getYear();
	
	if (strYear < 999) 
	{
		strYear = strYear + 1900;
	}

	var arrDays = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
	var arrMonths=new Array('January','February','March','April','May','June','July','August', 			
							'September','October','November','December');
	
	document.write("<span class='glink' style='padding-left:75px;color:black;font-size:small;font-weight:bold;'>");		
	document.write(arrDays[dNow.getDay()] +" "+ arrMonths[dNow.getMonth()]+
               " "+dNow.getDate() + ", " + strYear);
	document.write("</span>");

}

// Client-side validation of reference
function fValidateRefer()
{
	var toEmail;
	var fromEmail;
	var toName;
	var fromName;

	var message="";

   	fromEmail=document.getElementById('yemail').value;
	toEmail=document.getElementById('femail').value;
	fromName=document.getElementById('yname').value;
	toName=document.getElementById('fname').value;

	if (fromName.length <1 || fromName.length > 30)
	{
    		alert("The sender name you have entered is not valid");
      		document.getElementById('yname').focus();
		return false;
	}

	if (fromEmail.length <5 || fromEmail.length > 30)
   	{
    		alert("The sender email you have entered is not valid");
      		document.getElementById('yemail').focus();
		return false;
   	}

	if (toName.length <1 || toName.length > 30)
	{
    		alert("The recipient name you have entered is not valid");
      		document.getElementById('fname').focus();
		return false;
	}

	if (toEmail.length <5 || toEmail.length > 30)
   	{
      		alert("The recipient email you have entered is not valid");
      		document.getElementById('femail').focus();
		return false;
   	}
	


   	//Validate value

   	// Allow letters,dashes,spaces,periods,commas,single quotes only
   	if (!fromName.match(/^[a-zA-Z\-\.\,\'\s]+$/))
   	{
      		alert("The sender name you have entered is not valid");
      		document.getElementById('yname').focus();
      		document.getElementById('yname').select();
      		return false;
	}

   	if ((fromEmail.indexOf('@')==fromEmail.length-1) ||
       	   (fromEmail.indexOf('.')==fromEmail.length-1) ||
       	   (fromEmail.indexOf('@')==-1)             ||
       	   (fromEmail.indexOf('.')==-1)             ||
       	   (fromEmail.indexOf('@')==0)              ||
       	   (fromEmail.indexOf('.')==0))
   	{
      		alert("The sender email you have entered is not valid");
      		document.getElementById('yemail').focus();
      		document.getElementById('yemail').select();
      		return false;
   	}

   	if (!toName.match(/^[a-zA-Z\-\.\,\'\s]+$/))
   	{
      		alert("The recipient name you have entered is not valid");
      		document.getElementById('fname').focus();
      		document.getElementById('fname').select();
      		return false;
	}

   	if ((toEmail.indexOf('@')==toEmail.length-1) ||
       	   (toEmail.indexOf('.')==toEmail.length-1) ||
       	   (toEmail.indexOf('@')==-1)             ||
       	   (toEmail.indexOf('.')==-1)             ||
       	   (toEmail.indexOf('@')==0)              ||
       	   (toEmail.indexOf('.')==0))
   	{
      		alert("The recipient email you have entered is not valid");
      		document.getElementById('femail').focus();
      		document.getElementById('femail').select();
      		return false;
   	}



}