/* Contact Form */

function ValidateForm(f){
	with(f){
		if (isEmpty(_1_Name.value)) {
			alert("Please enter your Name");
			_1_Name.focus();
			return false;
		}
		if (isEmpty(_2_Email_From.value)) {
			alert("Please enter your Email Address");
			_2_Email_From.focus();
			return false;
		}
		if ( !isEmail(_2_Email_From.value) ) {
			alert("Please enter a valid Email Address.");
			_2_Email_From.focus();
			return false;
		}
		if (isEmpty(_3_Phone.value)) {
			alert("Please enter your Phone Number");
			_3_Phone.focus();
			return false;
		}	
	}
	return true;
	
}


/* GIRI Club Membership Form */

function ValidateMemberForm(f){
	with(f){
		if (isEmpty(FirstName.value)) {
			alert("Please enter your First Name");
			FirstName.focus();
			return false;
		}
		if (isEmpty(LastName.value)) {
			alert("Please enter your Surname");
			LastName.focus();
			return false;
		}
		if (isEmpty(Phone.value)) {
			alert("Please enter your Phone Number");
			Phone.focus();
			return false;
		}
		if (isEmpty(Email.value)) {
			alert("Please enter your Email Address");
			Email.focus();
			return false;
		}
		if ( !isEmail(Email.value) ) {
			alert("Please enter a valid Email Address.");
			Email.focus();
			return false;
		}

		if ( isEmpty(DOBdd.value) ) {
			alert("Please enter the day part of your Date of Birth");
			DOBdd.focus();
			return false;
		}
		// Make sure the day is numeric
		if (!IsNumber(DOBdd.value, true)) {
			alert("Please enter a number for the day part of your Date of Birth");
			DOBdd.focus();
			return false;
		}
		// Check a month was entered
		if ( isEmpty(DOBmm.value) ) {
			alert("Please enter the month part of your Date of Birth");
			DOBmm.focus();
			return false;
		}
		// Make sure the month is numeric
		if (!IsNumber(DOBmm.value, true)) {
			alert("Please enter a number for the month part of your Date of Birth");
			DOBmm.focus();
			return false;
		}
		// Check a year was entered
		if ( isEmpty(DOByy.value) ) {
			alert("Please enter the year part of your Date of Birth");
			DOByy.focus();
			return false;
		}
		// Make sure the year is numeric
		if (!IsNumber(DOByy.value, true)) {
			alert("Please enter a number for the year part of your Date of Birth");
			DOByy.focus();
			return false;
		}
		// Make sure the date is valid
		if (!IsValidDate(DOBdd.value+'/'+DOBmm.value+'/'+DOByy.value)) {
			alert("Please enter a valid date for your Date of Birth");
			DOBdd.focus();
			return false;
		}

		if ( isEmpty(DeliveryAddress1.value) ) {
			alert("Please enter your Delivery Address");
			DeliveryAddress1.focus();
			return false;
		}
		if (isEmpty(DeliverySuburb.value)) {
			alert("Please enter your Delivery Suburb");
			DeliverySuburb.focus();
			return false;
		}
		if (isEmpty(DeliveryState.value)) {
			alert("Please enter your Delivery State");
			DeliveryState.focus();
			return false;
		}
		if (isEmpty(DeliveryPostcode.value)) {
			alert("Please enter your Delivery Postcode/Zipcode");
			DeliveryPostcode.focus();
			return false;
		}
		if (isEmpty(DeliveryCountry.value)) {
			alert("Please enter your Delivery Country");
			DeliveryCountry.focus();
			return false;
		}

		if ( isEmpty(PostalAddress1.value) ) {
			alert("Please enter your Postal Address");
			PostalAddress1.focus();
			return false;
		}
		if (isEmpty(PostalSuburb.value)) {
			alert("Please enter your Postal Suburb");
			PostalSuburb.focus();
			return false;
		}
		if (isEmpty(PostalState.value)) {
			alert("Please enter your Postal State");
			PostalState.focus();
			return false;
		}
		if (isEmpty(PostalPostcode.value)) {
			alert("Please enter your Postal Postcode/Zipcode");
			PostalPostcode.focus();
			return false;
		}
		if (isEmpty(PostalCountry.value)) {
			alert("Please enter your Postal Country");
			PostalCountry.focus();
			return false;
		}

		if ( !ReadTerms.checked ){
			alert("The terms and conditions must be checked in order to continue.");
			return false;
		}

		var sMessage = "";

		sMessage = sMessage + "Thank you for joining the Giri Club.\n\n";
		sMessage = sMessage + "In order to receive your huge benefits you will be need to pay your once-only joining fee of $20 on the next screen.";

		if ( !confirm(sMessage) ) {
			sMessage = "Are you sure that you do not wish to sign up?";

			if ( confirm(sMessage) ) {
				location.href='index.asp';

				return false;
			}
			
		}
		else {
			alert('Your username and password will be e-mailed to you.')
		}
	}

	popup_creditcard();

	return true;
}

function popup_creditcard(){
	window.open('','CC','scrollbars=no,status=yes,width=550,height=500');
}

function member_same(){
	var mForm = document.forms.MemberForm;
	with(mForm) {
		if (document.getElementById("same").checked) {
			PostalAddress1.value = DeliveryAddress1.value;
			PostalAddress2.value = DeliveryAddress2.value;
			PostalSuburb.value = DeliverySuburb.value;
			PostalState.value = DeliveryState.value;
			PostalPostcode.value = DeliveryPostcode.value;
			PostalCountry.value = DeliveryCountry.value
		} else {
			PostalAddress1.value = "";
			PostalAddress2.value = "";
			PostalSuburb.value = "";
			PostalState.value = "";
			PostalPostcode.value = "";
			PostalCountry.value = "";
		}
	}

}


/* GIRI Trade Form */
function ValidateTradeForm(f){
	with(f){
		if ( isEmpty(TheDatedd.value) ) {
			alert("Please enter the day part of the date");
			TheDatedd.focus();
			return false;
		}
		// Make sure the day is numeric
		if (!IsNumber(TheDatedd.value, true)) {
			alert("Please enter a number for the day");
			TheDatedd.focus();
			return false;
		}
		// Check a month was entered
		if ( isEmpty(TheDatemm.value) ) {
			alert("Please enter the month part of the date");
			TheDatemm.focus();
			return false;
		}
		// Make sure the month is numeric
		if (!IsNumber(TheDatemm.value, true)) {
			alert("Please enter a number for the month");
			TheDatemm.focus();
			return false;
		}
		// Check a year was entered
		if ( isEmpty(TheDateyy.value) ) {
			alert("Please enter the year part of the date");
			TheDateyy.focus();
			return false;
		}
		// Make sure the year is numeric
		if (!IsNumber(TheDateyy.value, true)) {
			alert("Please enter a number for the year");
			TheDateyy.focus();
			return false;
		}
		// Make sure the date is valid
		if (!IsValidDate(TheDatedd.value+'/'+TheDatemm.value+'/'+TheDateyy.value)) {
			alert("Please enter a valid date");
			TheDatedd.focus();
			return false;
		}
		if (isEmpty(_1_Name.value)) {
			alert("Please enter your Name");
			_1_Name.focus();
			return false;
		}
		if (isEmpty(_4_Email_From.value)) {
			alert("Please enter your Email Address");
			_4_Email_From.focus();
			return false;
		}
		if ( !isEmail(_4_Email_From.value) ) {
			alert("Please enter a valid Email Address.");
			_4_Email_From.focus();
			return false;
		}
		if (isEmpty(_2_Phone.value)) {
			alert("Please enter your Phone Number");
			_2_Phone.focus();
			return false;
		}
		if (isEmpty(_6_Training_Venues.value)) {
			alert("Please enter your Training Venues");
			_6_Training_Venues.focus();
			return false;
		}
		if (isEmpty(_10_Business_Name.value)) {
			alert("Please enter your Business Name");
			_10_Business_Name.focus();
			return false;
		}
		if (isEmpty(_11_ABN.value)) {
			alert("Please enter your ABN");
			_11_ABN.focus();
			return false;
		}
		if (isEmpty(_12_Delivery_Address.value || _13_Delivery_Address.value || _20_Postal_Address.value || _21_Postal_Address.value)) {
			alert("Please enter your Address Details");
			_12_Delivery_Address.focus();
			return false;
		}
		if (isEmpty(_14_Delivery_Suburb.value || _22_Postal_Suburb.value)) {
			alert("Please enter your Suburb");
			_14_Delivery_Suburb.focus();
			return false;
		}
		if (isEmpty(_15_Delivery_State.value || _23_Postal_State.value)) {
			alert("Please enter your State");
			_15_Delivery_State.focus();
			return false;
		}
		if (isEmpty(_16_Delivery_Postcode.value || _24_Postal_Postcode.value)) {
			alert("Please enter your Postcode/Zipcode");
			_16_Delivery_Postcode.focus();
			return false;
		}
		if (isEmpty(_17_Delivery_Country.value || _25_Postal_Country.value)) {
			alert("Please enter your Country");
			_17_Delivery_Country.focus();
			return false;
		}
		if (_30_Read_terms.checked == false){
			alert("The terms and conditions must be checked.");
			return false;
		}
	}
	return true;
}

function trade_same(){
	var tForm = document.forms.MemberForm;
	with(tForm) {
		if (document.getElementById("same").checked) {
			_20_Postal_Address.value = _12_Delivery_Address.value;
			_21_Postal_Address.value = _13_Delivery_Address.value;
			_22_Postal_Suburb.value = _14_Delivery_Suburb.value;
			_23_Postal_State.value = _15_Delivery_State.value;
			_24_Postal_Postcode.value = _16_Delivery_Postcode.value;
			_25_Postal_Country.value = _17_Delivery_Country.value
		} else {
			_20_Postal_Address.value = "";
			_21_Postal_Address.value = "";
			_22_Postal_Suburb.value = "";
			_23_Postal_State.value = "";
			_24_Postal_Postcode.value = "";
			_25_Postal_Country.value = "";
		}
	}
}







/* MEMBERS EDITING FORM STUFF */
/* GIRI Club Membership Form */
function ValidateMemberForm2(f){
	with(f){
		if (isEmpty(Name.value)) {
			alert("Please enter your Name");
			Name.focus();
			return false;
		}
		if (isEmpty(Phone.value)) {
			alert("Please enter your Phone Number");
			Phone.focus();
			return false;
		}
		if (isEmpty(Email.value)) {
			alert("Please enter your Email Address");
			Email.focus();
			return false;
		}
		if ( !isEmail(Email.value) ) {
			alert("Please enter a valid Email Address.");
			Email.focus();
			return false;
		}
		if (isEmpty(Delivery_Address1.value || Delivery_Address2.value || Postal_Address1.value || Postal_Address2.value)) {
			alert("Please enter your Address Details");
			Delivery_Address1.focus();
			return false;
		}
		if (isEmpty(Delivery_Suburb.value || Postal_Suburb.value)) {
			alert("Please enter your Suburb");
			Delivery_Suburb.focus();
			return false;
		}
		if (isEmpty(Delivery_State.value || Postal_State.value)) {
			alert("Please enter your State");
			Delivery_State.focus();
			return false;
		}
		if (isEmpty(Delivery_Postcode.value || Postal_Postcode.value)) {
			alert("Please enter your Postcode/Zipcode");
			Delivery_Postcode.focus();
			return false;
		}
		if (isEmpty(Delivery_Country.value || Postal_Country.value)) {
			alert("Please enter your Country");
			Delivery_Country.focus();
			return false;
		}
	}
	return true;
}

/* GIRI Trade Form */
function ValidateTradeForm2(f){
	with(f){
		if (isEmpty(Name.value)) {
			alert("Please enter your Name");
			Name.focus();
			return false;
		}
		if (isEmpty(Phone.value)) {
			alert("Please enter your Phone Number");
			Phone.focus();
			return false;
		}
		if (isEmpty(Email.value)) {
			alert("Please enter your Email Address");
			Email.focus();
			return false;
		}
		if ( !isEmail(Email.value) ) {
			alert("Please enter a valid Email Address.");
			Email.focus();
			return false;
		}
		if (isEmpty(CName.value)) {
			alert("Please enter your Company Name");
			CName.focus();
			return false;
		}
		if (isEmpty(ABN.value)) {
			alert("Please enter your A.B.N.");
			ABN.focus();
			return false;
		}
		if (isEmpty(Delivery_Address1.value || Delivery_Address2.value || Postal_Address1.value || Postal_Address2.value)) {
			alert("Please enter your Address Details");
			Delivery_Address1.focus();
			return false;
		}
		if (isEmpty(Delivery_Suburb.value || Postal_Suburb.value)) {
			alert("Please enter your Suburb");
			Delivery_Suburb.focus();
			return false;
		}
		if (isEmpty(Delivery_State.value || Postal_State.value)) {
			alert("Please enter your State");
			Delivery_State.focus();
			return false;
		}
		if (isEmpty(Delivery_Postcode.value || Postal_Postcode.value)) {
			alert("Please enter your Postcode/Zipcode");
			Delivery_Postcode.focus();
			return false;
		}
		if (isEmpty(Delivery_Country.value || Postal_Country.value)) {
			alert("Please enter your Country");
			Delivery_Country.focus();
			return false;
		}
	}
	return true;
}
function same_as_delivery(){
	var tForm = document.forms.EditForm;
	with(tForm) {
		if (document.getElementById("same").checked) {
			Postal_Address1.value = Delivery_Address1.value;
			Postal_Address2.value = Delivery_Address2.value;
			Postal_Suburb.value = Delivery_Suburb.value;
			Postal_State.value = Delivery_State.value;
			Postal_Postcode.value = Delivery_Postcode.value;
			Postal_Country.value = Delivery_Country.value
		} else {
			Postal_Address1.value = "";
			Postal_Address2.value = "";
			Postal_Suburb.value = "";
			Postal_State.value = "";
			Postal_Postcode.value = "";
			Postal_Country.value = "";
		}
	}
}