function openZipWin(zipObjID,prefObjID,addrObjID) {
	var zip=$(zipObjID).value;
    var p = window.open('gasp/MM/0/mm0_get_zip.php?zip='+ zip + '&zID=' + zipObjID + '&pID=' +  prefObjID + '&aID=' +  addrObjID, 'zipWin', 'width=575,height=400,resizable=yes,scrollbars=yes');
    p.focus();
    return p;
}

function chkDuplicateCID(){
	myRE = new RegExp("^[0-9a-zA-Z_\-]{8,16}$","");
	var cID = $("cID").value;
	result=cID.match(myRE);
	
	if (result == null) {
		alert("カスタマーIDは半角の英数字、_(アンダーバー)、-(ハイフン)のみ、8～16文字で入力してください。");
		return false;	
	}
	
	document.body.style.cursor = "wait";
	new Ajax.Request("gasp/CM/1/cm1_chk_cid.php",{ method:'get', parameters:'cID=' + cID , onComplete:displayChkDuplicateCIDResult });
	
}

function displayChkDuplicateCIDResult(responseHttpObj) {
	document.body.style.cursor = "default";
	var res = trim(responseHttpObj.responseText);
	if (res == "ok") {
		alert('このカスタマーIDは使用できます。');
	} else if (res == "ng") {
		alert('このカスタマーIDは使用できません。\n別のカスタマーIDを指定してください。');
	}
}

function chkDuplicateMail(mailObj,mClass){
	myRE = new RegExp("[!#-9A-~]+@[a-z0-9]+\.+[a-z0-9]+","");
	mailStr = $(mailObj).value;
	result = mailStr.match(myRE);
	
	if (result == null) {
		alert("メールアドレスが間違えています。");
		return false;	
	}
	
	document.body.style.cursor = "wait";
	new Ajax.Request("gasp/CM/1/cm1_chk_mail_dup.php",{ method:'get', parameters:'addr=' + mailStr + '&mClass=' + mClass , onComplete:displayChkDuplicateMailResult });
	
}

function displayChkDuplicateMailResult(responseHttpObj) {
	document.body.style.cursor = "default";
	var res = trim(responseHttpObj.responseText);
	if (res == "ok") {
		alert('このメールアドレスは使用できます。');
	} else if (res == "ng") {
		alert('このメールアドレスは使用できません。\n別のメールアドレスを指定してください。');
	}
}

function trim (str) {
	return str.replace(/^\s+|\s+$/g, "");
}