﻿// Ecommon JavaScripts

// 外部ファイル読み込み
function load_file(divName,fileURL) {
	$("#"+divName).load(fileURL);
}


// メールアドレス作成
function mail_add(flg) {

	var m_add;

	if(flg == '0'){
		// 営業用
		m_add = "sales";
	}
	else if(flg == '1') {
		// サポート用
		m_add = "support";	
	}
	else if(flg == '2') {
		// ＣＡＤデータ販売用
		m_add = "data_order";
	}
	else if(flg == '3') {
		// 新商品販売用
		m_add = "info";
	}
	else if(flg == '7') {
		// ＦＭシステム用
		m_add = "info";
	}
	else if(flg == '8') {
		// ＦＭシステム用
		m_add = "fm-support";
	}
	else if(flg == '9') {
		// ＧＳＡ用
		m_add = "cad_data";
	}
	

	if(flg == '7') {
		m_add = m_add + "@fmsystem.co.jp"; 
	}
	else if(flg == '8') {
		m_add = m_add + "@fmsystem.co.jp"; 
	}
	else if(flg == '9') {
		m_add = m_add + "@gsa-network.com"; 
	}
	else {
		m_add = m_add + "@it4u.co.jp"; 
	}
	document.write('<a href="mailto:' + m_add + '?Subject=お問い合せ：">' + m_add + '</a>');

}

/*
function newMark(y,m,d)
{
	oldDay = new Date(y+"/"+m+"/"+d);
	newDay = new Date();
	n = (newDay - oldDay)/(1000*60*60*24);
	if (n <= 7) document.write("<font class='warning'>NEW</font>");
}
*/

// 商品Uri設定
function PdsDir_DESIGN() {

	var pds_dir_design = "/sell/design/index.html";
	return pds_dir_design;

}

function PdsDir_CAD() {

	var pds_dir_cad = "/sell/caddata/index.html";
	return pds_dir_cad;

}

function PdsDir_BOOK() {

	var pds_dir_book = "/sell/digital/index.html";
	return pds_dir_book;

}

function PdsDir_EVENT() {

	var pds_dir_event = "http://www.kozo.co.jp/forum2010/index.html";
	return pds_dir_event;

}


// リンクIcon表示設定
$(function() {

	var mySiteUri='http://www.it4u.co.jp/';
	var windowOpen=true;
	var outSiteClass='outSiteLink';
	var outSiteIconSrc='/images/icon_outSite.gif';
	var outSiteIconClass='outSiteIcon';
	var anchorPgTopIconSrc='/images/icon_pgTop.gif';
	var anchorPgTopIconClass='anchorPgTopIcon';

	var emailIconSrc='/images/icon_email.gif';
	var emailIconClass='emailIcon';

	var pdfIconSrc='/images/icon_pdf.gif';
	var pdfIconClass='pdfIcon';

	var outSiteLinks=$('a[href^="http://"]').not('a[href^="'+mySiteUri+'"]');
	if (windowOpen){
		outSiteLinks.click(function() {
			window.open($(this).attr('href'), '_blank');
			return false;
		});
	}
	outSiteLinks.addClass(outSiteClass);

	if (outSiteIconSrc){
		outSiteLinks.not(':has(img)').after($('<img src="'+outSiteIconSrc+'" class="'+outSiteIconClass+'" />'));
		//outSiteLinks.not(':has(img)').before($('<img src="'+outSiteIconSrc+'" class="'+outSiteIconClass+'" />'));
	}

	var privacyLinks=$('a[href^="/company/privacy.html#"]');
	if (outSiteIconSrc){
		privacyLinks.not(':has(img)').after($('<img src="'+outSiteIconSrc+'" class="'+outSiteIconClass+'" />'));
		if (windowOpen){
			privacyLinks.click(function() {
				window.open($(this).attr('href'), '_blank');
				return false;
			});
		}
	}

	var ituEmailLinks=$('a[href$="@it4u.co.jp?Subject=お問い合せ："]');
	if (emailIconSrc){
		ituEmailLinks.not(':has(img)').after($('<img src="'+emailIconSrc+'" class="'+emailIconClass+'" />'));
	}
	var gsaEmailLinks=$('a[href$="@gsa-network.com?Subject=お問い合せ："]');
	if (emailIconSrc){
		gsaEmailLinks.not(':has(img)').after($('<img src="'+emailIconSrc+'" class="'+emailIconClass+'" />'));
	}

	var anchorPgTopLinks=$('a[href$="#top"]');
	if (anchorPgTopIconSrc){
		anchorPgTopLinks.not(':has(img)').before($('<img src="'+anchorPgTopIconSrc+'" class="'+anchorPgTopIconClass+'" />'));
	}

	var pdfLinks=$('a[href$=".pdf"]');
	if (pdfIconSrc){
		pdfLinks.not(':has(img)').after($('<img src="'+pdfIconSrc+'" class="'+pdfIconClass+'" />'));
		if (windowOpen){
			pdfLinks.click(function() {
				window.open($(this).attr('href'), '_blank');
				return false;
			});
		}
	}

});


// フォームチェックベンダー
function money(m){
	objS = new String(m);
	objSum = new String();
	if(objS.length>3){
		sLength=objS.length;
		for(i=0;i<objS.length/3;i++){
			objSum = "," + objS.substring(sLength,sLength-3) + objSum;
			sLength =sLength-3;
		}
		objSum=objSum.substr(1);
	}else{
		objSum = objS;
	}
	return objSum;
}

function CostValue(){
	var TokiNum = document.forms[0].TokiID.length;
	var dataNum = document.forms[0].dataType.length;
	var TokiCost = 0
	var totalCost = 0
	var strCost;

//	if (!document.forms[0].TokiID.length){ TokiNum = 1; }
//	if (!document.forms[0].dataType.length){ dataNum = 1; }

	if (document.forms[0].TokiID[4].checked == true){
		 document.forms[0].TokiID[0].checked=false;
		 document.forms[0].TokiID[1].checked=false;
		 document.forms[0].TokiID[2].checked=false;
		 document.forms[0].TokiID[3].checked=false;
	}
	if (document.forms[0].TokiID[11].checked == true){
		 document.forms[0].TokiID[7].checked=false;
		 document.forms[0].TokiID[8].checked=false;
		 document.forms[0].TokiID[9].checked=false;
		 document.forms[0].TokiID[10].checked=false;
	}

	for (i=0; i<TokiNum*2-1; i=i+2){
		if(document.forms[0].elements[i].checked){
			s = document.forms[0].elements[i+1].value*1;
			TokiCost = TokiCost + s
		}
	}

	ShoNum = (TokiNum*2 + dataNum + 2)
	var ShoCost = 0
	
	for (i=(TokiNum*2+dataNum); i<ShoNum-1; i=i+2){
		if(document.forms[0].elements[i].checked){
			s = document.forms[0].elements[i+1].value*1;
			ShoCost = ShoCost + s
		}
	}
	totalCost = ShoCost + TokiCost;
	strCost = money(totalCost);
	if (!!document.forms[0].totalCost) {
		document.forms[0].totalCost.value = strCost;
	}
}

function CostValueDvd(id){
	var DvdNum = document.forms[0].DvdID.length;
	var DvdQNum = document.forms[0].DvdQty.length;
	var DvdCost = 0
	var totalCost = 0
	var strCost;
	
	if (!document.forms[0].DvdID.length){ DvdNum = 1; }
	if (!document.forms[0].DvdQty.length){ DvdQNum = 1; }
	for (i=0; i<DvdNum*3-1; i=i+3){
		if(document.forms[0].elements[i].checked){
			s = document.forms[0].elements[i+2].value*document.forms[0].elements[i+1].value;
			DvdCost = DvdCost + s
		}
	}
	
	totalCost = DvdCost;
	strCost = money(totalCost);
	if (!!document.forms[0].totalCost) {
		document.forms[0].totalCost.value = strCost;
	}
}

function formCheckV(){
	if(confirm("送信してもよろしいですか？")){
		return true;
	} else {
		return false;
	}
}

// ＣＡＤデータ販売
function formCheckall(){

	var totalCost	= document.forms[0].totalCost.value;
	var dataNum		= document.forms[0].dataType.length;
	var tokiNum		= document.forms[0].TokiID.length;
	var Zip1		= document.forms[0].Zip1.value;
	var Zip2		= document.forms[0].Zip2.value;
	var Prefecture	= document.forms[0].Prefecture.selectedIndex;
	var City		= document.forms[0].City.value;
	var Name		= document.forms[0].Name.value;
	var DemName		= document.forms[0].DemName.value;
	var Tel			= document.forms[0].Tel.value;
	var Email		= document.forms[0].Email.value;
	var Memo		= document.forms[0].Memo.value;
	var HowPostNum	= document.forms[0].HowPost.length;
	var msg 		= "";
	var msgCheck	= "t";
	var msgArray	= new Array(msgCheck);
	// 登録内容チェック
	if (totalCost < 1){
		msgArray = msgArray.concat("商品");}
		
	var g = 0;
	for(i=0;i<dataNum;i++){
		if(document.forms[0].dataType[i].checked){
			g = g+1;
		}
	}

	// zen Re-make 20040305
	if (!document.forms[0].ShoID.checked) {
		if (g != 1) {
			msgArray = msgArray.concat("データ形式");
		}
	}else{
		var z =0;
		for(i=0;i<tokiNum;i++){
			if(document.forms[0].TokiID[i].checked){
				z++;
			}
		}
		if (z != 0) {
			if (g != 1) {
				msgArray = msgArray.concat("データ形式");
			}
		}
	}

	if (Zip1 == ""||Zip2 == ""){
		msgArray = msgArray.concat("郵便番号");}
	if (Prefecture == 0){
		msgArray = msgArray.concat("都道府県");}
	if (City == ""){
		msgArray = msgArray.concat("住所");}
	if (Name == ""){
		msgArray = msgArray.concat("お名前");}
	if (DemName == ""){
		msgArray = msgArray.concat("ご請求先(宛名)");}
	if (Tel == ""){
		msgArray = msgArray.concat("電話番号");}
	if (Email == ""){
		msgArray = msgArray.concat("E-mail");}
		
	var f = 0;
	for(i=0;i<HowPostNum;i++){
		if(document.forms[0].HowPost[i].checked){
			f = f+1;
		}
	}
	if(f != 1){
		msgArray = msgArray.concat("配送方法");
	}

	// メッセージ内容確定
	if (msgArray!="t"){
		var k = msgArray.length
		var yu = msgArray.slice(1,k)
		var yu = yu.join("/")
		msg = msg + yu +"が登録されていません。\n";
	}
	if (Email != ""){
		if (CheckMail(Email)==false){
			msg = msg + "メールアドレスが正しくありません\n";
		}
	
	}	
	
	if (Memo != ""){
		if (CheckMemo(Memo)==false){
			msg = msg + "備考欄にHTMLタグは使えません\n";
		}
	
	}	

	//alert (Mail.length-1)
	//alert(Mail.lastIndexOf("@",Mail.length))
	
	if (msg != ""){
		if(alert(msg)){
			return false;
		}
		else {
			return false;
		}
	}
	else{
		msg = "入力内容を確認してよろしいですか？";
		if(confirm(msg)){
			return true;
		}
		else {
			return false;
		}
	}
}

// ＤＶＤ販売
function formDvdCheckall(){

	var totalCost	= document.forms[0].totalCost.value;
	var Zip1		= document.forms[0].Zip1.value;
	var Zip2		= document.forms[0].Zip2.value;
	var Prefecture	= document.forms[0].Prefecture.selectedIndex;
	var City		= document.forms[0].City.value;
	var Name		= document.forms[0].Name.value;
	var DemName		= document.forms[0].DemName.value;
	var Tel			= document.forms[0].Tel.value;
	var Email		= document.forms[0].Email.value;
	var Memo		= document.forms[0].Memo.value;
	var HowPostNum	= document.forms[0].HowPost.length;
	var msg 		= "";
	var msgCheck	= "t";
	var msgArray	= new Array(msgCheck);


	// 登録内容チェック
	if (totalCost < 1){
		msgArray = msgArray.concat("商品");
	}

	if (Zip1 == ""||Zip2 == ""){
		msgArray = msgArray.concat("郵便番号");}
	if (Prefecture == 0){
		msgArray = msgArray.concat("都道府県");}
	if (City == ""){
		msgArray = msgArray.concat("住所");}
	if (Name == ""){
		msgArray = msgArray.concat("お名前");}
	if (DemName == ""){
		msgArray = msgArray.concat("ご請求先(宛名)");}
	if (Tel == ""){
		msgArray = msgArray.concat("電話番号");}
	if (Email == ""){
		msgArray = msgArray.concat("E-mail");}
		
	var f = 0;
	for(i=0;i<HowPostNum;i++){
		if(document.forms[0].HowPost[i].checked){
			f = f+1;
		}
	}
	if(f != 1){
		msgArray = msgArray.concat("配送方法");
	}

	// メッセージ内容確定
	if (msgArray!="t"){
		var k = msgArray.length
		var yu = msgArray.slice(1,k)
		var yu = yu.join("/")
		msg = msg + yu +"が登録されていません。\n";
	}
	if (Email != ""){
		if (CheckMail(Email)==false){
			msg = msg + "メールアドレスが正しくありません\n";
		}
	
	}	
	
	if (Memo != ""){
		if (CheckMemo(Memo)==false){
			msg = msg + "備考欄にHTMLタグは使えません\n";
		}
	
	}	

	//alert (Mail.length-1)
	//alert(Mail.lastIndexOf("@",Mail.length))
	
	if (msg != ""){
		if(alert(msg)){
			return false;
		}
		else {
			return false;
		}
	}
	else{
		msg = "入力内容を確認してよろしいですか？";
		if(confirm(msg)){
			return true;
		}
		else {
			return false;
		}
	}
}

// お問い合せ
function formChecksales(){

	var AgreeNum	= document.forms[0].Agree.length;
	var Office		= document.forms[0].Office.value;
	var UName		= document.forms[0].UName.value;
	var Tel			= document.forms[0].Tel.value;
	var Email		= document.forms[0].Email.value;
	var Memo		= document.forms[0].Memo.value;
	var msg 		= "";
	var msgCheck	= "t";
	var msgArray	= new Array(msgCheck);

	// 登録内容チェック
	var g = 0;
	for(i=0;i<AgreeNum;i++){
		if(document.forms[0].Agree[i].checked){
			g = g+1;
		}
	}
	
	if (g == 0) {
		msgArray = msgArray.concat("個人情報の取り扱い");}

	if (Office == ""){
		msgArray = msgArray.concat("会社名");}
	if (UName == ""){
		msgArray = msgArray.concat("お名前");}
	if (Tel == ""){
		msgArray = msgArray.concat("電話番号");}
	if (Email == ""){
		msgArray = msgArray.concat("E-mail");}
	if (Memo == ""){
		msgArray = msgArray.concat("お問い合せ内容");}


	// メッセージ内容確定
	if (msgArray!="t"){
		var k = msgArray.length
		var yu = msgArray.slice(1,k)
		var yu = yu.join("/")
		msg = msg + yu +"が登録されていません。\n";
	}
	if (Email != ""){
		if (CheckMail(Email)==false){
			msg = msg + "メールアドレスが正しくありません\n";
		}
	
	}	
	
	if (Memo != ""){
		if (CheckMemo(Memo)==false){
			msg = msg + "お問い合せ内容にHTMLタグは使えません\n";
		}
	
	}	

	if (msg != ""){
		if(alert(msg)){
			return false;
		}
		else {
			return false;
		}
	}
	else{
		msg = "入力内容を確認してよろしいですか？";
		if(confirm(msg)){
			return true;
		}
		else {
			return false;
		}
	}
}

// 追加スクリプト　ダウンロード
function formCheckScriptDW(){

	var AgreeNum	= document.forms[0].Agree.length;
	var Office		= document.forms[0].Office.value;
	var UName		= document.forms[0].UName.value;
	var Tel			= document.forms[0].Tel.value;
	var Email		= document.forms[0].Email.value;
	var Code		= document.forms[0].Code.value;
	var msg 		= "";
	var msgCheck	= "t";
	var msgArray	= new Array(msgCheck);

	// 登録内容チェック
	var g = 0;
	for(i=0;i<AgreeNum;i++){
		if(document.forms[0].Agree[i].checked){
			g = g+1;
		}
	}
	
	if (g == 0) {
		msgArray = msgArray.concat("個人情報の取り扱い");}

	if (UName == ""){
		msgArray = msgArray.concat("お名前");}
	if (Tel == ""){
		msgArray = msgArray.concat("電話番号");}
	if (Email == ""){
		msgArray = msgArray.concat("E-mail");}
	if (Code == ""){
		msgArray = msgArray.concat("冊子コード");}


	// メッセージ内容確定
	if (msgArray!="t"){
		var k = msgArray.length
		var yu = msgArray.slice(1,k)
		var yu = yu.join("/")
		msg = msg + yu +"が登録されていません。\n";
	}
	if (Email != ""){
		if (CheckMail(Email)==false){
			msg = msg + "メールアドレスが正しくありません\n";
		}
	
	}	
	
	if (msg != ""){
		if(alert(msg)){
			return false;
		}
		else {
			return false;
		}
	}
	else{
		msg = "入力内容を確認してよろしいですか？";
		if(confirm(msg)){
			return true;
		}
		else {
			return false;
		}
	}
}


// メールアドレスチェック
function CheckMail(mailAdress){
	if(mailAdress.Length==0){
		return false;
	}
	if(mailAdress.match
		(/[!"#$%&'\(\)=\\|,|,:;^\[\]\{\}`*?+><]/)){
			return false;
	}else if(mailAdress.lastIndexOf("@",mailAdress.length)==-1){
			return false;
	}else if(mailAdress.length-1==mailAdress.lastIndexOf("@",mailAdress.length)){
			return false;
	}else if(mailAdress.lastIndexOf("@",mailAdress.length)==0){
			return false;
	}else if(mailAdress.lastIndexOf(".",mailAdress.length)==-1){
			return false;
	}else if(mailAdress.length-1==mailAdress.lastIndexOf(".",mailAdress.length)){
			return false;
	}else if(mailAdress.lastIndexOf(".",mailAdress.length)==0){
			return false;			
	}else{
	return true;
	}
}

// 備考内容チェック(HTMLタグ無効)
function CheckMemo(memocontents){
	if(memocontents.match
		(/[!"#$%&'\(\)=\\|,|,:;^\[\]\{\}`*?+><]/)){
			return false;
	}
}

// ご請求先チェック
function CopyName(){
	if (document.form1.DemCheck.checked == true){
		document.form1.DemName.value = document.form1.Name.value;
	}else{
		document.form1.DemName.value = "";
	}
}

// インターフェイス向上
function changeBox(cbox) {
	box = eval(cbox);
	box.checked = !box.checked;
}



// Fireworks Def
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


