function HideDiv(divid){
	var target = document.getElementById(divid);
	if(target.style.display == "none") {
		target.style.display = "block";
	} else {
		target.style.display = "none";
	}
}
//----------------------------------------------------------------------------
//メールアドレスチェック関数
//
//true    全て有効文字(A～Z,a～z,-,ア～ン,0～9,@,.,)
//false   A～Z,a～z,-,ア～ン,0～9,@,.,以外の文字が含まれている
//----------------------------------------------------------------------------
function validateMailAddressString(checkStr)
{
var checkOK   = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-@._";
var allValid  = true;
var decPoints = 0;
var allNum    = "";

for (var i = 0; i < checkStr.length; i++)
{
	var ch = checkStr.charAt(i);
	for (var j = 0; j < checkOK.length; j++)
	{
		if (ch == checkOK.charAt(j))
			break;
	}
	
	if (j == checkOK.length)
	{
		allValid = false;
		break;
	}

	allNum += ch;
}

return allValid;	
}


//----------------------------------------------------------------------------
//メールアドレスチェック関数
//
//true    @の前後に文字が存在する
//false   @の前後に文字が存在しない
//----------------------------------------------------------------------------
function IsMailAddress(address)
{
var exist = false;

for (var i = 0; i < address.length; i++)
{
	if (address.charAt(i) == "@") 
	{
		if (i == 0)
			return false;
			
		exist = true;
		if (i + 1 == address.length)
			return false;	
	}
}

if (address.length == 0)
	exist = false;
//構造正しいとき、有効文字をチェック
if(exist==true){
	exist = validateMailAddressString(address);
}
return exist;
}


