
//<!--
function OnSubmitForm(objButton)
{
	return ValidateForm(objButton)
}

function isValidEmail(str) 
{
	var re;
	
	re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(!re.test(str))
	{
		return false;
	}
	return true;
}

function chkUsingDeliveryEmail_OnClick(objCheckBoc)
{
	var objFrmbeginOlt = null;
	objFrmbeginOlt = document.forms[0];
	
	if (objFrmbeginOlt.Email.value == "") {
		alert("Please enter your Email address" );
		objFrmbeginOlt.Email.focus();
		return false ;
	}
	else
	{
		if(isValidEmail(objFrmbeginOlt.Email.value) == false)
		{
			alert("Please enter a valid Email address" );
			objFrmbeginOlt.Email.focus();
			return false;
		}
	}
	
	if(objCheckBoc.checked == true)
	{
		objFrmbeginOlt.Email2.value = objFrmbeginOlt.Email.value;
	}
	else
	{
		objFrmbeginOlt.Email2.value = "Enter valid email address..";
	}
	return true;
}

function SetBillingDetails(obj)
{
	var strValue;
	var lyrBillingContact = MM_findObj("layerBilling")
	strValue = obj.value;
	if(strValue == "Yes")
	{
		lyrBillingContact.style.display = "";
	}
	else if(strValue == "No")
	{
		lyrBillingContact.style.display = "none";
	}
}
			
function ValidateForm(obj_Element)
{
	var frmbeginOltchkProduct1 = MM_findObj("afpProduct1");
	var frmbeginOltchkProduct2 = MM_findObj("afpProduct2");
	
	var objFrmbeginOlt = null;
	objFrmbeginOlt = document.forms[0];
	
	//var ChkUndstPubPeriod1 = MM_findObj("chkUndstPubPeriod1");
	//var ChkUndstPubPeriod2 = MM_findObj("chkUndstPubPeriod2");
	
	//alert(frmbeginOltchkProduct2.value);
	
	if ((frmbeginOltchkProduct1.checked == false) && (frmbeginOltchkProduct2.checked == false)) {
		alert("Please select a product you wish to purchase" );
		frmbeginOltchkProduct1.focus();
		return false ;
	}				
	
	/*
	if ((ChkUndstPubPeriod1.checked == false)  && (ChkUndstPubPeriod2.checked == false) ) {
		alert("Please select the check box if you understand that the hard-copy will be\n" + "sent to you upon its publication in November 2007, and \n" + "and any other delivery terms based on your purchase." );
		ChkUndstPubPeriod1.focus();
		return false ;
	}
	*/
	if (objFrmbeginOlt.Fname.value == "") {
		alert("Please enter your First name" );
		objFrmbeginOlt.Fname.focus();
		return false ;
	}
	
	if (objFrmbeginOlt.Lname.value == "") {
		alert("Please enter your Last name" );
		objFrmbeginOlt.Lname.focus();
		return false ;
	}
	
	if (objFrmbeginOlt.Addressline1.value == "") {
		alert("Please enter a delivery address" );
		objFrmbeginOlt.Addressline1.focus();
		return false ;
	}
	
	if (objFrmbeginOlt.PostCode.value == "") {
		alert("Please enter your Post code" );
		objFrmbeginOlt.PostCode.focus();
		return false ;
	}
	
	if (objFrmbeginOlt.Telephone.value == "") {
		alert("Please enter your Telephone number" );
		objFrmbeginOlt.Telephone.focus();
		return false ;
	}
	
	var frmbeginOltIsDiffAddressYes = MM_findObj("IsDiffAddressYes");
	var frmbeginOltIsDiffAddressNo = MM_findObj("IsDiffAddressNo");
	
	if ((frmbeginOltIsDiffAddressYes.checked == false) && (frmbeginOltIsDiffAddressNo.checked == false)) {
		alert('Please select "Yes" or "No" to whether the delivery address is different to the billing details address?\nIf yes, please fill in billing details');
		frmbeginOltIsDiffAddressYes.focus();
		return false;
	}

	if (objFrmbeginOlt.Email.value == "") {
		alert("Please enter your Email address");
		objFrmbeginOlt.Email.focus();
		return false ;
	}
	else
	{
		if(isValidEmail(objFrmbeginOlt.Email.value) == false)
		{
			alert("Please enter a valid Email address");
			objFrmbeginOlt.Email.focus();
			return false;
		}
	}
	
	
	
	if(objFrmbeginOlt.IsDiffAddressYes.checked == true)
	{
		
		if (objFrmbeginOlt.B_Fname.value == "") {
			alert("Please enter your billing first name" );
			objFrmbeginOlt.B_Fname.focus();
			return false ;
		}
	
		if (objFrmbeginOlt.B_Lname.value == "") {
			alert("Please enter your billing last name" );
			objFrmbeginOlt.B_Lname.focus();
			return false ;
		}
	
		if (objFrmbeginOlt.B_Addressline1.value == "") {
			alert("Please enter your billing address" );
			objFrmbeginOlt.B_Addressline1.focus();
			return false ;
		}
	
		if (objFrmbeginOlt.B_PostCode.value == "") {
			alert("Please enter a billing post code" );
			objFrmbeginOlt.B_PostCode.focus();
			return false ;
		}
		
		if (objFrmbeginOlt.B_Email.value == "") {
			alert("Please enter a billing email address" );
			objFrmbeginOlt.B_Email.focus();
			return false ;
		}
		else
		{
			if(isValidEmail(objFrmbeginOlt.B_Email.value) == false)
			{
				alert("Please enter a valid billing Email address" );
				objFrmbeginOlt.B_Email.focus();
				return false;
			}
		}				
	}
	
	if (objFrmbeginOlt.medium.value == "") {
		alert("Please select an option on how you heard of us" );
		objFrmbeginOlt.medium.focus();
		return false ;
	}
	
	
	/*
	if (objFrmbeginOlt.Email2.value == "") {
		alert("Please enter your username" );
		objFrmbeginOlt.Email2.focus();
		return false ;
	}
	else
	{
		if(isValidEmail(objFrmbeginOlt.Email2.value) == false)
		{
			alert("Please enter a valid email address" );
			objFrmbeginOlt.Email2.focus();
			objFrmbeginOlt.Email2.value = "Enter valid email address..";
			return false;
		}
	}
	
	if (objFrmbeginOlt.Email2.value != objFrmbeginOlt.Email3.value) 
	{
		alert("Your username does not match the re-confirm email.");
		objFrmbeginOlt.Email3.value = '';
		objFrmbeginOlt.Email3.focus();
		return false ;
	}
	
	
	if (objFrmbeginOlt.Password.value == "") {
		alert("Please enter your password" );
		objFrmbeginOlt.Password.focus();
		return false ;
	}
	else
	{
		if (objFrmbeginOlt.Password2.value == "") {
			alert("Please retype your password" );
			objFrmbeginOlt.Password2.focus();
			return false ;
		}
		else 
		{
			var strPassword1;
			var strPassword2;
			strPassword1 = objFrmbeginOlt.Password.value;
			strPassword2 = objFrmbeginOlt.Password2.value;
			if (strPassword1 != strPassword2) 
			{
				objFrmbeginOlt.Password.value = '';
				objFrmbeginOlt.Password2.value = '';
				alert("The passwords entered and the confirmed password are not the same\nPlease enter your passwords again");
				objFrmbeginOlt.Password.focus();
				return false;
			}
			else
			{
				if((objFrmbeginOlt.Password.value.length > 5) && (objFrmbeginOlt.Password.value.length < 17))
				{
				}
				else
				{
					objFrmbeginOlt.Password.value = '';
					objFrmbeginOlt.Password2.value = '';
					alert("Your password should contain at least 6 characters and at most 16 characters!");
					objFrmbeginOlt.Password.focus();
					return false ;
				}
			}
		}					
	}
	*/

	if (objFrmbeginOlt.chkAcceptedTandC.checked == false) {
		alert("Please tick the check box to confirm that you agree with the terms and conditions.\n You can not proceed unitl you have ticked the check box" );
		objFrmbeginOlt.chkAcceptedTandC.focus();
		return false ;
	}

	/*if (form2.Name.value == "") {
		alert( "Please enter your Name" );
		form2.Name.focus();
	return false ;
	}

*/
	//obj_Element.form.submit();
	return true ;
}
			
			
//-->