// JavaScript Document

SubmitCheck=false; 

function AD_FORM_CHK(){
    if(!SubmitCheck){ 
        SubmitCheck=true; 
        if(AD_FORM_CHK2()){
			document.ad_form.submit();
		}else{
			SubmitCheck=false; 
			return false;
		} 
    }else{
		Check = navigator.userAgent.indexOf(";"); 
		if(Check != -1 && navigator.userAgent.substring(Check+2,Check+10)=="MSIE 3.0"){ 
			alert("ボタンが２度押されましたので、再度実行してください。"); 
		}else{ alert("処理中ですのでお待ちください。"); } 
	} 
}

function AD_FORM_CHK2(){
	err_flag = false;
	err_message = "";
	
	var form_obj = document.ad_form;
	var hankaku_arr = new Array();
	hankaku_arr.push('zip1','zip2');
	hankaku_arr.push('tel1','tel2','tel3');
	hankaku_arr.push('email');

	var tel_err_flag = false;

	for (var i = 0;i < form_obj.elements.length;i++){
		var e = form_obj.elements[i];
		var empty_flag = true;
		if(((e.type == 'text') || (e.type == 'textarea')) && (e.value.length > 0)){
			e.value = SPACE_DEL(e.value);
		}
		if(e.value.length > 0){
			empty_flag = false;
			for(var ii = 0;ii < hankaku_arr.length;ii++){
				if(e.name == hankaku_arr[ii]){
					e.value = HANKAKU(e.value)
					break;
				}
			}
		}
		switch(e.name){
		  case 'tel1':
			if(empty_flag == true){
				if(tel_err_flag == false){err_message += "お電話番号の入力が正しくありません" + "\n\n";}
				tel_err_flag = true;
				err_flag = true;
			}
		  case 'tel2':
			if(empty_flag == true){
				if(tel_err_flag == false){err_message += "お電話番号の入力が正しくありません" + "\n\n";}
				tel_err_flag = true;
				err_flag = true;
			}
		  case 'tel3':
			if(empty_flag == true){
				if(tel_err_flag == false){err_message += "お電話番号の入力が正しくありません" + "\n\n";}
				tel_err_flag = true;
				err_flag = true;
			}
			break;
		  case 'name':
			if(empty_flag == true){
				err_message += "お名前を入力して下さい" + "\n\n";
				err_flag = true;
			}
			break;
		  case 'address':
			if(empty_flag == true){
				err_message += "ご住所を入力して下さい" + "\n\n";
				err_flag = true;
			}
			break;
		}
	}

	if(err_flag == true){
		alert(err_message);
		return false;
	}else{
		return true;
	}
}

