// Roll Over //
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_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_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];}
}


// Window Open //
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function disp(url){ 

window.open(url, "window_name", "width=500,height=600,scrollbars=yes,resizable=yes,status=yes"); 

}

// info //
function checkData() {
	var flag = true; 
	var element = null;

	var span = document.getElementById("caution_info_contents");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	var td = document.getElementById("td_info_contents");
	if(document.getElementById("info_contents").value == ""){
		span.appendChild(document.createTextNode("【お問合せ内容】必須です。入力してください。"));
		if(element == null) {
			element = document.getElementById("info_contents");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	span = document.getElementById("caution_item_type");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_item_type");
	if(document.getElementById("item_type").value == ""){
		span.appendChild(document.createTextNode("【ご検討中の商品・タイプ】必須です。入力してください。"));
		if(element == null) {
			element = document.getElementById("item_type");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	span = document.getElementById("caution_use_place");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_use_place");
	if(!document.getElementById("use_place1").checked &&
			!document.getElementById("use_place2").checked &&
			!document.getElementById("use_place3").checked){
		span.appendChild(document.createTextNode("【ご利用の場所】必須です。入力してください。"));
		if(element == null) {
			element = document.getElementById("use_place1");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	span = document.getElementById("caution_name");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_name");
	if(document.getElementById("name").value == ""){
		span.appendChild(document.createTextNode("【お名前】必須です。入力してください。"));
		if(element == null) {
			element = document.getElementById("name");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	span = document.getElementById("caution_contact");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_contact");
	if(!document.getElementById("contact1").checked &&
			!document.getElementById("contact2").checked &&
			!document.getElementById("contact3").checked &&
			!document.getElementById("contact4").checked){
		span.appendChild(document.createTextNode("【ご連絡方法】必須です。入力してください。"));
		if(element == null) {
			element = document.getElementById("contact1");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	span = document.getElementById("caution_mail");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_mail");
	if(document.getElementById("mail").value == ""){
		span.appendChild(document.createTextNode("【メールアドレス】必須です。入力してください。"));
		if(element == null) {
			element = document.getElementById("mail");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else if(!document.getElementById("mail").value.match(/^.+@.+\..+$/i)){ 
		span.appendChild(document.createTextNode("【メールアドレス】形式が正しくありません。"));
		if(element == null) {
			element = document.getElementById("mail");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	span = document.getElementById("caution_tel");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_tel");
	if(document.getElementById("tel").value == ""){
		span.appendChild(document.createTextNode("【電話番号】必須です。入力してください。"));
		if(element == null) {
			element = document.getElementById("tel");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	span = document.getElementById("caution_addr");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_addr");
	if(document.getElementById("addr1").value == ""
		 || document.getElementById("addr2").value == ""){
		span.appendChild(document.createTextNode("【連絡先住所】必須です。入力してください。"));
		if(element == null) {
			if(document.getElementById("addr1").value == "") {
				element = document.getElementById("addr1");
			} else {
				element = document.getElementById("addr2");
			}
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	if(element != null) {
		element.focus();
	}
	return flag;
}

// estimate //
function changeMode (mode) {
//	alert(mode);
	var flag = true; 
	var element = null;
	var position = null;
	
	var span = document.getElementById("caution_item_data");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	var td = document.getElementById("td_item_data");
	if(document.getElementById("item_data").value == ""){
		span.appendChild(document.createTextNode("【お見積もりご希望商品】必須です。入力してください。"));
		if(element == null) {
			element = document.getElementById("item_data");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}

	span = document.getElementById("caution_name");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_name");
	if(document.getElementById("name").value == ""){
		span.appendChild(document.createTextNode("【お名前】必須です。入力してください。"));
		if(element == null) {
			element = document.getElementById("name");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	span = document.getElementById("caution_mail");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_mail");
	if(document.getElementById("mail").value == ""){
		span.appendChild(document.createTextNode("【メールアドレス】必須です。入力してください。"));
		if(element == null) {
			element = document.getElementById("mail");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else if(!document.getElementById("mail").value.match(/^.+@.+\..+$/i)){ 
		span.appendChild(document.createTextNode("【メールアドレス】形式が正しくありません。"));
		if(element == null) {
			element = document.getElementById("mail");
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	span = document.getElementById("caution_tel");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_tel");
	if(document.getElementById("tel1").value == "" ||
			document.getElementById("tel2").value == "" ||
			document.getElementById("tel3").value == ""){
		span.appendChild(document.createTextNode("【電話番号】必須です。入力してください。"));
		if(element == null) {
			if(document.getElementById("tel1").value == "") {
				element = document.getElementById("tel1");
			} else if(document.getElementById("tel2").value == "") {
				element = document.getElementById("tel2");
			} else {
				element = document.getElementById("tel3");
			}
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	span = document.getElementById("caution_addr");
	while (span.firstChild) {
		span.removeChild(span.firstChild);
	}
	td = document.getElementById("td_addr");
	if(document.getElementById("addr1").value == ""
		 || document.getElementById("addr2").value == ""){
		span.appendChild(document.createTextNode("【連絡先住所】必須です。入力してください。"));
		if(element == null) {
			if(document.getElementById("addr1").value == "") {
				element = document.getElementById("addr1");
			} else {
				element = document.getElementById("addr2");
			}
		}
		flag = false;
		td.style.backgroundColor = "#ffccd4"; 
	} else {
		td.style.backgroundColor = "#ffffff"; 
	}
	
	if(flag == false && position == null) {
		position = "form1";
	}
	
	if(mode != "") {
		span = document.getElementById("caution_building_classification");
		while (span.firstChild) {
			span.removeChild(span.firstChild);
		}
		td = document.getElementById("td_building_classification");
		if(!document.getElementById("building_classification1").checked &&
				!document.getElementById("building_classification2").checked &&
				!document.getElementById("building_classification3").checked &&
				!document.getElementById("building_classification4").checked &&
				!document.getElementById("building_classification5").checked &&
				!document.getElementById("building_classification6").checked){
			span.appendChild(document.createTextNode("【お届け先の建物種別】必須です。入力してください。"));
			if(element == null) {
				element = document.getElementById("building_classification1");
			}
			flag = false;
			td.style.backgroundColor = "#ffccd4"; 
		} else {
			td.style.backgroundColor = "#ffffff"; 
		}

		span = document.getElementById("caution_floor_count");
		while (span.firstChild) {
			span.removeChild(span.firstChild);
		}
		td = document.getElementById("td_floor_count");
		if(document.getElementById("floor_count").value == ""){
			span.appendChild(document.createTextNode("【設置場所の階数】必須です。入力してください。"));
			if(element == null) {
				element = document.getElementById("floor_count");
			}
			flag = false;
			td.style.backgroundColor = "#ffccd4"; 
		} else {
			td.style.backgroundColor = "#ffffff"; 
		}
		
		span = document.getElementById("caution_elevator_check");
		while (span.firstChild) {
			span.removeChild(span.firstChild);
		}
		td = document.getElementById("td_elevator_check");
		if(!document.getElementById("elevator_check1").checked &&
				!document.getElementById("elevator_check2").checked){
			span.appendChild(document.createTextNode("【階段・エレベータの有無】必須です。入力してください。"));
			if(element == null) {
				element = document.getElementById("elevator_check1");
			}
			flag = false;
			td.style.backgroundColor = "#ffccd4"; 
		} else {
			td.style.backgroundColor = "#ffffff"; 
		}
		
		if(flag == false && position == null) {
			position = "form2";
		}
	}

	if(flag == true) {
		window.document.estimate.mode.value = mode;
		window.document.estimate.submit();
	} else {
		if(element != null) {
			element.focus();
		}
		return false;
	}
}

function getCpSideNavi(bc, mc, sc)
{
	var url = "http://e-office.fs01.net/front/parts/LeftSideLine.php";
	var pars = "bc=1&mc=10&sc=100";
	var myAjax = new Ajax.Updater(
		"CpLeftSide", 
		url, 
		{
			method: "get", 
			parameters: pars
		});
}

