/* -- メールフォームバリデータ -- */
/* -- 2010,3,16 -- */

// バリデートが全てTrueなら送信ボタンをアクティブに
function SendTrue(){
	var NameFlag = jQuery.trim($("#w_client_name").attr('class'));
	var MailFlag = jQuery.trim($("#w_client_mailaddress").attr('class'));

	if(NameFlag == 'valid_true' && MailFlag == 'valid_true'){
		$('#send').removeAttr('disabled').removeClass('disabled');
	}
	else{
		$('#send').attr('disabled', 'disabled').addClass('disabled');
	}
}


// 備考欄のホバー（上を通過）時に、フォーカスを移動させてSendTrueファンクションが走るようにする
$(function(){
	$('#contact_datails').hover(function(){
		this.focus();
	});
});


// 名前
$(function(){
	var Name = $("#client_name");
	var w_Name = $("#w_client_name");

    Name.focus(
	function() {
		w_Name.removeClass('valid_true valid_false');
		Name.addClass('focus');
		
        if(Name.val() == Name.attr('defaultValue'))
			Name.val('');
    }
	).blur(function() {
		Name.removeClass('focus');
	
        if(jQuery.trim(Name.val()) == ""){
            Name.val(Name.attr('defaultValue'));
			w_Name.addClass('valid_false');
        }
		else{
			w_Name.addClass('valid_true');
		}
		SendTrue();
    });
});

// メールアドレス
$(function(){
	var Email = $("#client_mailaddress");
	var w_Email = $("#w_client_mailaddress");

    Email.focus(
	function() {
		w_Email.removeClass('valid_true valid_false');
		Email.addClass('focus');
		$('#injustice_email').css('display','none');
	
        if(Email.val() == Email.attr('defaultValue'))
			Email.val('');
    }
	).blur(function() {
		var Email_v = Email.val();
		
		Email.removeClass('focus');
		$('#injustice_email').css('display','none');

        if(jQuery.trim(Email_v) == ""){
            Email.val(Email.attr('defaultValue'));
			w_Email.addClass('valid_false');
		}
		else if(!Email_v.match( '\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*')){
			w_Email.addClass('valid_false');
			$('#injustice_email').css('display','block');
		}
		else{
			w_Email.addClass('valid_true');
		}
		SendTrue();
    });
});


/* -- 送信時アラート -- */
function DoSubmit(){
	var sName = $("#client_name").val();	// 名前
	var sMail = $('#client_mailaddress').val();	// メールアドレス
	var sDetail = $('#contact_datails').val();	// 問い合わせ内容

	var combined = 
		'● 送信内容確認 ●\n\n' +
		
		'[ お名前 ] ： '		+ sName + ' 様' + '\n' +
		'[ E-mail ] ： '		+ sMail + '\n\n' +
		'[ お問合せ内容 ]\n\n'	+ sDetail + '\n\n------------------------------------------' ;

	// 送信確認ダイアログ
	var sendOK;
	sendOK = confirm( combined + '\nこの内容で送信します。\nよろしいですか？' );
	if(sendOK == true){
		sending();
		return true;
	}
	else{
		return false;
	}
}

/* -- 送信中 -- */
function sending(){
	$('body').append('<div id="glayLayer"></div><div id="overLayer">送信中です<br /></div>');
}



