//  param1   The object that you want to check is E-mail address
//  param2   The Error message you want alarm your costomer
function isEMail(objItem, objName){
	var objItem1 = eval(objItem + 1);
	var objItem2 = eval(objItem + 2);

	if(isNull(objItem1,objName + ERROR_001)){
    return false;
  }
  if(!Check_Email(objItem1.value)) {
		alert(objName + ERROR_004);
		objItem1.focus();
    objItem1.select();
		return false;
	}
	
  if(isNull(objItem2,objName + ERROR_001)){
    return false;
  }
	if(!Check_Email(objItem2.value)) {
		alert(objName + ERROR_004);
		objItem2.focus();
    objItem2.select();
		return false;
	}
	return true;
}


function isEMail2(objItem, objName){
	var objItem1 = eval(objItem);

	if(isNull(objItem1,objName + ERROR_001)){
    return false;
  }
  if(!Check_Email(objItem1.value)) {
		alert(objName + ERROR_004);
		objItem1.focus();
    objItem1.select();
		return false;
	}
	
	return true;
}

function Check_Email( param1 ){

	p1 = param1;
	p1_len = p1.length;
	
	// 入力値は半角英数(記号除く)のをチェック
	for(_i=0; _i<p1_len; _i++) {
	    Chr=p1.charAt(_i);
		if((Chr<"a" || Chr>"z") && (Chr<"A" || Chr>"Z") && (Chr<"0" || Chr>"9")) {
		    if ((Chr==".") || (Chr=="_") || (Chr=="-")) {
		        continue;
		    }    
		    return false;
		}
	}
    
    return true;
}
