// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

var US_STATE_SELECT = '<select id="address_state" name="address[state]"><option value=""></options>\
<option value="AL">Alabama</option>\
\
<option value="AK">Alaska</option>\
<option value="AZ">Arizona</option>\
<option value="AR">Arkansas</option>\
<option value="CA">California</option>\
<option value="CO">Colorado</option>\
<option value="CT">Connecticut</option>\
<option value="DE">Delaware</option>\
<option value="DC">District Of Columbia</option>\
<option value="FL">Florida</option>\
\
<option value="GA">Georgia</option>\
<option value="HI">Hawaii</option>\
<option value="ID">Idaho</option>\
<option value="IL">Illinois</option>\
<option value="IN">Indiana</option>\
<option value="IA">Iowa</option>\
<option value="KS">Kansas</option>\
<option value="KY">Kentucky</option>\
<option value="LA">Louisiana</option>\
\
<option value="ME">Maine</option>\
<option value="MD">Maryland</option>\
<option value="MA">Massachusetts</option>\
<option value="MI">Michigan</option>\
<option value="MN">Minnesota</option>\
<option value="MS">Mississippi</option>\
<option value="MO">Missouri</option>\
<option value="MT">Montana</option>\
<option value="NE">Nebraska</option>\
\
<option value="NV">Nevada</option>\
<option value="NH">New Hampshire</option>\
<option value="NJ">New Jersey</option>\
<option value="NM">New Mexico</option>\
<option value="NY">New York</option>\
<option value="NC">North Carolina</option>\
<option value="ND">North Dakota</option>\
<option value="OH">Ohio</option>\
<option value="OK">Oklahoma</option>\
\
<option value="OR">Oregon</option>\
<option value="PA">Pennsylvania</option>\
<option value="RI">Rhode Island</option>\
<option value="SC">South Carolina</option>\
<option value="SD">South Dakota</option>\
<option value="TN">Tennessee</option>\
<option value="TX">Texas</option>\
<option value="UT">Utah</option>\
<option value="VT">Vermont</option>\
\
<option value="VA">Virginia</option>\
<option value="WA">Washington</option>\
<option value="WV">West Virginia</option>\
<option value="WI">Wisconsin</option>\
<option value="WY">Wyoming</option></select>';

var NON_US_STATE_SELECT = '<input id="address_state" name="address[state]" size="18" value="" type="text">';

var previouslySelectedState = '';

function emailDemo() {
	var load = window.open('/images/minv_email_example.jpg','','name=MINV Email Demo, scrollbars=yes,menubar=no,height=1394,width=724,resizable=no,toolbar=no,location=no,status=no');
}

function cookbookSwapImage(value) {
	Element.update('photoLarge','<img src="' + value + '" />');
}

function checkCountry(value, container, field) {
  if (value.value == 'United States') {
    Element.update(container,US_STATE_SELECT);
		if(previouslySelectedState.length != 0) {
			$(field).value = previouslySelectedState;
		}
  } else {
		previouslySelectedState = $(field).value;
    Element.update(container,NON_US_STATE_SELECT);
  }
}

function checkCountryWithValue(value, container, field, name) {
	if (value == 'United States') {
    Element.update(container,US_STATE_SELECT.replace('address_state',field).replace('address[state]',name));
		if(previouslySelectedState.length != 0) {
			$(field).value = previouslySelectedState;
		}
  } else {
		previouslySelectedState = $(field).value;
    Element.update(container,NON_US_STATE_SELECT.replace('address_state',field).replace('address[state]',name));
  }
}

function fired() {
  alert("Fired!");
}

function appendDataToField(fieldName, source) {
	data = source.value;
	
	if(data == '' || data == null) {
		return false;
	}
	
	field = $(fieldName);
	
	if(field == null) {
		alert('Invalid field name specified: ' + fieldName);
	} else {
		oldValue = field.value;
		
		if(oldValue.length == 0) {
			field.value = data;
			source.value = '';
			field.focus();
		} else if(oldValue.length > 0) {
			field.value += ',';
			field.value += data;
			source.value = '';
			field.focus();
		} else {
			alert('Unhandled error in ADtF.');
		}
	}
}
