var url_login = "../login/login.php";
var url_new = "../login/new.php";

function handleHttpResponse_user() {
  if (http.readyState == 4) {
  	ret = http.responseText;

		if(ret == ""){
			//document.forms[0].action = "https://www.liblo.net/upload/index.php";
			document.forms[0].action = "https://www.liblo.net/upload/index.php";
			document.forms[0].submit();

		} else {
			document.getElementById("msg").innerHTML = ret;
		}
  }
}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject();

function LoginCheck(id,pwd) {
		document.getElementById("msg").innerHTML = "";

		if(!AtLink(id,pwd)) return;

		var today = new Date();

	  http.open("GET", url_login+"?id=" + id + "&pwd=" + pwd + "&tmp="+today.getTime(), true);
	  http.onreadystatechange = handleHttpResponse_user;
	  http.send(null);
}


function UserCheck(id,pwd) {
		document.getElementById("msg").innerHTML = "";

		if(!AtLink(id,pwd)) return;

		var today = new Date();

	  http.open("GET", url_new+"?id=" + id + "&pwd=" + pwd + "&tmp="+today.getTime(), true);
	  http.onreadystatechange = handleHttpResponse_user;
	  http.send(null);
}

function AtLink(id,pwd){

	if(id == "" || pwd == ""){
		alert('ユーザIDとパスワードを入力して下さい');
		return false;
	}

	if(CheckLength(id,1)){
		alert('ユーザIDは半角英数字のみ使用して下さい');
		return false;
	}


	if(CheckLength(pwd,1)){
		alert('パスワードは半角英数字のみ使用して下さい');
		return false;
	}

	var pwd = pwd;
	if(pwd.length != 4){
		alert('パスワードは4ケタの英数字を入力して下さい');
		return false;
	}

	return true;
}

function CheckLength(str,flg) {
    for (var i = 0; i < str.length; i++) {
        var c = str.charCodeAt(i);
        // Shift_JIS: 0x0 ～ 0x80, 0xa0 , 0xa1 ～ 0xdf , 0xfd ～ 0xff
        // Unicode : 0x0 ～ 0x80, 0xf8f0, 0xff61 ～ 0xff9f, 0xf8f1 ～ 0xf8f3
        if ( (c >= 0x0 && c < 0x81) || (c == 0xf8f0) || (c >= 0xff61 && c < 0xffa0) || (c >= 0xf8f1 && c < 0xf8f4)) {
            if(!flg) return true;
        } else {
            if(flg) return true;
        }
    }
    return false;
}

