// 林刮锅龋 粮犁 眉农
function ExistJumin(){
	var f = document.RegistFrm;

	// Jumin Check
	nReturn = CheckJumin(f.ssn1.value, f.ssn2.value);
	if( nReturn == '-1'){
		f.ssn1.focus();
		return;
	}else if( nReturn == '0'){
		f.ssn2.focus();
		return;
	}

	f.jumin_chk.value=1;

	url = "/member/sub/p_jumin_check.php?ssn1="+f.ssn1.value+"&ssn2="+f.ssn2.value;
	document.all["framefrm"].src = url;
}

// 酒捞叼 粮犁 眉农
function ExistId(){
	var f = document.RegistFrm;

	// ID Check
	if ( !CheckRegular(f.userid.value, NUM + SMALL_ALPHA) ) {
		alert("[酒捞叼]绰 康巩 家巩磊 棺 箭磊父 涝仿秦 林绞矫坷.");
		f.userid.focus();
		return;
	}

	// ID Check
	if ( !CheckLen(f.userid.value, 4 , 16 , '酒捞叼', 'E') ) {
		f.userid.focus();
		return;
	}

	f.id_chk.value=1;

	OpenPopupWin("/member/sub/p_id_check.php?userid="+f.userid.value, "id_check" , 400, 300, 0);
}

// 葱匙烙 粮犁 眉农
function SearchNick(){
	var f = document.RegistFrm;

	// NickName Check
	if ( !CheckRegularNot(f.nickname.value, " !#$%&*+-./=?@^_`{|}")) {
		alert("[葱匙烙]疙俊 肋给等 巩磊啊 乐嚼聪促.");
		f.nickname.focus();
		return;
	}

	// NickName Check
	if ( !CheckLen(f.nickname.value, 4 , 16 , '葱匙烙', 'E') ) {
		f.nickname.focus();
		return;
	}

	f.nick_chk.value=1;

	OpenPopupWin("/member/sub/p_nick_check.php?nickname="+f.nickname.value, "nickname_check" , 400, 300, 0);
}



function OpenZipSearch(){
	var f = document.RegistFrm;
	OpenPopupWin("/member/sub/p_zip.php", "zip_serach" , 400, 300, 0);
}


// Jumin Check Function
function CheckJumin (sJumin1, sJumin2) {

	var chk = 0;
	var nYear = sJumin1.substring(0,2);
	var nMondth = sJumin1.substring(2,4);
	var nDay = sJumin1.substring(4,6);
	var nSex = sJumin2.charAt(0);


	if (!CheckRegular(sJumin1, NUM)) {
		alert("[林刮殿废锅龋 菊何盒]俊 肋给等 巩磊啊 乐嚼聪促.");
		return -1;
	}

	if ( sJumin1.length!=6 ||  nMondth<1 || nMondth>12 || nDay<1 || nDay>31) {
		alert("[林刮殿废锅龋 菊何盒]捞 肋给登菌嚼聪促.");
		return -1;
	}
	
	if (!CheckRegular(sJumin2, NUM)) {
		alert("[林刮殿废锅龋 缔何盒]俊 肋给等 巩磊啊 乐嚼聪促.");
		return 0;
	}
	
	if ( sJumin2.length!=7 || (nSex!=1 && nSex!=2 && nSex!=3 && nSex!=4) ) {
		alert("[林刮殿废锅龋 缔何盒]捞 肋给登菌嚼聪促.");
		return 0;
	}
	
	var i;

	for (i=0; i<6; i++) {
		chk += ( (i+2) * parseInt( sJumin1.charAt(i) ));
	}
	
	for (i=6; i<12; i++) {
		chk += ( (i%8+2) * parseInt( sJumin2.charAt(i-6) ));
	}
	
	chk = 11 - (chk%11);
	chk %= 10;
	
	if (chk != parseInt( sJumin2.charAt(6))) {
		alert("蜡瓤窍瘤 臼篮 [林刮殿废锅龋]涝聪促.");
		return -1;
	}
	
	return 1;
}


// 皋老 眉牢瘤
function EmailChange(){
	var f = document.RegistFrm;

	if(f.email_idx.value == ""){
		f.email_domain.readOnly = false;
		f.email_domain.value = ""
	}else{
		f.email_domain.readOnly = true;

		if(f.email_idx.value == "-") 
			f.email_domain.value = "";
		else
			f.email_domain.value = f.email_idx.value;
	}
}


function RegistChk(){
	var f = document.RegistFrm;
	var upfiles = f.elements["files[]"];

	if(f.jumin_chk.value != 1){
		alert("林刮锅龋 眉农甫 犬牢秦林技夸.");
		return false;		
	}

	if(f.id_chk.value != 1){
		alert("吝汗酒捞叼甫 犬牢秦林技夸.");
		return false;		
	}

	if(f.nick_chk.value != 1){
		alert("吝汗葱匙烙甫 犬牢秦林技夸.");
		return false;		
	}

	// Name Check
	if ( !CheckRegularNot(f.username.value, " !#$%&*+-./=?@^_`{|}" + NUM + ALPHA)) {
		alert("[捞抚]俊 肋给等 巩磊啊 乐嚼聪促.");
		f.username.focus();
		return false;
	}

	// Name Check
	if ( !CheckLen(f.username.value, 2 , 6 , '捞抚', 'K') ) {
		f.username.focus();
		return false;
	}


	// Jumin Check
	nReturn = CheckJumin(f.ssn1.value, f.ssn2.value);
	if( nReturn == '-1'){
		f.ssn1.focus();
		return false;
	}else if( nReturn == '0'){
		f.ssn2.focus();
		return false;
	}

	// ID Check
	if ( !CheckRegular(f.userid.value, NUM + ALPHA) ) {
		alert("[酒捞叼]绰 康巩,箭磊 栏肺 炼钦秦辑 涝仿秦 林绞矫坷.");
		f.userid.focus();
		return false;
	}

	// ID Check
	if ( !CheckLen(f.userid.value, 4 , 16 , '酒捞叼', 'E') ) {
		f.userid.focus();
		return false;
	}


	// Password Check
	if ( !CheckRegular(f.passwd.value, NUM + ALPHA) ) {
		alert("[厚剐锅龋]绰 康巩,箭磊 栏肺 炼钦秦辑 涝仿秦 林绞矫坷.");
		f.passwd.focus();
		return false;
	}

	// Password Check
	if ( !CheckLen(f.passwd.value, 4 , 8 , '厚剐锅龋', 'E') ) {
		f.passwd.focus();
		return false;
	}


	// RePassword Check
	if ( !CheckRegular(f.repasswd.value, NUM + ALPHA) ) {
		alert("[厚剐锅龋犬牢]绰 康巩,箭磊 栏肺 炼钦秦辑 涝仿秦 林绞矫坷.");
		f.repasswd.focus();
		return false;
	}

	// Password Check
	if ( !CheckLen(f.repasswd.value, 4 , 8 , '厚剐锅龋犬牢', 'E') ) {
		f.repasswd.focus();
		return false;
	}
	
	if(f.passwd.value != f.repasswd.value){
		alert("厚剐锅龋客 厚剐锅龋犬牢捞 撇赋聪促.");
		return false;
	}

		// NickName Check
	if ( !CheckRegularNot(f.nickname.value, " !#$%&*+-./=?@^_`{|}")) {
		alert("[葱匙烙]疙俊 肋给等 巩磊啊 乐嚼聪促.");
		f.nickname.focus();
		return false;
	}

	// NickName Check
	if ( !CheckLen(f.nickname.value, 4 , 16 , '葱匙烙', 'E') ) {
		f.nickname.focus();
		return false;
	}


	// Email Check
	if ( !CheckRegular(f.email1.value, NUM + ALPHA + "_")) {
		alert("[捞皋老 酒捞叼]狼 屈侥捞 肋给 登菌嚼聪促.");
		f.email1.focus();
		return false;
	}

	if ( !CheckLen(f.email1.value, 4 , 20 , '捞皋老', 'E') ) {
		f.email1.focus();
		return false;
	}

	// Email Check
	if ( !CheckRegular(f.email_domain.value, "." + NUM + ALPHA)) {
		alert("[捞皋老 档皋牢]狼 屈侥捞 肋给 登菌嚼聪促.");
		return false;
	}

	// Email Domain Check
	if ( !CheckLen(f.email_domain.value, 4 , 50 , '捞皋老 档皋牢', 'E') ) {
		return false;
	}else{
		var dotind=f.email_domain.value.indexOf('.');

		if(	dotind < 0 ){
			alert("[捞皋老]狼 屈侥捞 肋给 登菌嚼聪促.");
			return false;
		}
	}


	// zipcode check
	if ( f.zip1.value == "" || f.zip2.value == "") {
		alert("[快祈锅龋]阑 涝仿秦林技夸.");
		return false;
	}

	// addr1 check
	if ( f.addr1.value == "") {
		alert("[林家1]阑 涝仿秦林技夸.");
		return false;
	}

	// addr2 check
	if ( f.addr2.value == "") {
		alert("[惑技林家]阑 涝仿秦林技夸.");
		f.addr2.focus();
		return false;
	}

	//绒措迄
	if ( f.hp1.value == "" ) {
		alert("[绒措傈拳]阑 涝仿秦 林技夸.");
		f.hp1.focus();
		return false;
	}

	if ( !CheckRegular(f.hp1.value, NUM)) {
		alert("[绒措傈拳]狼 屈侥捞 肋给 登菌嚼聪促.");
		f.hp1.focus();
		return false;
	}

	if ( !CheckRegular(f.hp2.value, NUM)) {
		alert("[绒措傈拳]狼 屈侥捞 肋给 登菌嚼聪促.");
		f.hp2.focus();
		return false;
	}

	if ( !CheckLen(f.hp2.value, 3 , 4 , '绒措傈拳', 'E') ) {
		f.hp2.focus();
		return false;
	}

	if ( !CheckRegular(f.hp3.value, NUM)) {
		alert("[绒措傈拳]狼 屈侥捞 肋给 登菌嚼聪促.");
		f.hp3.focus();
		return false;
	}

	if ( !CheckLen(f.hp3.value, 4 , 4 , '绒措傈拳', 'E') ) {
		f.hp3.focus();
		return false;
	}

	if(f.job.value == ""){
		alert("[流诀]阑 急琶秦林技夸.");
		f.intro.focus();
		return false;
	}

	re = 0;

	if( f.likegame1.checked == true || f.likegame2.checked == true || f.likegame3.checked == true || f.likegame4.checked == true || f.likegame5.checked == true || f.likegame6.checked == true || f.likegame7.checked == true || f.likegame8.checked == true || f.likegame9.checked == true || f.likegame10.checked == true || f.likegame11.checked == true || f.likegame12.checked == true || f.likegame13.checked == true ){
		re = 1;
	}

	if(re == 0){
		alert("[包缴霸烙]阑 窍唱捞惑 急琶秦林技夸.");
		return false;
	}


	if(f.intro.value == ""){
		alert("[磊扁家俺]甫 涝仿秦林技夸.");
		f.intro.focus();
		return false;
	}

	if( byte_chk(f.intro.value) == false){
		return false;
	}
	return true;
}


function byte_chk(str){

	var f = document.RegistFrm;
	var tmp_str;
	var tmp=0;
	var tmp_onechar;
	var tmp_count;
	tmp_count = 0;

	tmp_str = new String(str);
	tmp = tmp_str.length;
	
	for (k=0;k<tmp;k++){
		tmp_onechar = tmp_str.charAt(k);

		if (escape(tmp_onechar).length > 4) {
			tmp_count += 2;
		}
		else if (tmp_onechar!='\r') {
			tmp_count++;
		}
	}

	f.bytecount1.value = tmp_count;

	if(tmp_count>80) {
	
	reserve = tmp_count-80;
	alert("磊扁家俺绰 80官捞飘 捞惑篮 傈价窍角荐 绝嚼聪促.\r\n 静脚 皋技瘤绰 "+reserve+"官捞飘啊 檬苞登菌嚼聪促.\r\n 檬苞等 何盒篮 磊悼栏肺 昏力邓聪促.");
	cutText();
	f.intro.focus();
	return false;
	}
}
