// _bro: 1=NN6+,  2=NN4,  3=IE,  4=Op,  0=others
_bro=(window.opera?4:((document.all||navigator.userAgent.indexOf("Safari")>-1)?3:(document.getElementById?1:(document.layers?2:0))));
var sent = false;

function getPosition(){
	if(_bro == 1 || _bro == 2){
		return window.pageYOffset;
	}else{
		return document.documentElement.scrollTop;
	}
}
function setPosition(y){
	if(y!=0){
		window.scrollTo(0,y);
	}
}

function rewriteUrl(url, ssl){
	if (urlArray[url] != null) {
		if (url == "/html/begin") {
			if (ssl == "ssl") {
				return protocol + servername + url + extension;
			} else {
                return "http://" + servername + url + extension;
			}
		} else {
			return protocol + servername + url + extension;
		}
	}
    return url + extension;
}

function submitDoubleClickCheck(){
    if (sent)
    {
        return false;
    } else {
        sent = true;
    }
    return sent;
}

function JsRequired( checkData ) {
    if (checkData == null || checkData == "" || checkData == " " || checkData == "　") {
        return false;
    }
    var cnt = 0;
    var spCnt = 0;
    for (cnt = 0; cnt < checkData.length; cnt++) {
        var c = checkData.charAt(cnt);
        if ( c == " " || c == "　") {
            spCnt++;
        }
    }
    if (spCnt == checkData.length) {
        return false;
    }
    
    return true;
}

function JsIsHalfNum( checkData ) {
    var val = checkData + "";
    if ( !val.match(/^[0-9]+$/) ){ 
        return false; 
    }
    return true;
}

function JsIsHalfEngOrNum( checkData ) {
    var val = checkData + "";
    if (!val.match(/^[a-zA-Z0-9]+$/) ) {
        return false;
    }
    return true;
}

function JsIsEmailAddr( checkData ) {
    var val = checkData + "";
    if ( val.match(/.+@.+\..+/) ){ 
        if ( JsGetByteLen(checkData) != checkData.length ){
            return false;
        }
        return true; 
    }
    return false;
}

function JsIsTel( checkData )
{
    var val = checkData + "";
    if ( !val.match(/^[\*#0-9]+$/) ) {
        return false;
    }
    return true;
}

function JsCKTelNo(checkData)
{
    var strArrayErrorNo;
    var intArraySize;
    var intI;
    var len;
    var val = checkData + "";
    
    strArrayErrorNo = new Array(6);
    strArrayErrorNo[0] = "0120";
    strArrayErrorNo[1] = "0990";
    strArrayErrorNo[2] = "110";
    strArrayErrorNo[3] = "119";
    strArrayErrorNo[4] = "114";
    strArrayErrorNo[5] = "115";
    
    intArraySize = strArrayErrorNo.length;
    for (intI = 0; intI < intArraySize; intI++)
    {
        len = strArrayErrorNo[intI].length;
        if (val.substr(0, len) == strArrayErrorNo[intI])
        {
             return false;
        }
    }
    return true;
}

function JsIsSameData( checkData1, checkData2 ) {
    var val1 = checkData1 + "";
    var val2 = checkData2 + "";
    if (val1 == val2) {
        return true;
    }
    return false;
}

function JsGetFormByTagID( formId ) {
    var form = document.forms[getNetuiTagName(formId, this)];
    return form;
}

function JsGetElementsByTagID( formId, fieldId ) {
    var form = document.forms[getNetuiTagName(formId, this)];
    var field = form[getNetuiTagName(fieldId, this)];
    return field;
}

function JsGetRadioValue( obj ) {
	var val=null
	if(obj){
	    var val=""
		if(obj.length){
		    for ( var i = 0; i < obj.length; i++ ) {
		        if ( obj[i].checked ) {
		            val = obj[i].value;
		            break;
		        }
		    }
		}else{
			if(obj.checked)val=obj.value
		}
	}
    return val;
}

function JsGetSelectValue( obj ) {
	if(obj){
		if(obj.selectedIndex==-1){
			return null;
		}
		return obj.options[obj.selectedIndex].value;
	}
	return null
}

function JsGetByteLen( str ) {
	var intByteLen
	if(str==null){
		intByteLen=-1
	}else{
		intByteLen = 0;
	    for(var i = 0; i < str.length; i++) {
	        intByteLen++;
	        if(str.charCodeAt(i) > 255) {
	            intByteLen++;
	        }
	    }
	}
    return intByteLen;
}

function JsStrTrim(val){
    var flg = 1;
    for(i=0; i<val.length; i++){
        if((val.substring(i, i+1) != ' ') && (val.substring(i, i+1) != '　')) {
            val = val.substring(i, val.length+1);
            flg = 0;
			break;
        }
    }
    for(i=val.length-1; i>=0; i--){
        if((val.substring(i, i+1) != ' ') && (val.substring(i, i+1) != '　')) {
            val = val.substring(0, i+1);
            flg = 0;
			break;
        }
    }
    if(flg){
		val = '';
	}
    return(val);
}

function JsClose() {
    window.close();
}

function JsOpenWindow( url, name, style ) {
    window.open( url, name, style );
}

function JsPopupInternal(url,t){
	JsPopupExtarnal("/popup.do?path="+url+"&type="+t,t)
}
function JsPopupExtarnal(url,t){
	var n,s;
	switch(t){
	case 1:
		n="popup";s="";break
	case 2:
		n="popup";s="";break;
	case 3:
		n="popup";s="width=550,height=230";break;
	case 4:
		n="popup";s="width=720,height=450,scrollbars=yes,location=no,menubar=no,directories=no,status=yes,resizable=yes";break;
	case 5:
		n="popup";s="width=670,height=330";break;
	default:
		n="popup";s="";break;
	}
	var win=window.open(url,n,s)
	win.focus();
}
function JsToPageTop(){
	window.scrollTo(0,0);
	return false;
}
function JsCKGPrePswd(checkData){
    var cnt = 0;
    for (cnt = 0; cnt < checkData.length; cnt++) {
        var c = checkData.charAt(cnt);
        if ( c == " " || c == "　") {
            return false;
        }
    }
    return true;
}

function JsObjFind(n, d) {
  var p, i, x;  
  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=JsObjFind(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); 
  return x;
}

function JsImgReset() {
  var i,x,a=document.EDC_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function JsImgSwap() {
  var i, j=0, x, a=JsImgSwap.arguments; 
  document.EDC_sr=new Array;
  for(i=0;i<(a.length-2);i+=3) if ((x=JsObjFind(a[i]))!=null){
    document.EDC_sr[j++]=x;
    if(!x.oSrc) x.oSrc=x.src;
    x.src=a[i+2];
  }
}

function JsDelivery() {
	JsVpGuideDeliveryNoukiPop();
}