var siteStr = "create.upsold.com";
var formName;

function sendApi(fname){

	var sendAPIString;
	var errorFlg = false;

	formName = fname;
//	document.getElementById("AlphaFilter").style.display = "block";
	sendAPIString = "/fixed/request2xml.php?mode=easy";
	sendAPIString += "&FIXED_siteStr=" + siteStr;
	sendAPIString += "&FIXED_printType=" + fname;
	sendAPIString += "&FIXED_price=" + document.forms[fname].FIXED_price.value;
	sendAPIString += "&FIXED_Text1=" + document.forms[fname].FIXED_Text1.value;
	sendAPIString += "&FIXED_Text1_Font=" + document.forms[fname].FIXED_Text1_Font.value;
	sendAPIString += "&FIXED_BodyInfo=" + document.forms[fname].FIXED_BodyInfo.value;
	sendAPIString += "&FIXED_FontColor=" + document.forms[fname].FIXED_FontColor.value;
	sendAPIString += "&layout[]=A";
	sendAPIString += "&dt=" + setTmpdate();

//	alert(sendAPIString);
	httpObj = createXMLHttpRequest(sendRequestXML);
	if (httpObj) {
		httpObj.open("GET",sendAPIString,true);
		httpObj.send(null);
	}
	return false;
}

function setFilter(mode){

	var element;
	var objBody = document.getElementsByTagName("body");

	if(mode == "init"){
		element = document.createElement('div');
		element.id = "AlphaFilter";
		element.style.position = "absolute";
		element.style.top = "0px";
		element.style.left = "0px";
		element.style.backgroundColor = "black";
		element.style.filter = "alpha(opacity=70)";
		element.style.MozOpacity = 0.7;
		element.style.opacity = 0.7;
		element.style.width = objBody[0].clientWidth + "px";
		element.style.height = objBody[0].clientHeight + "px";
		element.style.zIndex = 1;
		element.style.display = "none";
		objBody.item(0).insertBefore(element,null);
//		objBody = objBody.item(0);
//		objBody.appendChild(element);
	} else if(mode == "update"){
		element = document.getElementById("AlphaFilter");
		element.style.width = objBody[0].offsetWidth + "px";
		element.style.height = objBody[0].offsetHeight + "px";
	}

}

function changeBodyColor(){
	document.forms[formName].FIXED_BodyInfo.value = document.pre.sbody.options[document.pre.sbody.selectedIndex].value;
	sendApi(formName);
}

function changeFontColor(){
	document.forms[formName].FIXED_FontColor.value = document.pre.scolor.options[document.pre.scolor.selectedIndex].value;
	sendApi(formName);
}

function sendRequestXML() {
	if ((httpObj.readyState == 4)&& httpObj.responseText){
//alert(httpObj.responseText);
		LineAry = httpObj.responseText.split("\n");
		for(i=0;i<(LineAry.length - 1);i++){
			layoutData = LineAry[i].split("\t");
			//2007/10/02 13:10 エラーコントロール追加 H.Kimura
			if(layoutData[0] != "ERROR"){
				document.getElementById('fixedPrev').style.display='block';
				document.getElementById('fixedPrevImage').innerHTML = layoutData[2];
				document.pre.cartURL.value = layoutData[0];
				document.pre.layoutURL.value = layoutData[1];
				document.getElementById('fixed_finger').src='/pages/images/index_fixed/fixed_finger_off.gif';
			} else {
				alert(layoutData[1]);
			}
		}
	}else{
	}
}

function createXMLHttpRequest(cbFunc) {
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				return null;
			}
		}
	}
	if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
}

function dispSTEP(){
//	if(document.setForm.text.value != ""){
		$("step5").style.display = "";
		/*
		 if ((formType == "number_only") || (formType == "number_4char") || (formType == "number_name")) {
			Fulltohalf();
		 }*/
		sendSETData();
//	} else {
//		alert("プリントする文字が入力されていません");
//	}
}

function nextStep(){
//	alert("デモはここまでです");
//	for(i=0; i<document.setForm.layout.length; i++){
//		if (document.setForm.layout[i].checked) { 
	/*作成日：2007.10.01start　Oguro*/
	//location.href = document.setForm.cartURL.value;
	/*
	if (document.setForm.cartURL.value != ""){
		location.href = document.setForm.cartURL.value;
	}else{
		location.href = layoutData[0];
	}
	*/

	location.href = document.pre.cartURL.value;
	/*作成日：2007.10.01end　Oguro*/
//		}
//	}
}

function layoutStep(){
	location.href = document.pre.layoutURL.value;
}

function setTmpdate(){
	var now = new Date();
	var dt = "";
	yy = now.getYear();
	mm = now.getMonth() + 1;
	dd = now.getDate();
	hh = now.getHours();
	ms = now.getMinutes();
	ss = now.getSeconds();
	if (yy < 2000) { yy += 1900; }
	if (mm < 10) { mm = "0" + mm; }
	if (dd < 10) { dd = "0" + dd; }
	if (hh < 10) { hh = "0" + hh; }
	if (ms < 10) { ms = "0" + ms; }
	if (ss < 10) { ms = "0" + ss; }
	dt = yy+mm+dd+hh+ms+ss;
	return dt;
}



/********************************
*　全角を半角に変換する
*　作成日：2007.10.03　Oguro
*　引数：なし
*　戻り値：半角に変換した文字列
********************************/
function Fulltohalf(){
	//全角数字配列
	var char1 = new Array("１","２","３","４","５","６","７","８","９","０");
	//半角数字配列
	var char2 = new Array(1,2,3,4,5,6,7,8,9,0);
	var count;
	var data = document.setForm.FIXED_Text1.value;
	
	if (data != ""){
	
		if (data.match(/[^0-9]/g)){
			document.setForm.FIXED_Text1.value = "";
			alert("半角数値以外は入力できません");
		}else{
			/*
			while(data.match(/[０-９]/)){     	//入力データに全角数字がある場合
				for(count = 0; count < char1.length; count++){
						//入力データを全角数字から半角数字に置換する
					data = data.replace(char1[count], char2[count]);
				}
			}
			document.setForm.FIXED_Text1.value = data;	//半角数字に置換したデータを設定*/
		}
	}else{
		alert("プリントする文字が入力されていません");
	}
	
}

//window.onload = function(){
//	setFilter("init");
//}

//window.onresize = function(){
//	setFilter("update");
//}
