function LValidate()
{
	valid = true;	
	
	//Validation
	if ( document.frmTips.realname2.value == "" ) {
		alert ( "Please fill in your Name" );
		valid = false;
	/*
	} else if ( document.frmTips.address2.value == "" ) {
		alert ( "Please fill in your Address" );
		valid = false;
	} else if ( document.frmTips.city2.value == "" ) {
		alert ( "Please fill in your City" );
		valid = false;
	} else if ( document.frmTips.state2.value == "" ) {
		alert ( "Please fill in your State" );
		valid = false;
	} else if ( document.frmTips.zip2.value == "" ) {
		alert ( "Please fill in your Zip code" );
		valid = false;
	} else if ( document.frmTips.phone2.value == "" ) {
		alert ( "Please fill in a Phone number" );
		valid = false;
	*/
	} else if ( document.frmTips.emailfrom2.value == "" ) {
		alert ( "Please fill in your Email address" );
		valid = false;		
	
	//Check for Valid Email Address
	} else if ( document.frmTips.emailfrom2.value != "" ) {
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(document.frmTips.emailfrom2.value)) {
		alert( "Please provide a valid email address" );
		valid = false;
		}
	}
/*	// validate phone numbers
	if (valid == true && ValidatePhone() == 1)
	{
		valid = true;
	}
	else
	{
		valid = false;
	}*/
	return valid;
}

/* validate phone number
   will need to edit the lines which reference document.getElementById to reflect the actual IDs to validate */
function ValidatePhone()
{
	/*
	The phone number regular expression accepts phone number in both local format (eg. 02 1234 5678 or 123 123 4567) 
	or international format (eg. +61 (0) 2 1234 5678 or +1 123 123 4567). 
	I added a second validator, regPhone2 which also accepts an optional extention of up to five digits prefixed by x or ext (eg. 123 123 4567 x89)
	These are all allowed phone formats across regPhone1 and regPhone2
	339-4248
	339-42-48
	339 42 48
	339 4248
	3394248
	(095) #phone#
	(095)#phone#
	+7 (095) #phone#
	+7 (095)#phone#
	+7(095) #phone#
	+7(095)#phone#
	*//*
	var regPhone1 =  /^(\+\d)*\s*(\(\d{3}\)\s*)*\d{3}(-{0,1}|\s{0,1})\d{2}(-{0,1}|\s{0,1})\d{2}$/; 
	var regPhone2 = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
	// clones of regPhone1 and regPhone2 but accepts dot notation instead of dashes
	var regPhone3 =  /^(\+\d)*\s*(\(\d{3}\)\s*)*\d{3}(.{0,1}|\s{0,1})\d{2}(.{0,1}|\s{0,1})\d{2}$/; 
	var regPhone4 = /^((\+\d{1,3}(.| )?\(?\d\)?(.| )?\d{1,5})|(\(?\d{2,6}\)?))(.| )?(\d{3,4})(.| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
	var phone = document.getElementById("phone2").value;
	var tempPhone = document.getElementById("phone2").value;
	while (tempPhone.indexOf(".") != -1)
	{
		tempPhone = tempPhone.replace(".","");
	}
	while (tempPhone.indexOf("(") != -1)
	{
		tempPhone = tempPhone.replace("(","");
	}
	while (tempPhone.indexOf(")") != -1)
	{
		tempPhone = tempPhone.replace(")","");
	}
	while (tempPhone.indexOf("-") != -1)
	{
		tempPhone = tempPhone.replace("-","");
	}
	while (tempPhone.indexOf(" ") != -1)
	{
		tempPhone = tempPhone.replace(" ","");
	}

	if (isNaN(tempPhone) == false)
	{
		if (phone.match(regPhone1) || phone.match(regPhone2) || phone.match(regPhone3) || phone.match(regPhone4))
		{
			return  1;//true
		}
		else
		{alert('a');
			DisplayPhoneNumberError();
			return 0;//false
		}
	}
	else
	{ alert('b');
			DisplayPhoneNumberError();
			return 0;//false
	}
	*/
 }	
 
// display errror to screen
function DisplayPhoneNumberError()
{
	/*
	alert("Please Enter a Valid Phone Number"+"\n" + 
		  "Phone Number must appear in one of the following forms:" + "\n" + 
		   "1234567890" + "\n" +
		   "123-456-7890" + "\n" +
		   "123.456.7890" + "\n" +
		   "123.456.7890" + "\n" +
		   "(123) 456-7890" + "\n" +
		   "(123)456-7890" + "\n" +
		   "(123)456-7890" + "\n" +
		   "+1(234) 5678" + "\n" +
		   "123 123 4567 x89899" + "\n");
	document.frmTips.phone2.value = "";
	document.frmTips.phone2.focus();
	*/
}
