// JavaScript Documentfunction calcTotal() {	var group_type = document.getElementById('group_type').value;	var num_members = document.getElementById("num_members").value.replace(/[^0-9|.]/g,'');	var quota = document.getElementById("quota").value.replace(/[^0-9|.]/g,'');	var funds_raised = document.getElementById("funds_raised")	var book_cost = document.getElementById("book_cost").value;	if ((num_members * quota < 500) && (group_type == 'group') && (book_cost == 10)) {		book_cost = 10;	} else {		book_cost = 12.5		}	funds_raised.value = "$" + addCommas((num_members * quota * book_cost).toFixed(2));		document.getElementById('number_of_members').value = num_members;	document.getElementById('books_per_member').value = quota;	document.getElementById('fundraising_goal').value = funds_raised.value;	document.getElementById('_group_type').value = group_type;	}function addCommas(nStr){	nStr += '';	x = nStr.split('.');	x1 = x[0];	x2 = x.length > 1 ? '.' + x[1] : '';	var rgx = /(\d+)(\d{3})/;	while (rgx.test(x1)) {		x1 = x1.replace(rgx, '$1' + ',' + '$2');	}	return x1 + x2;}function validateForm(checkShipping) {	var first_name = document.getElementById('first_name');	if (checkShipping) {		var s_address1 = document.getElementById('s_address1');		var s_city = document.getElementById('s_city');		var s_state = document.getElementById('s_state');		var s_zip = document.getElementById('s_zip');	}	var last_name = document.getElementById('last_name');	var group_name = document.getElementById('group_name');	var number_of_members = document.getElementById('number_of_members');	var fundraising_goal = document.getElementById('fundraising_goal');	var city = document.getElementById('city');	var state = document.getElementById('state');	var phone_work = document.getElementById('phone_work');	var phone_home = document.getElementById('phone_home');	var phone_cell = document.getElementById('phone_cell');	var email = document.getElementById('email');		var errors = [];	var error_count = 0;		if (first_name.value == '') {		errors[error_count] = "Please Enter Your First Name.";		error_count++;	}	if (last_name.value == '') {		errors[error_count] = "Please Enter Your Last Name.";		error_count++;	}		if (checkShipping) {			if (s_address1.value == '') {			errors[error_count] = "Please Enter Your Shipping Address.";			error_count++;		}				if (s_city.value == '') {			errors[error_count] = "Please Enter Your Shipping City.";			error_count++;		}				if (s_state.value == '') {			errors[error_count] = "Please Enter Your Shipping State.";			error_count++;		}				if (s_zip.value == '') {			errors[error_count] = "Please Enter Your Shipping Zip.";			error_count++;		}		}		if (group_name.value == '') {		errors[error_count] = "Please Enter Your Group/School Name.";		error_count++;	}	if (city.value == '') {		if (document.getElementById('bookSel').value = 'no_city') {			errors[error_count] = "Please enter your city.";			error_count++;		} else {			errors[error_count] = "Please Complete Step 1.";			error_count++;		}	}	if (state.value == '') {		if (document.getElementById('bookSel').value = 'no_city') {			errors[error_count] = "Please enter your state.";			error_count++;		} else {			errors[error_count] = "Please Complete Step 1.";			error_count++;		}	}	if (number_of_members.value == '' || fundraising_goal.value == '') {		errors[error_count] = "Please Complete Step 2.";		error_count++;	}	if (phone_work.value.replace(/[^0-9]/g,'').length < 10 && phone_work.value.replace(/[^0-9]/g,'').length > 0) {		errors[error_count] = "Please enter a valid 10-digit work phone.";		error_count++;	}	if (phone_home.value.replace(/[^0-9]/g,'').length < 10 && phone_home.value.replace(/[^0-9]/g,'').length > 0) {		errors[error_count] = "Please enter a valid 10-digit home phone.";		error_count++;	}	if (phone_cell.value.replace(/[^0-9]/g,'').length < 10 && phone_cell.value.replace(/[^0-9]/g,'').length > 0) {		errors[error_count] = "Please enter a valid 10-digit cell phone.";		error_count++;	}	if ( (phone_work.value.replace(/[^0-9|.]/g,'') == phone_home.value.replace(/[^0-9|.]/g,'') ) || (phone_work.value.replace(/[^0-9|.]/g,'') == phone_cell.value.replace(/[^0-9|.]/g,'') ) || (phone_home.value.replace(/[^0-9|.]/g,'') == phone_cell.value.replace(/[^0-9|.]/g,'') ) ) {		errors[error_count] = "Please enter Two Different Phone Numbers.";		error_count++;	}	if (email.value == '') {		errors[error_count] = "Please Enter Your Email Address.";		error_count++;	}	if (errors.length > 0) {		var msg = '';		for (var i = 0; i < error_count; i++) {		msg += errors[i] + "\n";		}		alert(msg);		return false;	}}function changeBook(key, type) {	if (key != 'no_city' && key != '') {		new Ajax.Request('/fundraising/fetch_book.php',			{				method: 'get',				parameters: {key: key, type: type},				onSuccess: function(transport) {					var myjson = transport.responseText.evalJSON(true);					doChangeBook(myjson, type);				},				onFailure: function() { alert('Something went wrong...') }			});	} else {		doChangeBook(false, false);	}}function doChangeBook(myjson, type) {	if (myjson) {		var key = myjson.key;		var city = myjson.city;		var state = myjson.state;		var kidzidz = myjson.kidzidz;		var etc = myjson.etc;		var nabca = myjson.nabca;		} else {				var key = 'no_city';		var city = '';		var state = '';		var kidzidz = 0;		var etc = 0;		var nabca = 0;	}	var bookSel = document.getElementById('bookSel');		if (key == "no_city") {		document.getElementById('book_not_available_text').style.display = 'block';		document.getElementById('city').value = '';		document.getElementById('city').readOnly = false;		//document.getElementById('state').value = '';		document.getElementById('_state').disabled = false;		document.getElementById('citySel').value = '';		document.getElementById('stateSel').value = '';		document.getElementById('book_selected').value = '';	} else if (key != '') {		document.getElementById('book_not_available_text').style.display = 'none';		document.getElementById('city').value = city;		document.getElementById('city').readOnly = true;		//document.getElementById('state').value = state;		changeState(state);		document.getElementById('_state').disabled = true;		document.getElementById('citySel').value = city;		document.getElementById('stateSel').value = state;		document.getElementById('book_selected').value = key;	} else {		document.getElementById('book_not_available_text').style.display = 'none';		document.getElementById('city').value = '';		document.getElementById('city').readOnly = false;		//document.getElementById('state').value = '';		document.getElementById('_state').disabled = false;		document.getElementById('citySel').value = '';		document.getElementById('stateSel').value = '';		document.getElementById('book_selected').value = '';	}		if (kidzidz == 1) {		type = 'kidzidz';	} else if (nabca == 1) {		type = 'nabca';	} else if (etc == 1) {		type = 'etc';		}		if (key && type && ((type == 'kidzidz' && kidzidz == 1) || (type == 'etc' && etc == 1) || (type == 'nabca' && nabca == 1))) {		$('etc_book_link').innerHTML = '<a href="http://www.kidzidz.com/fpf/index.html?city=' + key + '&type=' + type + '" target="_blank">Click here to view this book.</a>';	} else {		$('etc_book_link').innerHTML = '';		}}function changeState(state) {	var _stateSel = document.getElementById('_state');	var stateSel = document.getElementById('state');		for (var i = 0; i < _stateSel.length; i++) {			if (_stateSel.childNodes[i].value == state) {			_stateSel.selectedIndex = i;			stateSel.value = state;			break;		}		}}