window.onerror = function() {
return true;
}

Event.observe(window, 'load', function(){
	var auto_kana_1  = new AutoKana('coName', 'coRuby', {katakana:true, toggle:false});
	var auto_kana_2  = new AutoKana('name', 'ruby', {katakana:true, toggle:false});

	var spryCoName   = new Spry.Widget.ValidationTextField("spryCoName", "none", {isRequired: false});
	var spryCoRuby   = new Spry.Widget.ValidationTextField("spryCoRuby", "none", {isRequired: false});
	var spryName     = new Spry.Widget.ValidationTextField("spryName", "none", {validateOn: ['blur', 'change']});
	var spryRuby     = new Spry.Widget.ValidationTextField("spryRuby", "none", {validateOn: ['blur', 'change']});
	var spryZipcode  = new Spry.Widget.ValidationTextField("spryZipcode", "custom", {isRequired: false, pattern:"000-0000",useCharacterMasking:true, validateOn:['blur']});
	var spryPref     = new Spry.Widget.ValidationSelect("spryPref", {isRequired: false});
	var spryAddress1 = new Spry.Widget.ValidationTextField("spryAddress1", "none", {isRequired: false});
	var spryAddress2 = new Spry.Widget.ValidationTextField("spryAddress2", "none", {isRequired: false});
	var spryEmail    = new Spry.Widget.ValidationTextField("spryEmail", "email", {validateOn: ['blur']});
	var spryTel      = new Spry.Widget.ValidationTextField("spryTel", "none", {validateOn: ['blur', 'change']});
	var spryFax      = new Spry.Widget.ValidationTextField("spryFax", "none", {isRequired: false});
	var spryRenraku  = new Spry.Widget.ValidationRadio("spryRenraku", {isRequired: false});
	var spryTimezone = new Spry.Widget.ValidationTextField("spryTimezone", "none", {isRequired: false});
	var spryMessage  = new Spry.Widget.ValidationTextarea("spryMessage", {validateOn: ['blur', 'change']});

	faxErr = 0;
	var mail = $('mail');
	var telephone = $('telephone');
	var facsimile = $('facsimile');
	var fax = $('fax');

	Event.observe(mail, 'click', faxReset, false);
	Event.observe(telephone, 'click', faxReset, false);
	Event.observe(facsimile, 'click', function(){
		if (!fax.value) {
			faxError();
		} else {
			faxReset();
		}
	}, false);

	Event.observe(fax, 'blur', function(){
		if ((document.inquiryForm.facsimile.checked) && (!fax.value)) {
			faxError();
		} else {
			faxReset();
		}
	}, false);
	Event.observe(fax, 'change', function(){
		if ((document.inquiryForm.facsimile.checked) && (!fax.value)) {
			faxError();
		} else {
			faxReset();
		}
	}, false);
}, false);


function faxError() {
	faxErr = 1;
	if (!Element.hasClassName($('spryFax'), 'textfieldRequiredState')){
		Element.addClassName($('spryFax'), 'textfieldRequiredState');
	}
}
function faxReset() {
	faxErr = 0;
	if (Element.hasClassName($('spryFax'), "textfieldRequiredState")){
		Element.removeClassName($('spryFax'), 'textfieldRequiredState');
	} 
}

