function add_case(div_to_add, div_to_change) {
	document.getElementById(div_to_add).style.display = 'block';
	document.getElementById(div_to_change).innerHTML = '';
}
function remove_case(div_to_remove, div_to_change, number) {
	document.getElementById(div_to_remove).style.display = 'none';
	
	var int = parseInt(number);	
	var asterisk = (int * 4) + 7;
	
	//Set the fields back to blank
	document.getElementById("date_of_proceeding_month_"+ int).selectedIndex = 0;
	document.getElementById("date_of_proceeding_day_"+ int).selectedIndex = 0;
	document.getElementById("date_of_proceeding_year_"+ int).selectedIndex = 0;
	document.getElementById('asterisk_'+ asterisk).innerHTML = '*';
	document.getElementById("time_of_proceeding_hour_"+ int).selectedIndex = 0;
	document.getElementById("time_of_proceeding_minute_"+ int).selectedIndex = 0;
	document.getElementById("time_of_proceeding_when_"+ int).selectedIndex = 0;
	document.getElementById('asterisk_'+ (asterisk + 1)).innerHTML = '*';
	document.getElementById("location_of_proceeding_"+ int).value = '';
	document.getElementById("location_of_proceeding_"+ int).style.border = '1px solid #afafaf';
	document.getElementById('asterisk_'+ (asterisk + 2)).innerHTML = '*';
	document.getElementById("deponent_name_"+ int).value = '';
	document.getElementById("deponent_name_"+ int).style.border = '1px solid #afafaf';
	document.getElementById('asterisk_'+ (asterisk + 3)).innerHTML = '*';
	document.getElementById("expert_"+ int).value = '';
	
	if (int == 2)
		document.getElementById(div_to_change).innerHTML = '<a href="#" onclick="add_case(\'case_'+ int +'\', \'case_options_'+ (int - 1) +'\'); return false;">add another proceeding</a>';
	else
		document.getElementById(div_to_change).innerHTML = '<a href="#" onclick="add_case(\'case_'+ int +'\', \'case_options_'+ (int - 1) +'\'); return false;">add another proceeding</a> | <a href="#" onclick="remove_case(\'case_'+ (int - 1) +'\', \'case_options_'+ (int - 2) +'\', \''+ (int - 1) +'\'); return false;">remove</a>';
}

function enable_disable() {
	if (document.getElementById("bill_to_office").checked == true) {
		document.getElementById("carrier_name").disabled = true;
		document.getElementById("attention").disabled = true;
		document.getElementById("carrier_address").disabled = true;
		document.getElementById("carrier_city").disabled = true;
		document.getElementById("carrier_state").disabled = true;
		document.getElementById("carrier_zip").disabled = true;

		if (document.getElementById("carrier_name").value !== '')
			document.getElementById("carrier_name").value = '';
			
		if (document.getElementById("attention").value !== '')
			document.getElementById("attention").value = '';			

		if (document.getElementById("carrier_address").value !== '')
			document.getElementById("carrier_address").value = '';

		if (document.getElementById("carrier_city").value !== '')
			document.getElementById("carrier_city").value = '';

		if (document.getElementById("carrier_state").options[0].selected !== true)
			document.getElementById("carrier_state").selectedIndex = 0;

		if (document.getElementById("carrier_zip").value !== '')
			document.getElementById("carrier_zip").value = '';

		
	} else if (document.getElementById("bill_to_carrier").checked == true) {	
		document.getElementById("carrier_name").disabled = false;
		document.getElementById("attention").disabled = false;
		document.getElementById("carrier_address").disabled = false;
		document.getElementById("carrier_city").disabled = false;
		document.getElementById("carrier_state").disabled = false;
		document.getElementById("carrier_zip").disabled = false;
	} 
}
function enable_disable_check() {	
	if (document.getElementById("interpreter").checked == true) {
		document.getElementById("interpreted_language").disabled = false;
		
	} else if (document.getElementById("interpreter").checked == false) {	
		document.getElementById("interpreted_language").disabled = true;

		if (document.getElementById("interpreted_language").value !== '')
			document.getElementById("interpreted_language").value = '';
	
	} 
}
function verify(form) {
//Blank Check
	var blank_check = new Array();
	blank_check[0] = new Array(form.name, 'asterisk_1');
	blank_check[1] = new Array(form.email, 'asterisk_2');
	blank_check[2] = new Array(form.firm, 'asterisk_3');
	blank_check[3] = new Array(form.address, 'asterisk_4');
	blank_check[4] = new Array(form.city, 'asterisk_5');
	blank_check[5] = new Array(form.zip, 'asterisk_7');
	blank_check[6] = new Array(form.phone, 'asterisk_8');
	blank_check[7] = new Array(form.attending_attorney, 'asterisk_9');
	blank_check[8] = new Array(form.case_name, 'asterisk_10');

	
	var blank_field = false;
	
	for (j = 0; j < blank_check.length; j++)	{
		//check to see if the field is blank
		if (blank_check[j][0].value == "") {
			blank_check[j][0].style.border = '5px solid #9eceeb';
			document.getElementById(blank_check[j][1]).innerHTML = '<b>*</b>';
				
			blank_field = true;
		} else	{
			blank_check[j][0].style.border = '1px solid #afafaf';
			document.getElementById(blank_check[j][1]).innerHTML = '';
		}
	}
	
	//Check the state
	if (form.state.value == "select_state")
		blank_field = true;
	else
		document.getElementById('asterisk_6').innerHTML = '';

	var case_check = new Array();
	case_check[0] = new Array(form.date_of_proceeding_month_1, 'asterisk_11');
	case_check[1] = new Array(form.date_of_proceeding_day_1, 'asterisk_11');
	case_check[2] = new Array(form.date_of_proceeding_year_1, 'asterisk_11');
	case_check[3] = new Array(form.time_of_proceeding_hour_1, 'asterisk_12');
	case_check[4] = new Array(form.time_of_proceeding_minute_1, 'asterisk_12');
	case_check[5] = new Array(form.time_of_proceeding_when_1, 'asterisk_12');
	case_check[6] = new Array(form.location_of_proceeding_1, 'asterisk_13');
	case_check[7] = new Array(form.deponent_name_1, 'asterisk_14');
	
	case_check[8] = new Array(form.date_of_proceeding_month_2, 'asterisk_15');
	case_check[9] = new Array(form.date_of_proceeding_day_2, 'asterisk_15');
	case_check[10] = new Array(form.date_of_proceeding_year_2, 'asterisk_15');
	case_check[11] = new Array(form.time_of_proceeding_hour_2, 'asterisk_16');
	case_check[12] = new Array(form.time_of_proceeding_minute_2, 'asterisk_16');
	case_check[13] = new Array(form.time_of_proceeding_when_2, 'asterisk_16');
	case_check[14] = new Array(form.location_of_proceeding_2, 'asterisk_17');
	case_check[15] = new Array(form.deponent_name_2, 'asterisk_18');
	
	case_check[16] = new Array(form.date_of_proceeding_month_3, 'asterisk_19');
	case_check[17] = new Array(form.date_of_proceeding_day_3, 'asterisk_19');
	case_check[18] = new Array(form.date_of_proceeding_year_3, 'asterisk_19');
	case_check[19] = new Array(form.time_of_proceeding_hour_3, 'asterisk_20');
	case_check[20] = new Array(form.time_of_proceeding_minute_3, 'asterisk_20');
	case_check[21] = new Array(form.time_of_proceeding_when_3, 'asterisk_20');
	case_check[22] = new Array(form.location_of_proceeding_3, 'asterisk_21');
	case_check[23] = new Array(form.deponent_name_3, 'asterisk_22');
	
	case_check[24] = new Array(form.date_of_proceeding_month_4, 'asterisk_23');
	case_check[25] = new Array(form.date_of_proceeding_day_4, 'asterisk_23');
	case_check[26] = new Array(form.date_of_proceeding_year_4, 'asterisk_23');
	case_check[27] = new Array(form.time_of_proceeding_hour_4, 'asterisk_24');
	case_check[28] = new Array(form.time_of_proceeding_minute_4, 'asterisk_24');
	case_check[29] = new Array(form.time_of_proceeding_when_4, 'asterisk_24');
	case_check[30] = new Array(form.location_of_proceeding_4, 'asterisk_25');
	case_check[31] = new Array(form.deponent_name_4, 'asterisk_26');
	
	case_check[32] = new Array(form.date_of_proceeding_month_5, 'asterisk_27');
	case_check[33] = new Array(form.date_of_proceeding_day_5, 'asterisk_27');
	case_check[34] = new Array(form.date_of_proceeding_year_5, 'asterisk_27');
	case_check[35] = new Array(form.time_of_proceeding_hour_5, 'asterisk_28');
	case_check[36] = new Array(form.time_of_proceeding_minute_5, 'asterisk_28');
	case_check[37] = new Array(form.time_of_proceeding_when_5, 'asterisk_28');
	case_check[38] = new Array(form.location_of_proceeding_5, 'asterisk_29');
	case_check[39] = new Array(form.deponent_name_5, 'asterisk_30');
	
	case_check[40] = new Array(form.date_of_proceeding_month_6, 'asterisk_31');
	case_check[41] = new Array(form.date_of_proceeding_day_6, 'asterisk_31');
	case_check[42] = new Array(form.date_of_proceeding_year_6, 'asterisk_31');
	case_check[43] = new Array(form.time_of_proceeding_hour_6, 'asterisk_32');
	case_check[44] = new Array(form.time_of_proceeding_minute_6, 'asterisk_32');
	case_check[45] = new Array(form.time_of_proceeding_when_6, 'asterisk_32');
	case_check[46] = new Array(form.location_of_proceeding_6, 'asterisk_33');
	case_check[47] = new Array(form.deponent_name_6, 'asterisk_34');
	
	case_check[48] = new Array(form.date_of_proceeding_month_7, 'asterisk_35');
	case_check[49] = new Array(form.date_of_proceeding_day_7, 'asterisk_35');
	case_check[50] = new Array(form.date_of_proceeding_year_7, 'asterisk_35');
	case_check[51] = new Array(form.time_of_proceeding_hour_7, 'asterisk_36');
	case_check[52] = new Array(form.time_of_proceeding_minute_7, 'asterisk_36');
	case_check[53] = new Array(form.time_of_proceeding_when_7, 'asterisk_36');
	case_check[54] = new Array(form.location_of_proceeding_7, 'asterisk_37');
	case_check[55] = new Array(form.deponent_name_7, 'asterisk_38');
	
	case_check[56] = new Array(form.date_of_proceeding_month_8, 'asterisk_39');
	case_check[57] = new Array(form.date_of_proceeding_day_8, 'asterisk_39');
	case_check[58] = new Array(form.date_of_proceeding_year_8, 'asterisk_39');
	case_check[59] = new Array(form.time_of_proceeding_hour_8, 'asterisk_40');
	case_check[60] = new Array(form.time_of_proceeding_minute_8, 'asterisk_40');
	case_check[61] = new Array(form.time_of_proceeding_when_8, 'asterisk_40');
	case_check[62] = new Array(form.location_of_proceeding_8, 'asterisk_41');
	case_check[63] = new Array(form.deponent_name_8, 'asterisk_42');
	
	case_check[64] = new Array(form.date_of_proceeding_month_9, 'asterisk_43');
	case_check[65] = new Array(form.date_of_proceeding_day_9, 'asterisk_43');
	case_check[66] = new Array(form.date_of_proceeding_year_9, 'asterisk_43');
	case_check[67] = new Array(form.time_of_proceeding_hour_9, 'asterisk_44');
	case_check[68] = new Array(form.time_of_proceeding_minute_9, 'asterisk_44');
	case_check[69] = new Array(form.time_of_proceeding_when_9, 'asterisk_44');
	case_check[70] = new Array(form.location_of_proceeding_9, 'asterisk_45');
	case_check[71] = new Array(form.deponent_name_9, 'asterisk_46');
	
	case_check[72] = new Array(form.date_of_proceeding_month_10, 'asterisk_47');
	case_check[73] = new Array(form.date_of_proceeding_day_10, 'asterisk_47');
	case_check[74] = new Array(form.date_of_proceeding_year_10, 'asterisk_47');
	case_check[75] = new Array(form.time_of_proceeding_hour_10, 'asterisk_48');
	case_check[76] = new Array(form.time_of_proceeding_minute_10, 'asterisk_48');
	case_check[77] = new Array(form.time_of_proceeding_when_10, 'asterisk_48');
	case_check[78] = new Array(form.location_of_proceeding_10, 'asterisk_49');
	case_check[79] = new Array(form.deponent_name_10, 'asterisk_50');	

	var i = 0;
	
	for (j = 1; j < 11; j++)	{
		//check only the not hidden portions 
		if (document.getElementById('case_'+ j).style.display != 'none')	{

			//Check the date
			if (case_check[(i)][0].value == 'month' || case_check[(i + 1)][0].value == 'day' || case_check[(i + 2)][0].value == 'year')	{
				document.getElementById(case_check[(i)][1]).innerHTML = '<b>*</b>';
				blank_field = true;
			} else	{
				document.getElementById(case_check[(i)][1]).innerHTML = '';		
			}
			
			//Check the time
			if (case_check[(i + 3)][0].value == 'hour' || case_check[(i + 4)][0].value == 'minute')	{
				document.getElementById(case_check[(i + 3)][1]).innerHTML = '<b>*</b>';
				blank_field = true;
			} else	{
				document.getElementById(case_check[(i + 3)][1]).innerHTML = '';		
			}			

			//check to see if the field is blank
			if (case_check[(i + 6)][0].value == "") {
				case_check[(i + 6)][0].style.border = '5px solid #9eceeb';
				document.getElementById(case_check[(i + 6)][1]).innerHTML = '<b>*</b>';
				blank_field = true;
			} else	{
				case_check[(i + 6)][0].style.border = '1px solid #afafaf';
				document.getElementById(case_check[(i + 6)][1]).innerHTML = '';
			}
			
			//check to see if the field is blank
			if (case_check[(i + 7)][0].value == "") {
				case_check[(i + 7)][0].style.border = '5px solid #9eceeb';
				document.getElementById(case_check[(i + 7)][1]).innerHTML = '<b>*</b>';
				blank_field = true;
			} else	{
				case_check[(i + 7)][0].style.border = '1px solid #afafaf';
				document.getElementById(case_check[(i + 7)][1]).innerHTML = '';
			}	
		}
	
		i = i + 8;
	}	

	if (blank_field)	{
		alert('Please fill in the indicated field(s).')	
		return false	
	} else	{
		
		if (!validEmail(form.email.value)) {
			alert("You must enter a valid email address.")
			form.email.focus()
			form.email.select()
			return false
		}
		
		if (!validZip(form.zip.value)) {
			alert("You must enter a valid zip code.")
			form.zip.focus()
			form.zip.select()
			return false
		}		
/*	
		if (!validPhone(form.phone.value)) {
			alert("You must enter a valid phone number.")
			form.phone.focus()
			form.phone.select()
			return false
		}	
*/				
		
		if (form.carrier_zip.value !== '' && !validZip(form.carrier_zip.value)) {
			alert("You must enter a valid zip code.")
			form.carrier_zip.focus()
			form.carrier_zip.select()
			return false
		}		
	}
/*
	
//Numeric Check
	var numeric_check = new Array();
	//numeric_check[0] = form.years_in_business;
	//numeric_check[1] = form.years_at_location;
	numeric_check[0] = form.tax_id_1;
	numeric_check[1] = form.tax_id_2;
	numeric_check[2] = form.liquor_sales;
	numeric_check[3] = form.mini_mart_sales;
	numeric_check[4] = form.car_wash_sales;
	numeric_check[5] = form.gasoline_sold;
	numeric_check[6] = form.repair_sales;
	numeric_check[7] = form.employees;
	numeric_check[8] = form.propane_sales;
	numeric_check[9] = form.square_footage;
	//numeric_check[12] = form.building_age;
	numeric_check[10] = form.contents;
	numeric_check[11] = form.canopy;
	numeric_check[12] = form.gasoline;
	numeric_check[13] = form.car_wash;
	numeric_check[14] = form.hozes_and_nozzles;
	numeric_check[15] = form.pumps;
	numeric_check[17] = form.liability_limits;
	numeric_check[18] = form.liquor_liability;
	
	for (j = 0; j < numeric_check.length; j++)	{
		//check to see if the field is numeric
		if (numeric_check[j].value !== "" && !isNumeric(numeric_check[j].value)) {
			alert("Please enter a valid number.")
			numeric_check[j].focus()
			numeric_check[j].select()
			return false
		}	
	}
*/
		
}	

function verify_order_number(form) {
	if (!order_number(form.order_number.value)) {
		alert("Please enter a valid order number.")
		form.order_number.focus()
		form.order_number.select()
		return false
	}
}

// Check zip
function validZip(zip) {
		invalidChars = ":,;`~!@#$%^&*()_=[]{}\|/<>.+abcdefghigklmnopqrstuvwxyz"
		// check for bad charcters
		for (i=0; i < invalidChars.length; i++) {
		 	// does it contain any invalid characters?
			badChar = invalidChars.charAt(i)
			if (zip.indexOf(badChar,0) > -1) {
				return false
			}
		}
		// at least 5 characters
		if (zip.length < 5)	{
			return false
		}
		return true;
	}
// Check phone
function validPhone(phone) {
		invalidChars = ":,;`~!@#$%^&*_=[]{}\|/<>.+abcdefghigklmnopqrstuvwxyz"
		// check for bad charcters
		for (i=0; i < invalidChars.length; i++) {
		 	// does it contain any invalid characters?
			badChar = invalidChars.charAt(i)
			if (phone.indexOf(badChar,0) > -1) {
				return false
			}
		}
		// at least 9 characters
		if (phone.length < 9)	{
			return false
		}
		return true;
	}
// Check if it's numeric
function isNumeric(number) {
		invalidChars = ":();`~!@#$%^&*_=[]{}\|/<>-+abcdefghigklmnopqrstuvwxyz"
		// check for bad charcters
		for (i=0; i < invalidChars.length; i++) {
		 	// does it contain any invalid characters?
			badChar = invalidChars.charAt(i)
			if (number.indexOf(badChar,0) > -1) {
				return false
			}
		}
		return true;
	}	
// Check email address
function validEmail(email) {
		invalidChars = " /:,;"

		for (i=0; i < invalidChars.length; i++) {
		 	// does it contain any invalid characters?
			badChar = invalidChars.charAt(i)
			if (email.indexOf(badChar,0) > -1) {
				return false
			}
		}
		atPos = email.indexOf("@",1)
		// there must be one "@" symbol
		if (atPos == -1) {
			return false
		}
		if (email.indexOf("@",atPos+1) != -1) {
			// and only one "@" symbol
			return false
		}
		periodPos = email.indexOf(".",atPos)
		if (periodPos == -1) {
			// and at least one "." after the "@"
			return false
		}
		if (periodPos + 3 > email.length)	{
			// must be at least 2 characters after the "."
			return false
		}
		return true;
	}
// Check if it's a valid order number
function order_number(number) {
		invalidChars = ":();`~!@#$%^&*_=[]{}\|/<>-+"
		// check for bad charcters
		for (i=0; i < invalidChars.length; i++) {
		 	// does it contain any invalid characters?
			badChar = invalidChars.charAt(i)
			if (number.indexOf(badChar,0) > -1) {
				return false
			}
		}
		return true;
	}

