$(document).ready(
	function() {
		initStore();
		
		$('.formBtn').each(function() {
			$(this).css('cursor', 'pointer').click(function() {
				$('#formTarget').css('top', '210px');
				showStoreForm();
			});
		});
	}
);

var showStoreForm = function() {
	$('#formTarget').load('/store/form.html', function() {
		initFormStoreView();
		store2form();
		showForm(showStoreConfirm);
		$('#payment01').attr({checked: 'checked'});
	});
}

var showStoreConfirm = function() {
	store2Object();
	
	if (validateStore()) {
		closeForm(function() {
			$('#formTarget').load('/store/confirm.html', function() {
				store2Confirm();
				showConfirm(executeStoreForm, showStoreForm);
			});
		});
	}
	else {
		showValidateError();
	}
}

var executeStoreForm = function() {
	postFormdata('/form/___store.php', showStoreComplete);
}

var showStoreComplete = function() {
	closeForm(function() {
		$('#formTarget').load('/store/complete.html', function() {
			showComplete();
		});
	});
}

var initStore = function() {
	formObject.name = '';
	formObject.kana = '';
	formObject.tel = '';
	formObject.fax = '';
	formObject.zip = '';
	formObject.address = '';
	formObject.email = '';
	formObject.confirm = '';
	formObject.payment = '';
	formObject.comment = '';
	
	formObject.peace01 = '';
	formObject.peace02 = '';
	formObject.peace03 = '';
	formObject.peace04 = '';
	formObject.peace05 = '';
	formObject.peace06 = '';
	formObject.peace07 = '';
	formObject.peace08 = '';
	formObject.peace09 = '';
	formObject.peace10 = '';
	
	formObject.photo01 = '';
	formObject.calendar01 = '';
	
	formObject.card01 = '';
	formObject.card02 = '';
	formObject.card03 = '';
	
	formObject.gift = '';
	formObject.umigamepac5000 = '';
	formObject.umigamepac3000 = '';
	
	//$('#payment01').attr({checked: 'checked'});
}

var store2form = function() {
	$('#nameInput').attr('value', formObject.name);
	$('#kanaInput').attr('value', formObject.kana);
	$('#telInput').attr('value', formObject.tel);
	$('#faxInput').attr('value', formObject.fax);
	$('#zipInput').attr('value', formObject.zip);
	$('#addressInput').attr('value', formObject.address);
	$('#emailInput').attr('value', formObject.email);
	$('#confirmInput').attr('value', formObject.confirm);
	$('#commentInput').attr('value', formObject.comment);
	
	$('#peace01').val(formObject.peace01);
	$('#peace02').val(formObject.peace02);
	$('#peace03').val(formObject.peace03);
	$('#peace04').val(formObject.peace04);
	$('#peace05').val(formObject.peace05);
	$('#peace06').val(formObject.peace06);
	$('#peace07').val(formObject.peace07);
	$('#peace08').val(formObject.peace08);
	$('#peace09').val(formObject.peace09);
	$('#peace10').val(formObject.peace10);
	
	$('#photo01').val(formObject.photo01);
	$('#calendar01').val(formObject.calendar01);
	
	$('#card01').val(formObject.card01);
	$('#card02').val(formObject.card02);
	$('#card03').val(formObject.card03);
	
	$('#giftpac').val(formObject.giftpac);
	$('#umigamepac5000').val(formObject.umigamepac5000);
	$('#umigamepac3000').val(formObject.umigamepac3000);
	
	//if (formObject.photo01) $('#photo01').attr({checked: 'checked'});
	
	//if (formObject.card01) $('#card01').attr({checked: 'checked'});
	//if (formObject.card02) $('#card02').attr({checked: 'checked'});
	//if (formObject.card03) $('#card03').attr({checked: 'checked'});
	
	if (formObject.payment == 1) $('#payment01').attr({checked: 'checked'});
	else  $('#payment02').attr({checked: 'checked'});
}

var store2Object = function() {
	formObject.name = $('#nameInput').attr('value');
	formObject.kana = $('#kanaInput').attr('value');
	formObject.tel = $('#telInput').attr('value');
	formObject.fax = $('#faxInput').attr('value');
	formObject.zip = $('#zipInput').attr('value');
	formObject.address = $('#addressInput').attr('value');
	formObject.email = $('#emailInput').attr('value');
	formObject.confirm = $('#confirmInput').attr('value');
	formObject.comment = $('#commentInput').attr('value');
	
	formObject.peace01 = $('#peace01').val();
	formObject.peace02 = $('#peace02').val();
	formObject.peace03 = $('#peace03').val();
	formObject.peace04 = $('#peace04').val();
	formObject.peace05 = $('#peace05').val();
	formObject.peace06 = $('#peace06').val();
	formObject.peace07 = $('#peace07').val();
	formObject.peace08 = $('#peace08').val();
	formObject.peace09 = $('#peace09').val();
	formObject.peace10 = $('#peace10').val();
	
	formObject.photo01 = $('#photo01').val();
	formObject.calendar01 = $('#calendar01').val();
	
	formObject.card01 = $('#card01').val();
	formObject.card02 = $('#card02').val();
	formObject.card03 = $('#card03').val();
	
	formObject.giftpac = $('#giftpac').val();
	formObject.umigamepac5000 = $('#umigamepac5000').val();
	formObject.umigamepac3000 = $('#umigamepac3000').val();
	
	/*
	if ($('#photo01:checked').val() != undefined) formObject.photo01 = $('#photo01').val();
	else formObject.photo01 = '';
	
	if ($('#card01:checked').val() != undefined) formObject.card01 = $('#card01').val();
	else formObject.card01 = '';
	
	if ($('#card02:checked').val() != undefined) formObject.card02 = $('#card02').val();
	else formObject.card02 = '';
	
	if ($('#card03:checked').val() != undefined) formObject.card03 = $('#card03').val();
	else formObject.card03 = '';
	*/
	
	if ($('#payment01:checked').val() != undefined) formObject.payment = 1;
	else formObject.payment = 2;
	
	formObject.email = formObject.email.replace(/\s/g, "");
	formObject.confirm = formObject.confirm.replace(/\s/g, "");
	$('#emailInput').attr('value', formObject.email);
	$('#confirmInput').attr('value', formObject.confirm);
}

var store2Confirm = function() {
	$('#nameConfirm').html(formObject.name);
	$('#kanaConfirm').html(formObject.kana);
	$('#telConfirm').html(formObject.tel);
	$('#faxConfirm').html(formObject.fax);
	$('#zipConfirm').html(formObject.zip);
	$('#addressConfirm').html(formObject.address);
	$('#emailConfirm').html(formObject.email);
	$('#confirmConfirm').html(formObject.confirm);
	$('#commentConfirm').html(convertLineBreak(formObject.comment));
	
	var peace = '';
	if (formObject.peace01) peace += '作品番号01 ' + peace2String(formObject.peace01) + '<br />';
	if (formObject.peace02) peace += '作品番号02 ' + peace2String(formObject.peace02) + '<br />';
	if (formObject.peace03) peace += '作品番号03 ' + peace2String(formObject.peace03) + '<br />';
	if (formObject.peace04) peace += '作品番号04 ' + peace2String(formObject.peace04) + '<br />';
	if (formObject.peace05) peace += '作品番号05 ' + peace2String(formObject.peace05) + '<br />';
	if (formObject.peace06) peace += '作品番号06 ' + peace2String(formObject.peace06) + '<br />';
	if (formObject.peace07) peace += '作品番号07 ' + peace2String(formObject.peace07) + '<br />';
	if (formObject.peace08) peace += '作品番号08 ' + peace2String(formObject.peace08) + '<br />';
	if (formObject.peace09) peace += '作品番号09 ' + peace2String(formObject.peace09) + '<br />';
	if (formObject.peace10) peace += '作品番号10 ' + peace2String(formObject.peace10) + '<br />';
	$('#peaceConfirm').html(peace);
	
		
	$('#photoConfirm').html(formObject.photo01);
	$('#calendarConfirm').html(formObject.calendar01);
	
	var card = '';
	if (formObject.card01) card += '「Feeel」' + formObject.card01 + '<br />';
	if (formObject.card02) card += '「maaru」' + formObject.card02 + '<br />';
	if (formObject.card03) card += '「WAVE」' + formObject.card03 + '<br />';
	
	$('#cardConfirm').html(card);
	
	if (formObject.giftpac) $('#giftConfirm').html(formObject.giftpac);
	
	var umigame = '';
	if (formObject.umigamepac5000) umigame += '「ウミガメパック」（5,000円） ' + formObject.umigamepac5000 + '<br />';
	if (formObject.umigamepac3000) umigame += '「ウミガメパック」（3,000円） ' + formObject.umigamepac3000 + '<br />';
	$('#umigameConfirm').html(umigame);
	
	if (formObject.payment == 1) $('#paymentConfirm').html("銀行振込");
	else $('#paymentConfirm').html("代引き");
}

var validateStore = function() {
	var errCount = 0;
	
	if (formObject.name == '') {
		errCount++;
		$('#nameError').css('display', 'block');
	}
	
	if (formObject.kana == '') {
		errCount++;
		$('#kanaError').css('display', 'block');
	}
	/*
	if (!formObject.tel.match(/^[0-9]$/)) {
	    errCount++;
    }
	*/
	if (formObject.email == '') {
		errCount++;
		$('#emailError1').css('display', 'block');
	}
	else if (!formObject.email.match(/^[\w\-]+\.?[\w\-]+@([\w\-]+\.)+[\w\-]+$/)) {
	    errCount++;
		$('#emailError2').css('display', 'block');
    }
	
	if (formObject.confirm == '') {
		errCount++;
		$('#confirmError1').css('display', 'block');
	}
	else if (!formObject.confirm.match(/^[\w\-]+\.?[\w\-]+@([\w\-]+\.)+[\w\-]+$/)) {
		errCount++;
		$('#confirmError1').css('display', 'block');
	}
	
	if ($('#emailError1').css('display') != 'block' && $('#confirmError1').css('display') != 'block' && formObject.email != formObject.confirm) {
	    errCount++;
		//$('#emailError2').css('display', 'block');
		$('#confirmError2').css('display', 'block');
    }
	
	if (!$('#peace01').val() && 
		!$('#peace02').val() && 
		!$('#peace03').val() && 
		!$('#peace04').val() && 
		!$('#peace05').val() && 
		!$('#peace06').val() && 
		!$('#peace07').val() && 
		!$('#peace08').val() && 
		!$('#peace09').val() && 
		!$('#peace10').val() && 
		!$('#photo01').val() && 
		!$('#calendar01').val() && 
		!$('#card01').val() && 
		!$('#card02').val() && 
		!$('#card03').val() &&
		!$('#giftpac').val() &&
		!$('#umigamepac5000').val() &&
		!$('#umigamepac3000').val()) {
			errCount++;
			$('#productError').css('display', 'block');
		}
	
	if (errCount > 0) return (false);
	return(true);
}

var peace2String = function(index) {
	if (index == 1) return ('キャビネサイズ');
	else if (index == 2) return ('六切りサイズ');
	else if (index == 3) return ('四切りサイズ');
}
