var type = 'edit';
function getTrueLength(string) {
	var truelength = 0;
	var extra = '';
	extra = string.match(/[^\x00-\x80]/ig);
	if ( extra==null ) {
		truelength = string.length;
	} else {
		truelength = extra.length + string.length;
	}
	return truelength;
}
function checkEmail(str) {
		if(str.match(/[!#-9A-~]+@+[a-z0-9]+.+[!#-9A-~]/i)){
			return true;
		}else{
                        return false;
		}
		
}

function checkForm() {
	var obj;
	var tmp;

	obj = document.getElementById('sei');
	var truelength = 0;
	if (obj.value=="") {
		alert("氏名は必須項目です。");
		obj.focus();
		return false;
	}
	obj = document.getElementById('mei');
	var truelength = 0;
	if (obj.value=="") {
		alert("氏名は必須項目です。");
		obj.focus();
		return false;
	}
	obj = document.getElementById('f_sei');
	var truelength = 0;
	if (obj.value=="") {
		alert("フリガナは必須項目です。");
		obj.focus();
		return false;
	}
	obj2 = document.getElementById('f_mei');
	var truelength = 0;
	if (obj2.value=="") {
		alert("フリガナは必須項目です。");
		obj2.focus();
		return false;
	}
        pattern = /[^ア-ン]/;
	if (pattern.test(obj.value) || pattern.test(obj2.value)) {
		alert("フリガナはカタカナで入力してください。");
		obj.focus();
		return false;

        }
	obj = document.getElementById('sex');
	var truelength = 0;
        var checkflg = false;
        for(i=0;i<2;i++){
            if(document.getElementById("sex"+i).checked){
                checkflg = true;
            }
        }

	if (!checkflg) {
		alert("性別は必須項目です。");
		obj.focus();
		return false;
	}

	obj = document.getElementById('u_yubin');
	var truelength = 0;
	if (obj.value=="") {
		alert("郵便番号は必須項目です。");
		obj.focus();
		return false;
	}
	obj2 = document.getElementById('l_yubin');
	var truelength = 0;
	if (obj2.value=="") {
		alert("郵便番号は必須項目です。");
		obj2.focus();
		return false;
	}
	pattern = /^([0-9]){3}$/;
	var pattern2 = /^([0-9]){4}$/;
	if (!pattern.test(obj.value) || !pattern2.test(obj2.value)) {
		alert("郵便番号を半角数字3桁-4桁で入れてください。");
		obj.focus();
		return false;
	}

	obj = document.getElementById('pref');

	if (obj.value=="0") {
		alert("都道府県は必須項目です。");
		obj.focus();
		return false;
	}

	obj = document.getElementById('city');

	if (obj.value=="") {
		alert("市区町村は必須項目です。");
		obj.focus();
		return false;
	}
	obj = document.getElementById('o_city');

	if (obj.value=="") {
		alert("それ以降の住所は必須項目です。");
		obj.focus();
		return false;
	}

	obj = document.getElementById('u_tel');

	if (obj.value=="") {
		alert("電話番号は必須項目です。");
		obj.focus();
		return false;
	}
	obj2 = document.getElementById('m_tel');

	if (obj2.value=="") {
		alert("電話番号は必須項目です。");
		obj2.focus();
		return false;
	}
	obj3 = document.getElementById('l_tel');

	if (obj3.value=="") {
		alert("電話番号は必須項目です。");
		obj3.focus();
		return false;
	}
	pattern = /^([0-9])/;
	if (!pattern.test(obj.value) || !pattern.test(obj2.value) || !pattern.test(obj3.value)) {
		alert("電話番号を半角数字で入れてください。");
		obj.focus();
		return false;
	}
	obj = document.getElementById('mail');
	if (obj.value=="") {
		alert("メールアドレスは必須項目です。");
		obj.focus();
		return false;
	}
	
	if (!checkEmail(obj.value)) {
		alert("メールアドレスに間違いがあります。");
		obj.focus();
		return false;
	}
	

	
	obj = document.getElementById('ind');
	if (obj.value=="0") {
		alert("ご職業は必須項目です。");
		obj.focus();
		return false;
	}
	

//	obj = document.getElementById('FAX');
//	if (obj.value!="") {
//		pattern = /^[0-9-]{1,50}$/;
//		if (!pattern.test(obj.value)) {
//			alert("FAX番号を半角数字(【-】は要)50桁以内で入れてください。");
//			obj.focus();
//			return false;
//		}		
//	}
//	
//	obj = document.getElementById('URL');
//	if (obj.value!="") {
//		pattern = /([a-zA-Z0-9:\/\.@])+/;
//		if (!pattern.test(obj.value)) { 
//
//			alert("URLを半角英数字200桁以内で入れてください。");
//
//			obj.focus();
//			return false;
//		}
//	}
}
function checkForm2() {
	var obj;
	var tmp;
	obj = document.getElementById('mail');
//	if (obj.value=="") {
//		alert("メールアドレスは必須項目です。");
//		obj.focus();
//		return false;
//	}
	
	if (!checkEmail(obj.value)) {
		alert("メールアドレスに間違いがあります。");
		obj.focus();
		return false;
	}

}
