﻿function formCheck() {
	var passed = false
	var exclude = /[^@\-\_\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check = /@[\w\-]+\./;
	var checkend = /\.[a-zA-Z]{2,3}$/;
	with (document.registration) {
		if ((seminar_date[0].checked == 0) && (seminar_date[1].checked == 0)) {
		alert("Please select the date of the seminar which you plan to attend.");
		passed = false;
		}
		else if (first_name.value == "") {
		alert("Please inlcude your First Name.");
		first_name.focus();
		passed = false;
		}
		else if (last_name.value == "") {
		alert("Please inlcude your Last Name.");
		last_name.focus();
		passed = false;
		}
		else if (address.value == "") {
		alert("Please inlcude your Address.");
		address.focus();
		passed = false;
		}
		else if (city.value == "") {
		alert("Please inlcude your City.");
		city.focus();
		passed = false;
		}
		else if (state.value == "") {
		alert("Please inlcude your State.");
		state.focus();
		passed = false;
		}
		else if (zip.value == "") {
		alert("Please inlcude your Zip.");
		zip.focus();
		passed = false;
		}
		else if (country.value == "") {
		alert("Please inlcude your Country.");
		country.focus();
		passed = false;
		}
		else if (phone.value == "") {
		alert("Please inlcude your Telephone Number.");
		phone.focus();
		passed = false;
		}
		else if (email.value == "") {
		alert("Please inlcude your Email Address.");
		email.focus();
		passed = false;
		}
		else if (((email.value.search(exclude) != -1)||(email.value.search(check)) == -1)||(email.value.search(checkend) == -1)) {
		alert("Your email address is not correctly formatted!");
		email.focus();
		passed = false;
		}
		else if (card_name.value == "") {
		alert("Please inlcude the name that appaears on your Credit Card.");
		card_name.focus();
		passed = false;
		}
		else if (card_address.value == "") {
		alert("Please inlcude your Billing Address.");
		card_address.focus();
		passed = false;
		}
		else if (card_city.value == "") {
		alert("Please inlcude your Billing City.");
		card_city.focus();
		passed = false;
		}
		else if (card_state.value == "") {
		alert("Please inlcude your Billing State.");
		card_state.focus();
		passed = false;
		}
		else if (card_zip.value == "") {
		alert("Please inlcude your Billing Zip.");
		card_zip.focus();
		passed = false;
		}
		else if (card_type.selectedIndex == 0) {
		alert("Please select the type of Credit Card you will be using.");
		card_type.focus();
		passed = false;
		}
		else if (card_num1.value == "") {
		alert("Please inlcude the first four digits of your Credit Card Number.");
		card_num1.focus();
		passed = false;
		}
		else if (card_num2.value == "") {
		alert("Please inlcude the second four digits of your Credit Card Number.");
		card_num2.focus();
		passed = false;
		}
		else if (card_num3.value == "") {
		alert("Please inlcude the third four digits of your Credit Card Number.");
		card_num3.focus();
		passed = false;
		}
		else if (card_num4.value == "") {
		alert("Please inlcude the last four digits of your Credit Card Number.");
		card_num4.focus();
		passed = false;
		}
		else if (card_exp1.value == "") {
		alert("Please inlcude the Expiration Month of your Credit Card.");
		card_exp1.focus();
		passed = false;
		}
		else if (card_exp2.value == "") {
		alert("Please inlcude the Expiration Year of your Credit Card.");
		card_exp2.focus();
		passed = false;
		}
		else if (card_vcode.value == "") {
		alert("Please inlcude your Credit Card V-Code.");
		card_vcode.focus();
		passed = false;
		}
		else {
		passed = true;
		}
	}
	return passed;
}

function attendeeCount() {
	with (document.registration) {
		if (attendee_first_name3.value != "" || attendee_last_name3.value != "" || attendee_first_name2.value != "" || attendee_last_name2.value != "" || attendee_first_name1.value != "" || attendee_last_name1.value != "") {
			if ((attendee_first_name1.value != "") || (attendee_last_name1.value != "")) {num_attendees.value = "1"; num_attendees2.value = "1 attendee"; amount_due.value = "750.00"; amount_due2.value = "$750.00";}
			if (((attendee_first_name1.value != "") || (attendee_last_name1.value != "")) && (student_registration.checked == 1)) {num_attendees.value = "1"; num_attendees2.value = "1 attendee"; amount_due.value = "550.00"; amount_due2.value = "$550.00";}
			if ((attendee_first_name2.value != "") || (attendee_last_name2.value != "")) {num_attendees.value = "2"; num_attendees2.value = "2 attendees"; amount_due.value = "1500.00"; amount_due2.value = "$1,500.00";}
			if (((attendee_first_name2.value != "") || (attendee_last_name2.value != "")) && (student_registration.checked == 1)) {num_attendees.value = "2"; num_attendees2.value = "2 attendees"; amount_due.value = "1100.00"; amount_due2.value = "$1,100.00";}
			if ((attendee_first_name3.value != "") || (attendee_last_name3.value != "")) {num_attendees.value = "3"; num_attendees2.value = "3 attendees"; amount_due.value = "2100.00"; amount_due2.value = "$2,100.00";}
			if (((attendee_first_name3.value != "") || (attendee_last_name3.value != "")) && (student_registration.checked == 1)) {num_attendees.value = "3"; num_attendees2.value = "3 attendees"; amount_due.value = "1650.00"; amount_due2.value = "$1,650.00";}
		}
		else {num_attendees.value = ""; num_attendees2.value = ""; amount_due.value = ""; amount_due2.value = "";}
	}
}

function addAttendee() {
	with (document.registration) {
		attendee_first_name1.value = first_name.value;
		attendee_last_name1.value = last_name.value;
	}
}


function formCheck2() {
	var passed = false
	var exclude = /[^@\-\_\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check = /@[\w\-]+\./;
	var checkend = /\.[a-zA-Z]{2,3}$/;
	with (document.order_form) {
		if (first_name.value == "") {
		alert("Please inlcude your First Name.");
		first_name.focus();
		passed = false;
		}
		else if (last_name.value == "") {
		alert("Please inlcude your Last Name.");
		last_name.focus();
		passed = false;
		}
		else if (address.value == "") {
		alert("Please inlcude your Address.");
		address.focus();
		passed = false;
		}
		else if (city.value == "") {
		alert("Please inlcude your City.");
		city.focus();
		passed = false;
		}
		else if (state.value == "") {
		alert("Please inlcude your State.");
		state.focus();
		passed = false;
		}
		else if (zip.value == "") {
		alert("Please inlcude your Zip.");
		zip.focus();
		passed = false;
		}
		else if (country.value == "") {
		alert("Please inlcude your Country.");
		country.focus();
		passed = false;
		}
		else if (phone.value == "") {
		alert("Please inlcude your Telephone Number.");
		phone.focus();
		passed = false;
		}
		else if (email.value == "") {
		alert("Please inlcude your Email Address.");
		email.focus();
		passed = false;
		}
		else if (((email.value.search(exclude) != -1)||(email.value.search(check)) == -1)||(email.value.search(checkend) == -1)) {
		alert("Your email address is not correctly formatted!");
		email.focus();
		passed = false;
		}
		else if (card_name.value == "") {
		alert("Please inlcude the name that appaears on your Credit Card.");
		card_name.focus();
		passed = false;
		}
		else if (card_address.value == "") {
		alert("Please inlcude your Billing Address.");
		card_address.focus();
		passed = false;
		}
		else if (card_city.value == "") {
		alert("Please inlcude your Billing City.");
		card_city.focus();
		passed = false;
		}
		else if (card_state.value == "") {
		alert("Please inlcude your Billing State.");
		card_state.focus();
		passed = false;
		}
		else if (card_zip.value == "") {
		alert("Please inlcude your Billing Zip.");
		card_zip.focus();
		passed = false;
		}
		else if (card_type.selectedIndex == 0) {
		alert("Please select the type of Credit Card you will be using.");
		card_type.focus();
		passed = false;
		}
		else if (card_num1.value == "") {
		alert("Please inlcude the first four digits of your Credit Card Number.");
		card_num1.focus();
		passed = false;
		}
		else if (card_num2.value == "") {
		alert("Please inlcude the second four digits of your Credit Card Number.");
		card_num2.focus();
		passed = false;
		}
		else if (card_num3.value == "") {
		alert("Please inlcude the third four digits of your Credit Card Number.");
		card_num3.focus();
		passed = false;
		}
		else if (card_num4.value == "") {
		alert("Please inlcude the last four digits of your Credit Card Number.");
		card_num4.focus();
		passed = false;
		}
		else if (card_exp1.value == "") {
		alert("Please inlcude the Expiration Month of your Credit Card.");
		card_exp1.focus();
		passed = false;
		}
		else if (card_exp2.value == "") {
		alert("Please inlcude the Expiration Year of your Credit Card.");
		card_exp2.focus();
		passed = false;
		}
		else if (card_vcode.value == "") {
		alert("Please inlcude your Credit Card V-Code.");
		card_vcode.focus();
		passed = false;
		}
		else {
		passed = true;
		}
	}
	return passed;
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
		num.substring(num.length-(4*i+3));
		return (((sign)?'':'-') + num + '.' + cents);
}

function bookCount() {
	with (document.order_form) {
		if (num_books.value != "") {
			var grand_total = formatCurrency(14.95 * num_books.value);
			amount_due.value = grand_total; amount_due2.value = "$" + grand_total;
		}
		else {
			num_books.value = "1"; amount_due.value = "14.95"; amount_due2.value = "$14.95";
		}
	}
}

function bookCountNew() {
	with (document.order_form) {
		var temp_amount = "";
		
		if (book_selected.selectedIndex == 0) {
			temp_amount = "14.95";
		} else if (book_selected.selectedIndex == 1) {
			temp_amount = "13.95";
		} else {
			temp_amount = "14.95";
		}
		
		if (num_books.value != "") {
			var grand_total = formatCurrency(temp_amount * num_books.value);
			amount_due.value = grand_total; amount_due2.value = "$" + grand_total;
		}
		else {
			num_books.value = "1"; amount_due.value = temp_amount; amount_due2.value = "$" + temp_amount;
		}
	}
}

function mugCount() {
	with (document.order_form) {
		if (num_mugs.value != "") {
			var grand_total = formatCurrency(17.00 * num_mugs.value);
			amount_due.value = grand_total; amount_due2.value = "$" + grand_total;
		}
		else {
			num_mugs.value = "1"; amount_due.value = "17.00"; amount_due2.value = "$17.00";
		}
	}
}

function sessionCount() {
	with (document.order_form) {
		var temp_amount = "";
		
		if (session_type.selectedIndex == 0) {
			temp_amount = "1750.00";
		} else if (session_type.selectedIndex == 1) {
			temp_amount = "3250.00";
		} else if (session_type.selectedIndex == 2) {
			temp_amount = "4500.00";
		} else if (session_type.selectedIndex == 3) {
			temp_amount = "3100.00";
		} else if (session_type.selectedIndex == 4) {
			temp_amount = "5500.00";
		} else {
			temp_amount = "1750.00";
		}
		
		if (session_qty.value != "") {
			var grand_total = formatCurrency(temp_amount * session_qty.value);
			amount_due.value = grand_total; amount_due2.value = "$" + grand_total;
		}
		else {
			session_qty.value = "1"; amount_due.value = temp_amount; amount_due2.value = "$" + temp_amount;
		}
	}
}
