

	

 




function RecaptchaCallback(){
	
	var from_mail = $('#input_mail').val();
	
var array = ['ops-in.com', 'my-tube.jp', 'tokyo-g-s.com', 'hajimari.inc', 'crowdworks.co.jp', 'carton-inc.co.jp', 'mamaworks.jp', 'frontier-gr.jp'];
 var ng_target;

$.each(array, function(index, value) {
 
	if (from_mail.indexOf(value) !== -1) {
	  ng_target = true;
	} 
 
})



if(!ng_target){
		$('form.input button.send').removeClass('deactive').addClass('active');

	var form = document.querySelector(".submitSendBtn");
    form.removeAttribute('disabled');
	console.log('button abled');
}else{
	alert('申し訳ありませんが、御社からの問い合わせは受け付けることができません。また今後弊社へのお問い合わせ・郵送物は御遠慮ください。');
	
}



	
	
	
}


function sendFormCheck(type){
	
		
		$('#formInput .checkError').hide();
		$('#formInput #inputList h4 .must').remove();
		
		
		var sendTarget = $('#formInput');
		var hissuMsg = '記入してください';
		var sendFlag = true;
		
		editForm()
		
		var name = sendTarget.find('#input_name').val();
		var company = sendTarget.find('#input_company').val();
		var mail = sendTarget.find('#input_mail').val();
		var tel = sendTarget.find('#input_tel').val();
		var address = sendTarget.find('#input_address').val();
		var message_type = sendTarget.find('#input_message_type option:selected').val();
		var message = sendTarget.find('#input_message').val();

		//entry only
		var job = sendTarget.find('#input_job').val();
		var gender_m = sendTarget.find('#input_gender_m:checked').prop('checked');
		var gender_w = sendTarget.find('#input_gender_w:checked').prop('checked');
		var born = sendTarget.find('#input_born').val();
		var status = sendTarget.find('#input_status').val();
		var history = sendTarget.find('#input_history').val();
		var start = sendTarget.find('#input_start').val();
		var price = sendTarget.find('#input_price').val();
		var privacy = sendTarget.find('#input_privacy:checked').prop('checked');
		
		console.log('name='+name);
		console.log('company='+company);
		console.log('mail='+mail);
		console.log('tel='+tel);
		console.log('address='+address);
		console.log('message_type='+message_type);
		console.log('message='+message);
		console.log('job='+job);
		console.log('gender_m='+gender_m);
		console.log('gender_w='+gender_w);
		console.log('born='+born);
		console.log('status='+status);
		console.log('history='+history);
		console.log('start='+start);
		console.log('price='+price);
		console.log('privacy='+privacy);
		
		
		
		if(!name){ 
			console.log('1');
		    sendFlag = false;
			sendTarget.find('#inputList .name .inp input').attr('placeholder',hissuMsg);
			sendTarget.find('#inputList .name .inp input').addClass('must');
		}else{
			sendTarget.find('#inputList .name .inp input').attr('readonly','readonly');
			sendTarget.find('#inputList .name .inp input').addClass('done');
		}
	
		if(company == "google"){ 
			console.log('2');
		    sendFlag = false;
			sendTarget.find('#inputList .company .inp input').attr('placeholder',"正式名称で記入してくださいしてください");
			sendTarget.find('#inputList .company .inp input').addClass('must');
		}else{
			sendTarget.find('#inputList .company .inp input').attr('readonly','readonly');
			sendTarget.find('#inputList .company .inp input').addClass('done');
		}
	
		if(address.match(/http/)){ 
			console.log('3');
		    sendFlag = false;
			sendTarget.find('#inputList .address .inp input').attr('placeholder',"正しく記入してくださいしてください");
			sendTarget.find('#inputList .address .inp input').addClass('must');
		}else{
			sendTarget.find('#inputList .address .inp input').attr('readonly','readonly');
			sendTarget.find('#inputList .address .inp input').addClass('done');
		}
	

		
		if(!mail){ 
			console.log('4');
		    sendFlag = false;
			sendTarget.find('#inputList .mail .inp input').attr('placeholder',hissuMsg);
			sendTarget.find('#inputList .mail .inp input').addClass('must');
		}else{
			
		
			if (!mail.match(/.+@.+\..+/)){
				console.log('5');
				sendFlag = false;
				//sendTarget.find('#inputList .mail .inp input').attr('placeholder','メールアドレスを半角入力').val('');
				sendTarget.find('#inputList .mail h4').append('<div class="must">半角英数字で入力ください</div>');
				sendTarget.find('#inputList .mail .inp input').addClass('must');
				
				
			}else{
				sendTarget.find('#inputList .mail .inp input').attr('readonly','readonly');
				sendTarget.find('#inputList .mail .inp input').addClass('done');
			}
		}
		
		// if(!message_type){ 
		// 	console.log('6');
		//     sendFlag = false;
		// 	sendTarget.find('#inputList .message_type .inp .hissu_select').show();
		// }else{
		// 	sendTarget.find('#inputList .message_type .inp .hissu_select').hide();
		// }
		// 
		if(!message){ 
			console.log('7');
		    sendFlag = false;
			sendTarget.find('#inputList .message .inp textarea').attr('placeholder',hissuMsg);
			sendTarget.find('#inputList .message .inp textarea').addClass('must');
		}else{
			sendTarget.find('#inputList .message .inp textarea').attr('readonly','readonly');
			sendTarget.find('#inputList .message .inp textarea').addClass('done');
		}
		
		
		
		
		if(type == 'entry'){
			if(!born){ 
				console.log('8');
				sendFlag = false;
				sendTarget.find('#inputList .born .inp input').attr('placeholder',hissuMsg);
				sendTarget.find('#inputList .born .inp input').addClass('must');
			}else{
				sendTarget.find('#inputList .born .inp input').attr('readonly','readonly');
				sendTarget.find('#inputList .born .inp input').addClass('done');
			}
			
			if(!gender_m && !gender_w){ 
				console.log('9');
				sendFlag = false;
				sendTarget.find('#inputList .gender .inp').append('<div class="must_check">選択してください</div>');
				sendTarget.find('#inputList .gender .inp').addClass('must');
			}else{
				sendTarget.find('#inputList .gender .inp .must_check').remove();
			}
			
			
			if(!start){ 
				console.log('10');
				sendFlag = false;
				sendTarget.find('#inputList .start .inp input').attr('placeholder',hissuMsg);
				sendTarget.find('#inputList .start .inp input').addClass('must');
			}else{
				sendTarget.find('#inputList .start .inp input').attr('readonly','readonly');
				sendTarget.find('#inputList .start .inp input').addClass('done');
			}
			
			if(!privacy){ 
				console.log('11');
				sendFlag = false;
				sendTarget.find('#inputList .privacy .error').addClass('active');
				sendTarget.find('#inputList .privacy .inp').addClass('must');
			}else{
				sendTarget.find('#inputList .privacy .error').removeClass('active');
				sendTarget.find('#inputList .privacy .inp').removeClass('must');
			}
		}

		sendTarget.find('#inputList .company .inp input').addClass('done');
		sendTarget.find('#inputList .company .inp input').attr('readonly','readonly');
		
		sendTarget.find('#inputList .tel .inp input').addClass('done');
		sendTarget.find('#inputList .tel .inp input').attr('readonly','readonly');
		
		sendTarget.find('#inputList .address .inp input').addClass('done');
		sendTarget.find('#inputList .address .inp input').attr('readonly','readonly');
		
		//messageVal = message.replace(/\r\n/g, "<br />");
		//messageVal = message.replace(/(\n|\r)/g, "<br />");
		
		
		//		sendTarget.find('#inputList .name .inp .check').html(name);
		//		sendTarget.find('#inputList .company .inp .check').html(company);
		//		sendTarget.find('#inputList .mail .inp .check').html(mail);
		//		sendTarget.find('#inputList .tel .inp .check').html(tel);
		//		sendTarget.find('#inputList .address .inp .check').html(address);
		//		sendTarget.find('#inputList .message .inp .check').html(messageVal);
		
		//placeholder="番号を入力"　readonly="readonly"　disabled="disabled"
		
		//sendTarget.find('#inputList  .inp .check').fadeIn(500);
		//sendTarget.find('#inputList  .inp input,#inputList  .inp textarea').fadeOut(500);
		
		
		
		if(sendFlag){ 
			//alert('送信OK');
			sendTarget.find('#inputList .inp input,#inputList .inp textarea').removeClass('must');
			
		   	sendTarget.find('button.send').fadeOut(500,function(){
				sendTarget.find('.submitReady').fadeIn(500);
				sendTarget.find('.submitHidden').fadeOut(500);
				
				
				sendForm();
				
				
				
			});
			
		}else{
				//alert('必須項目を記入してください。');
				
				$('#formInput .checkError').fadeIn();
				
				
				editForm('no_must');
				pageScrollZero();
		}
		
		

}

function editForm(mode){
	var sendTarget = $('#formInput');
	if(mode != 'no_must'){
		sendTarget.find('#inputList .inp input,#inputList .inp textarea').removeClass('must');
	}
	sendTarget.find('#inputList .inp input,#inputList .inp textarea').removeClass('done');
	sendTarget.find('#inputList .inp input,#inputList .inp textarea').attr('readonly',null);
	
	
	sendTarget.find('.submitReady').fadeOut(500);
	sendTarget.find('.submitHidden').fadeIn(500);
				
				
	sendTarget.find('.ready').fadeOut(500,function(){
				sendTarget.find('button.send').fadeIn();
	});
	
	
			
}

function sendForm(){
	
		// 操作対象のフォーム要素を取得
        var $form = $('#formInput');
        
        // 送信ボタンを取得
        // （後で使う: 二重送信を防止する。）
        var $button = $form.find('button');
        
        // 送信
        $.ajax({
            url: $form.attr('action'),
            type: $form.attr('method'),
            data: $form.serialize()
                + '&delay=1',  // （デモ用に入力値をちょいと操作します）
            timeout: 10000,  // 単位はミリ秒
            
            // 送信前
            beforeSend: function(xhr, settings) {
                // ボタンを無効化し、二重送信を防止
                $button.attr('disabled', true);
            },
            // 応答後
            complete: function(xhr, textStatus) {
                // ボタンを有効化し、再送信を許可
                $button.attr('disabled', false);
            },
            
            // 通信成功時の処理
            success: function(result, textStatus, xhr) {
                // 入力値を初期化
                //$form[0].reset();
                
				//alert("send ok");
                $('article.input').fadeOut(500,function(){
					$('article.finish').fadeIn();	
				});
				pageScrollZero();
				
				
				
            },
            
            // 通信失敗時の処理
            error: function(xhr, textStatus, error) {}
        });
		
		
}


function textareaResize(event) {
	
	var pElement = document.getElementById( "input_message" ) ;
	
	pElement.style.height = 'auto'; 
	
    try {
        elem_id = event.srcElement.id;
    } catch ( e ) {
        elem_id = event.target.id;
    }
    var keycode = event.keyCode;
	//console.log(keycode);
   // if (keycode == 13) {}　リターンキー
   
        var scrollHeight = pElement.scrollHeight ;
		var scrollOuterHeight = pElement.clientHeight ;
		//console.log(scrollHeight+'　scrollOuterHeight='+scrollOuterHeight);
		
		if(scrollHeight >scrollOuterHeight ){
			pElement.style.height = scrollHeight+30+'px'; 
			
		}
		
    
}

$(function(){
	
	 
	eventAttachEvent();
	
	
});



function eventAttachEvent(){
	
	$('body#contact form.input button.send').on(mytap,function(event) {
        event.preventDefault();
		sendFormCheck('contact');
        
    });
	
	$('body#entry form.input button.send').on(mytap,function(event) {
        event.preventDefault();
		sendFormCheck('entry');
        
    });
	
}

