// Form Handling Scripts
window.addEvent('domready', function(){
		
	// Form Validation Scripts
	$('contactName').addEvent('change',function() {
			nameVal = $('contactName').value;
			if(nameVal.length > 3) {
				$('contactName-Confirm').innerHTML = '<img src="' + rootPrefix +  'images/smallCheck.png" alt="Okay" title="Okay" />';
			} else {
				$('contactName-Confirm').innerHTML = '&#160;';
			}
	});
	$('contactEmail').addEvent('change',function() {
		var contactEmail = $('contactEmail').value;
		var jsonEmail = new Request.JSON({url: rootPrefix + "inc/php/check1Email.php",onComplete: function(email) {
				if(email.validClass == 'confirmed') {
					$('contactEmail-Confirm').innerHTML = '<img src="' + rootPrefix +  'images/smallCheck.png" alt="Okay" title="Okay" />';
					if($('contact-ErrorRow1').hasClass('errorRow')) {
						$('contact-ErrorRow1').addClass('confirmedRow');
						$('contact-ErrorRow1').removeClass('errorRow');
					}
				} else {
					$('contactEmail-Confirm').innerHTML = '&#160;';
					if($('contact-ErrorRow1').hasClass('confirmedRow')) {
						$('contact-ErrorRow1').addClass('errorRow');
						$('contact-ErrorRow1').removeClass('confirmedRow');
					}
				}
				$('contact-ErrorRow1').innerHTML = email.errorMsg;
				$('contactEmail').value = email.emailAddy;
			}
		}).get({'email': contactEmail});
			
	});
	$('contactTelephone').addEvent('change',function() {
		var contactPhone = $('contactTelephone').value;
		var jsonPhone = new Request.JSON({url: rootPrefix + "inc/php/checkUSPhone.php",onComplete: function(phone) {
				if(phone.validClass == 'confirmed') {
					$('contactTelephone-Confirm').innerHTML = '<img src="' + rootPrefix +  'images/smallCheck.png" alt="Okay" title="Okay" />';
					if($('contact-ErrorRow1').hasClass('errorRow')) {
						$('contact-ErrorRow1').addClass('confirmedRow');
						$('contact-ErrorRow1').removeClass('errorRow');
					}
				} else {
					$('contactTelephone-Confirm').innerHTML = '&#160;';
					if($('contact-ErrorRow1').hasClass('confirmedRow')) {
						$('contact-ErrorRow1').addClass('errorRow');
						$('contact-ErrorRow1').removeClass('confirmedRow');
					}
				}
				$('contact-ErrorRow1').innerHTML = phone.errorMsg;
				$('contactTelephone').value = phone.phoneNum;
			}
		}).get({'ph': contactPhone});
			
	});
	$('contactAddress').addEvent('change',function() {
		addressVal = $('contactAddress').value;
		if(addressVal.length > 5) {
			$('contactAddress-Confirm').innerHTML = '<img src="' + rootPrefix +  'images/smallCheck.png" alt="Okay" title="Okay" />';
		} else {
			$('contactAddress-Confirm').innerHTML = '&#160;';
		}
	});
	$('contactCity').addEvent('change',function() {
		cityVal = $('contactCity').value;
		if(cityVal.length > 2) {
			$('contactCity-Confirm').innerHTML = '<img src="' + rootPrefix +  'images/smallCheck.png" alt="Okay" title="Okay" />';
		} else {
			$('contactCity-Confirm').innerHTML = '&#160;';
		}
	});
	$('contactState').addEvent('change',function() {
		stateVal = $('contactState').value;
		if(stateVal!='') {
			$('contactState-Confirm').innerHTML = '<img src="' + rootPrefix +  'images/smallCheck.png" alt="Okay" title="Okay" />';
		} else {
			$('contactState-Confirm').innerHTML = '&#160;';
		}
	});
	$('contactCountry').addEvent('change',function() {
		countryVal = $('contactCountry').value;
		if(countryVal.length > 2) {
			$('contactCountry-Confirm').innerHTML = '<img src="' + rootPrefix +  'images/smallCheck.png" alt="Okay" title="Okay" />';
		} else {
			$('contactCountry-Confirm').innerHTML = '&#160;';
		}
	});
	$('contactZip').addEvent('change',function() {
		zipVal = $('contactZip').value;
		if(zipVal.length > 4) {
			var jsonZip = new Request.JSON({url: rootPrefix + "inc/php/checkZip.php",onComplete: function(zip) {
					if(zip.validClass == 'confirmed') {
						$('contactZip-Confirm').innerHTML = '<img src="' + rootPrefix +  'images/smallCheck.png" alt="Okay" title="Okay" />';
						if($('contact-ErrorRow3').hasClass('errorRow')) {
							$('contact-ErrorRow3').addClass('confirmedRow');
							$('contact-ErrorRow3').removeClass('errorRow');
						}
					} else {
						$('contactZip-Confirm').innerHTML = '&#160;';
						if($('contact-ErrorRow3').hasClass('confirmedRow')) {
							$('contact-ErrorRow3').addClass('errorRow');
							$('contact-ErrorRow3').removeClass('confirmedRow');
						}
					}
					$('contact-ErrorRow3').innerHTML = zip.errorMsg;
					$('contactZip').value = zip.zipCode;
				}
			}).get({'zip': zipVal});
		} else {
			$('contactZip-Confirm').innerHTML = '&#160;';
		}
	});
	
	// Reader Services Form Resetter
	$('formReset').addEvent('click',function() {
		var formName = $('formName').value; 
		$(formName).reset();
		$('contact-ErrorRow1').innerHTML = '';
		$('contact-ErrorRow2').innerHTML = '';
		$('contact-ErrorRow3').innerHTML = '';
		$('contactName-Confirm').innerHTML = '&#160;';
		$('contactEmail-Confirm').innerHTML = '&#160;';
		$('contactTelephone-Confirm').innerHTML = '&#160;';
		$('contactAddress-Confirm').innerHTML = '&#160;';
		$('contactCity-Confirm').innerHTML = '&#160;';
		$('contactState-Confirm').innerHTML = '&#160;';
		$('contactZip-Confirm').innerHTML = '&#160;';
	});
});
