<?php 
require_once('Connections/dbaac.inc.php');
require_once('Connections/functions.inc.php');

// Default Variables
$volunteer = NULL;
$error_text = NULL;

if (isset($_GET['volunteer']) && alphanumeric($_GET['volunteer']) == true) { // Has Valid Volunteer URL ID
	$volunteer = $_GET['volunteer'];
	
	$find = $KCRW->newFindCommand('Web_VolLookup');
	$find->AddFindCriterion('Invite_Code','=='.($volunteer));
	$result = $find->execute(); 
	if(FileMaker::isError($result)){
		if ($result->code == 401) {
			$error_text = "We're sorry, the invite code you have submitted was not found. Please try the link again.<br />If you were given a Volunteer Invite Code and this continues to be a problem, please contact us at: <a href'mailto:volunteer@kcrw.com'>volunteer@kcrw.com</a>";
			header('Location: index.php?volunteer='.$volunteer);
		}
		else {
			$error_text = "An error has occured during the Find Invite Code: ".$result->getMessage()." (".$result->code.")";
		}
	} else {
		$vol_count = $result->getFoundSetCount();
		$volunteers = current($result->getRecords());
		foreach($volunteers as $volunteer) {
			$vol = array ( 			
				'InviteCode'=>$volunteer->getField('Invite_Code'),
				'NameFirst'=>$volunteer->getField('FIRST NAME'),
				'NameLast'=>$volunteer->getField('LAST NAME'),
				'Address'=>$volunteer->getField('ADDRESS'),
				'City'=>$volunteer->getField('CITY'),
				'State'=>$volunteer->getField('STATE'),
				'Postal'=>$volunteer->getField('ZIP'),
				'PhoneHome'=>$volunteer->getField('Home Phone'),
				'PhoneWork'=>$volunteer->getField('Business Phone'),
				'Email'=>$volunteer->getField('Email'),
				'VolComments'=>'',
				'xF_ShiftIDs'=>'',
				'FirstTimer'=>$volunteer->getField('FirstTimer_c')
			);
			break;
		}
	}
	
} elseif (isset($_GET['volunteer']) && alphanumeric($_GET['volunteer']) == true) { // Has Invalid Volunteer URL ID
	$error_text = "We're sorry, the invite code you have submitted contains invalid characters. If you were given a Volunteer Invite Code and this continues to be a problem, please contact us at: <a href'mailto:volunteer@kcrw.com'>volunteer@kcrw.com</a>";
	header('Location: index.php?volunteer='.$volunteer);
	
} else { // New Volunteer Array

	$vol = array ( 			
		'InviteCode'=>'',
		'NameFirst'=>'',
		'NameLast'=>'',
		'Address'=>'',
		'City'=>'',
		'State'=>'',
		'Postal'=>'',
		'PhoneHome'=>'',
		'PhoneWork'=>'',
		'Email'=>'',
		'VolComments'=>'',
		'xF_ShiftIDs'=>'',
		'FirstTimer'=>'1'
	);
}
$record = $KCRW->getRecordById('Web_Text', 1);
if (!FileMaker::isError($record)) {
    $volInfo = $record->getField('volinfo_css');
    $shifts = $record->getField('shifts');
    $thanks = $record->getField('thanks_css');
}

// FMStudio v1.0 - do not remove comment, needed for DreamWeaver support ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Volunteer Signup - KCRW</title>
<link type="text/css" rel="stylesheet" href="includes/styles.css" />
<script language="javascript" type="text/javascript" src="includes/validate.js"></script>
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
	google.load('jquery', '1.3');
	google.load('feeds', '1');
</script>
</head>
<body id="join">
<?php echo implode(file("http://www.kcrw.com/music/nav_only")); ?>
<div class="form_volunteer">
<?php echo "<p>".$error_text."</p>"; ?>
<?php //if ($vol['InviteCode'] == '') { echo '<p>Welcome New Volunteer,</p>'; } else { echo '<p>Welcome '.$vol['NameFirst'].' '.$vol['NameLast'].',</p>'; } ?>
<p><?php echo html_entity_decode($volInfo); ?></p>
<p><span class="asterisk">*</span> Denotes Required Fields.</p>
<form action="shifts.php" method="post" onsubmit="return validate_vol();">
<input type="hidden" name="Invite_Code" id="Invite_Code" value="<?php echo $vol['InviteCode']; ?>" />
<input type="hidden" name="FirstTimer" id="FirstTimer" value="<?php echo $vol['FirstTimer']; ?>" />
<table border="0" cellspacing="0" cellpadding="0" align="center" class="form_table">
	<tr>
		<td><label for="NameFirst">First Name<span class="asterisk">*</span></label></td>
		<td><input type="text" name="NameFirst" id="NameFirst" value="<?php echo $vol['NameFirst']; ?>" /></td>
	</tr>
	<tr>
		<td><label for="NameLast">Last Name<span class="asterisk">*</span></label></td>
		<td><input type="text" name="NameLast" id="NameLast" value="<?php echo $vol['NameLast']; ?>" /></td>
	</tr>
	<tr>
		<td><label for="Address">Address<span class="asterisk">*</span></label></td>
		<td><input type="text" name="Address" id="Address" value="<?php echo $vol['Address']; ?>" /></td>
	</tr>
	<tr>
		<td><label for="City">City<span class="asterisk">*</span></label></td>
		<td><input type="text" name="City" id="City" value="<?php echo $vol['City']; ?>" /></td>
	</tr>
	<tr>
		<td><label for="State">State<span class="asterisk">*</span></label></td>
		<td>
			<select name="State" id="State">
				<?php if ($vol['State'] != '') { echo '<option value="'.$vol['State'].'">'.$vol['State'].'</option>'; } else { echo '<option value="">Select</option>'; } ?> 
				<option value="AK">AK</option>
				<option value="AL">AL</option>
				<option value="AR">AR</option>
				<option value="AZ">AZ</option>
				<option value="CA">CA</option>
				<option value="CO">CO</option>
				<option value="CT">CT</option>
				<option value="DC">DC</option>
				<option value="DE">DE</option>
				<option value="FL">FL</option>
				<option value="GA">GA</option>
				<option value="HI">HI</option>
				<option value="IA">IA</option>
				<option value="ID">ID</option>
				<option value="IL">IL</option>
				<option value="IN">IN</option>
				<option value="KS">KS</option>
				<option value="KY">KY</option>
				<option value="LA">LA</option>
				<option value="MA">MA</option>
				<option value="MD">MD</option>
				<option value="ME">ME</option>
				<option value="MI">MI</option>
				<option value="MN">MN</option>
				<option value="MO">MO</option>
				<option value="MS">MS</option>
				<option value="MT">MT</option>
				<option value="NC">NC</option>
				<option value="ND">ND</option>
				<option value="NE">NE</option>
				<option value="NH">NH</option>
				<option value="NJ">NJ</option>
				<option value="NM">NM</option>
				<option value="NV">NV</option>
				<option value="NY">NY</option>
				<option value="OH">OH</option>
				<option value="OK">OK</option>
				<option value="OR">OR</option>
				<option value="PA">PA</option>
				<option value="RI">RI</option>
				<option value="SC">SC</option>
				<option value="SD">SD</option>
				<option value="TN">TN</option>
				<option value="TX">TX</option>
				<option value="UT">UT</option>
				<option value="VA">VA</option>
				<option value="VT">VT</option>
				<option value="WA">WA</option>
				<option value="WI">WI</option>
				<option value="WV">WV</option>
				<option value="WY">WY</option>
			</select>
		</td>
	</tr>
	<tr>
		<td><label for="Postal">Zip Code<span class="asterisk">*</span></label></td>
		<td><input type="text" name="Postal" id="Postal" value="<?php echo $vol['Postal']; ?>" /></td>
	</tr>
	<tr>
		<td><label for="PhoneHome">Home Phone<span class="asterisk">*</span></label></td>
		<td><input type="text" name="PhoneHome" id="PhoneHome" value="<?php echo $vol['PhoneHome']; ?>" /> Example: 310-555-1234</td>
	</tr>
	<tr>
		<td><label for="PhoneWork">Work Phone</label></td>
		<td><input type="text" name="PhoneWork" id="PhoneWork" value="<?php echo $vol['PhoneWork']; ?>" /> Example: 310-555-1234</td>
	</tr>
	<tr>
		<td><label for="Email">Email<span class="asterisk">*</span></label></td>
		<td><input type="text" name="Email" id="Email" value="<?php echo $vol['Email']; ?>" /></td>
	</tr>
	<tr>
		<td><label for="Email2">Confirm Email<span class="asterisk">*</span></label></td>
		<td><input type="text" name="Email2" id="Email2" value="<?php echo $vol['Email']; ?>" /></td>
	</tr>
	<tr>
		<td><label for="VolComments">Comments</label></td>
		<td><textarea name="VolComments" id="VolComments"></textarea></td>
	</tr>
	<tr>
		<td>&nbsp;</td>
		<td><input type="submit" name="Next" id="Next" value="Continue" /></td>
	</tr>
    <tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
	</tr>
    <tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
	</tr>
    <tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
	</tr>
    <tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
	</tr>
    <tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
	</tr>
</table>
</form>
</div>
</body>
</html>
