﻿function JsSlRecycle(flg) {
	var url='';
	if(flg==1){
		//url='https://www2.epsondirect.co.jp/ssl/pc3r/recycle/asp/explain.asp?webno=PC3R-TRY';
        location.href=rewriteUrl("/pc3r/tradesimulation/simulate");
	}else{
		//url='http://www2.epsondirect.co.jp/pc3r/recovery/asp/explain.asp';
        location.href=rewriteUrl("/pc3r/recovery/loginActionForward");
	}
    //JsOpenWindow( url, '', 'toolbar=1,status=1,scrollbars=1,resizable=1,width=700,height=550' );
}

function JsSlCatalog() {
	// ---------- 2008/02/19 y-mimura update start ---------- //
	//location.href=rewriteUrl("/orderCatalogTop/begin");
	location.href=rewriteUrl("/ordercatalog/download/begin");
	// ---------- 2008/02/19 y-mimura update end ---------- //
	
}

function JsSlQuestion() {
	var backUrl = location.href;
	//location.href = rewriteUrl("https://shop.epson.jp/question/transition.do?rurl=" + backUrl.replace("http://shop.epson.jp/", "") + "&nurl=/question/begin.do&lnurl=/question/formAction.do&lhtm=1&backUrl=" + backUrl);
	
	// ---------- 2008/02/29 y-mimura update start ---------- //
	var url = "https://" 
		+ servername + "/question/transition.do"; 
	location.href = rewriteUrl(url);
	//location.href = rewriteUrl("https://shop.epson.jp/question/transition.do?rurl=" + backUrl + "&nurl=https://shop.epson.jp/question/begin.do&lnurl=https://shop.epson.jp/question/formAction.do&lhtm=1&backUrl=" + backUrl);
	// ---------- 2008/02/29 y-mimura update end ---------- //
}

function JsSlCQuestion() {
    JsOpenWindow( '/customerquestion/begin.do' );
}

function JsSlCQuestion2() {
	location.href=rewriteUrl("/customerquestion/begin");
}

function JsSlEdcnews() {
	location.href=rewriteUrl("/edcNews/begin");
}

function JsSlSupportnews() {
	location.href=rewriteUrl("/edcNews/begin2");
}
function JsSlOrderstatus() {
//	location.href=rewriteUrl("/orderStatus/begin");
	window.open(rewriteUrl("/orderStatus/begin"), "orderStatus", "width=860,height=640,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes");
}

function JsSlSearchestimate() {
	location.href=rewriteUrl("/estimate/searchEstimate/begin");
}

function JsSlPc() {
	location.href="/pc/";
}
function JsSlPrinter() {
	location.href="/printer/";
}
function JsSlProjector() {
	location.href="/projector/";
}
function JsSlScanner() {
	location.href="/scanner/";
}
function JsSlPhotoviewer() {
	location.href="/photoviewer/";
}
function JsSlSupply() {
	location.href="/supply/";
}
function JsSlOption() {
	location.href="/option/";
}
function JsSlPrintgoods() {
	location.href="/printgoods/";
}
function JsSlSoftware() {
	location.href="/software/";
}

function JsSlBto(m,i,q){
	if(isNaN(q)) q="1";
	var abort="";
	if(document.getElementById("backAction") != null) {
		var backAction=JsGetElementsByTagID("frmCategory", "backAction").value;
		if (backAction.indexOf("/conpareAction.do") > -1) {
			var val=JsGetSelectValue(JsGetElementsByTagID("frmCategory", "conpareModelId"));
			abort=backAction + "?m=" + m + "|conpareModelId=" + val;
		} else {
			abort=backAction + "?m=" + m;
		}
	} else {
		var url=document.URL;
		if (url.indexOf("/html/begin.do") > -1) {
			var size=url.indexOf("/html/begin.do")
			abort=url.substr(size);
		}
	}
	location.href="/bto/begin.do?m=" + m + "&i=" + i + "&q=" + q + "&abort=" + abort;
}

function JsSlBtoPI(m,pi,q){
	if(isNaN(q)) q="1";
	var abort="";
	if(document.getElementById("backAction") != null) {
		var backAction=JsGetElementsByTagID("frmCategory", "backAction").value;
		if (backAction.indexOf("/conpareAction.do") > -1) {
			var val=JsGetSelectValue(JsGetElementsByTagID("frmCategory", "conpareModelId"));
			abort=backAction + "?m=" + m + "|conpareModelId=" + val;
		} else {
			abort=backAction + "?m=" + m;
		}
	} else {
		var url=document.URL;
		if (url.indexOf("/html/begin.do") > -1) {
			var size=url.indexOf("/html/begin.do")
			abort=url.substr(size);
		}
	}
	location.href="/bto/begin.do?m=" + m + "&pi=" + pi + "&q=" + q + "&abort=" + abort;
}

function JsSlDirect(m,i,q){
	location.href="/bto/inputDirectly.do?m=" + m + "&i=" + i;
}

function JsSlDirectPI(m,pi,q){
	location.href="/bto/inputDirectly.do?m=" + m + "&pi=" + pi;
}

function JsSlCoupon(m,i,f){
	var a=escape(location.href);
	var s="1";
//	var p="0";
	var p=getPosition();
    var form=eval("document." + f);
    var c=eval("document." + f + ".c.value");
    var c=eval("document." + f + ".c.value");
	if ( !JsRequired(c) ) {
		alert("クーポンコードを入力してください。");
		return;
	}
	if ( !JsIsCoupon(c) ) {
		if ( c != '-' ) {
			alert("クーポンコードは半角英数字で入力してください。");
			return;
		}
	}
	form.method="POST"
	form.action="/bto/inputDirectly.do?m=" + m + "&i=" + i + "&abort=" + a + "&selNo=" + s + "&positionTop=" + p + "&fm=" + f;
	form.submit();
}

function JsSlCouponPI(m,pi,f){
	var a=escape(location.href);
	var s="1";
//	var p="0";
	var p=getPosition();
    var form=eval("document." + f);
    var c=eval("document." + f + ".c.value");
    var c=eval("document." + f + ".c.value");
	if ( !JsRequired(c) ) {
		alert("クーポンコードを入力してください。");
		return;
	}
	if ( !JsIsCoupon(c) ) {
		if ( c != '-' ) {
			alert("クーポンコードは半角英数字で入力してください。");
			return;
		}
	}
	form.method="POST"
	form.action="/bto/inputDirectly.do?m=" + m + "&pi=" + pi + "&abort=" + a + "&selNo=" + s + "&positionTop=" + p + "&fm=" + f;
	form.submit();
}

function JsSlWebCoupon(f){
	var a=escape(location.href);
	var p=getPosition();
    var form=eval("document." + f);
    var c=eval("document." + f + ".couponCode.value");
	if ( !JsRequired(c) ) {
		alert("クーポンコードを入力してください。");
		return;
	}
	if(JsGetByteLen(c) > 50) {
		alert("クーポンコードは半角50文字以内で入力してください。\n");
		return;
	}
	if ( !isHalfNumAzMark(c) ) {
		alert("クーポンコードは半角の英数字/記号で入力してください。");
		return;
	}
	form.method="POST"
	form.action="/coupon/inputDirectly.do?abort=" + a + "&positionTop=" + p + "&fm=" + f;
	form.submit();
}

function JsIsCoupon( checkData ) {
    var val = checkData + "";
    if (!val.match(/^[a-zA-Z0-9-]+$/) ) {
        return false;
    }
    return true;
}

function JsDispCouponErr(selIdx){
	var i=1;
	for(;;)
	{
		if(document.getElementById) {
			if(document.getElementById("couponErr"+i) == null) {
				break;
			}
			document.getElementById("couponErr"+i).style.display = "none";
		} else if(document.all) {
			if(document.all("couponErr"+i) == null) {
				break;
			}
			document.all("couponErr"+i).style.display = "none";
		} else if(document.layers) {
			if(document.layers["couponErr"+i] == null) {
				break;
			}
			document.layers["couponErr"+i].visibility= "hidden";
		}
		i++;
	}
	if(document.getElementById) {
			document.getElementById("couponErr"+selIdx).style.display = "block";
	}
	else if(document.all) {
		document.all("couponErr"+selIdx).style.display = "block";
	}
	else if(document.layers) {
		document.layers["couponErr"+selIdx].visibility = "visible";
	}
}

function JsDispCartCouponErr(selIdx){
	var i=1;
	for(;;)
	{
		if(document.getElementById) {
			if(document.getElementById("cartCouponErr"+i) == null) {
				break;
			}
			document.getElementById("cartCouponErr"+i).style.display = "none";
		} else if(document.all) {
			if(document.all("cartCouponErr"+i) == null) {
				break;
			}
			document.all("cartCouponErr"+i).style.display = "none";
		} else if(document.layers) {
			if(document.layers["cartCouponErr"+i] == null) {
				break;
			}
			document.layers["cartCouponErr"+i].visibility= "hidden";
		}
		i++;
	}
	if(document.getElementById) {
			document.getElementById("cartCouponErr"+selIdx).style.display = "block";
	}
	else if(document.all) {
		document.all("cartCouponErr"+selIdx).style.display = "block";
	}
	else if(document.layers) {
		document.layers["cartCouponErr"+selIdx].visibility = "visible";
	}
}

function JsDispWebCouponErr(selIdx, err){
	var i=1;
	for(;;)
	{
		if(document.getElementById) {
			if(document.getElementById("webCouponErr"+i) == null) {
				break;
			}
			document.getElementById("webCouponErrMsg"+i).innerHTML=err;
			document.getElementById("webCouponErr"+i).style.display = "none";
		} else if(document.all) {
			if(document.all("webCouponErr"+i) == null) {
				break;
			}
			document.all("webCouponErrMsg"+i).innerHTML=err;
			document.all("webCouponErr"+i).style.display = "none";
		} else if(document.layers) {
			if(document.layers["webCouponErr"+i] == null) {
				break;
			}
			document.layers["webCouponErr"+i].visibility= "hidden";
		}
		i++;
	}
	if(document.getElementById) {
		document.getElementById("webCouponErrMsg"+selIdx).innerHTML=err;
		document.getElementById("webCouponErr"+selIdx).style.display = "block";
	}
	else if(document.all) {
		document.all("webCouponErrMsg"+selIdx).innerHTML=err;
		document.all("webCouponErr"+selIdx).style.display = "block";
	}
	else if(document.layers) {
		document.layers["webCouponErrMsg"+selIdx].innerHTML=err;
		document.layers["webCouponErr"+selIdx].visibility = "visible";
	}
}

function JsSlEnquete(params) {
	location.href=rewriteUrl("/enquete/from") + params;
}

function JsSlEnquetePopUp(params) {
	var url = rewriteUrl("/enquete/fromPopUp") + params;
	var s = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=860,height=600,left=, top=,screenX=,screenY=';
	JsOpenWindow(url, "enquete", s);
}

function JsSlEnqueteFromPurchase(params) {
	var url = rewriteUrl("/enquete/fromPurchase") + params;
	var s = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=860,height=600,left=, top=,screenX=,screenY=';
	JsOpenWindow(url, "enquete", s);
}

function JsSlEnqueteByUrl(url) {
	location.href=url;
}

function JsSlEnquetePopUpByUrl(url) {
	var s = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=860,height=600,left=, top=,screenX=,screenY=';
	JsOpenWindow(url, "enquete", s);
}
