function MM_preloadImages() { //v5.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() { //v5.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) { //v5.0
	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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v5.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];}
}

function MM_goToURL() { //v5.0
	var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
	for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	var url=selObj.options[selObj.selectedIndex].value
	if(url=='') return;

	if (restore) selObj.options[0].selected=true;
	eval(targ+".location='"+ url +"'");
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
	var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

function MM_showHideLayers() { //v3.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
		obj.visibility=v; }
}


// for l_navi //
function MM_openBrWindow(theURL,winName,features) 
{ 
	window.open(theURL,winName,features);
}


// for application by industry //
window.name="proindex";
var menuwin;
function OpenMenu(url){
menuwin=window.open(url,'newwin1','toolbar=yes,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=650,height=600');
menuwin.focus();
}


// for Model NUmber Search for Price Inquiries //
window.name="proindex";
var menuwin2;
function OpenMenu_price(url){
menuwin2=window.open(url,'newwin2','toolbar=yes,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=650,height=600');
menuwin2.focus();
}


// for product main //
function fmenu1(){
		if( menu1.style.display == "none")
			menu1.style.display = "block";
	else
			menu1.style.display = "none";} 
function fmenu2(){
		if( menu2.style.display == "none")
			menu2.style.display = "block";
	else
			menu2.style.display = "none";}
function fmenu3(){
		if( menu3.style.display == "none")
			menu3.style.display = "block";
	else
			menu3.style.display = "none";}
function fmenu4(){
		if( menu4.style.display == "none")
			menu4.style.display = "block";
	else
			menu4.style.display = "none";}
function fmenu5(){
		if( menu5.style.display == "none")
			menu5.style.display = "block";
	else
			menu5.style.display = "none";}
function fmenu6(){
		if( menu6.style.display == "none")
			menu6.style.display = "block";
	else
			menu6.style.display = "none";}

// FOR HEADER PULLDOWN MENU
function showHide(){
	var a = showHide.arguments;
	if(a.length>0 && a[0] != '') 
		a = new Array('sub'+a[0], 'close_upper','close_lower',a[0]);
	else a = new Array();

	if(!document.layerSet){
		if(a.length > 0){
			aLayers = new Array();
			for(i=0; i<a.length-1;i++)
				aLayers[i] = a[i];document.layerSet = true;
		}
	} else{
		theIndex = aLayers[0].charAt(3);
		if(document.layers){
			hideImage = document.layers['top'].document.images['Image'+theIndex];
		}else{
			hideImage = document.images['Image'+theIndex];
		}
		//hideImage.src = eval('out' + theIndex + '.src');
		for(i=0;i<aLayers.length;i++){
			if(document.layers)
				document.layers[aLayers[i]].visibility='hide';
			else if(document.getElementById)
				document.getElementById(aLayers[i]).style.visibility='hidden';
			else if(document.all)
				document.all(aLayers[i]).style.visibility='hidden';
		}
	}
	
	if(a.length > 0){
		for(i=0; i<a.length-1;i++){
			aLayers[i] = a[i];
			if(document.layers)
				document.layers[aLayers[i]].visibility='show';
			else if(document.getElementById)
					document.getElementById(aLayers[i]).style.visibility='visible';
			else if(document.all)
				document.all(aLayers[i]).style.visibility='visible';
		}
		
		//if(document.layers){
		//	document.layers['top'].document.images['Image'+a[2]].src=eval('over' + a[2] +'.src');
		//}else{
		//	document.images['Image'+a[2]].src = eval('over' + a[2] +'.src');
		//}
	}
}

//Input check for Ask The Expert
function inputChkAsk(errMsg){
	//E1
	if(document.request.E1.value.length != 0){
		if(document.request.E1.value.length > 2000){
			errMsg += '- Please enter your application problem.\n';
		}
	}else{
		errMsg += '- Please enter your application problem.\n';
	}

	//E2
	if(document.request.E2.value.length != 0){
		if(document.request.E2.value.length > 2000){
			errMsg += '- What is your detect / measurement target?\n';
		}
	}else{
		//errMsg += '- What is your detect / measurement target?\n';
	}

	//E4_m, E4_a, E4_s, E4_o
	e4 = document.request.E4_m.value + document.request.E4_a.value + document.request.E4_s.value + document.request.E4_o.value;
	if(e4.length != 0){
		if(e4.length > 256){
			errMsg += '- Material, Accuracy, Speed, output Type\n';
		}
	}
	return errMsg;
}

//Price Inquiry input check
function inputChkPrice(errMsg){
	//C1[]
	var checkedCnt = 0;
	for(var i=0;i<document.request.elements["C1[]"].length;i++){
		if(document.request.elements["C1[]"][i].checked){
			checkedCnt++;
		}
	}
	if(checkedCnt == 0){
		errMsg += '- Please check the item(s) you are interested in.\n';
	}

	//type, series, quantity
	var errCnt = 0;
	if(document.request.type1.selectedIndex == 0 && document.request.quantity1.selectedIndex != 0 || document.request.type1.selectedIndex != 0 && document.request.quantity1.selectedIndex == 0){
		errCnt++;
	}
	if(document.request.type2.selectedIndex == 0 && document.request.quantity2.selectedIndex != 0 || document.request.type2.selectedIndex != 0 && document.request.quantity2.selectedIndex == 0){
		errCnt++;
	}
	if(document.request.type3.selectedIndex == 0 && document.request.quantity3.selectedIndex != 0 || document.request.type3.selectedIndex != 0 && document.request.quantity3.selectedIndex == 0){
		errCnt++;
	}
	if(document.request.type1.selectedIndex == 0 && document.request.quantity1.selectedIndex == 0 && document.request.type2.selectedIndex == 0 && document.request.quantity2.selectedIndex == 0 && document.request.type3.selectedIndex == 0 && document.request.quantity3.selectedIndex == 0){
		errCnt++;
	}
	if(errCnt != 0){
		errMsg += '- Please select the series and quantity.\n';
	}

	//P1
	if(document.request.P1.value.length != 0){
		if(document.request.P1.value.length > 2000){
			errMsg += '- Please enter your application.\n';
		}
	}
	return errMsg;

}

//Input check for Free trial Unit
function inputChkFree(errMsg){
	//C1[]
	var checkedCnt = 0;
	for(var i=0;i<document.request.elements["C1[]"].length;i++){
		if(document.request.elements["C1[]"][i].checked){
			checkedCnt++;
		}
	}
	if(checkedCnt == 0){
		errMsg += '- Please check the item(s) you are interested in.\n';
	}

	//type, series, quantity
	var errCnt = 0;
	if(document.request.type1.selectedIndex == 0 && document.request.quantity1.selectedIndex != 0 || document.request.type1.selectedIndex != 0 && document.request.quantity1.selectedIndex == 0){
		errCnt++;
	}
	if(document.request.type2.selectedIndex == 0 && document.request.quantity2.selectedIndex != 0 || document.request.type2.selectedIndex != 0 && document.request.quantity2.selectedIndex == 0){
		errCnt++;
	}
	if(document.request.type3.selectedIndex == 0 && document.request.quantity3.selectedIndex != 0 || document.request.type3.selectedIndex != 0 && document.request.quantity3.selectedIndex == 0){
		errCnt++;
	}
	if(document.request.type1.selectedIndex == 0 && document.request.quantity1.selectedIndex == 0 && document.request.type2.selectedIndex == 0 && document.request.quantity2.selectedIndex == 0 && document.request.type3.selectedIndex == 0 && document.request.quantity3.selectedIndex == 0){
		errCnt++;
	}
	if(errCnt != 0){
		errMsg += '- Please select the series and quantity.\n';
	}

	//T1
	if(document.request.T1.value.length != 0){
		if(document.request.T1.value.length > 2000){
			errMsg += '- Please enter your application.\n';
		}
	}
	return errMsg;
}

//Contact Us input check
function inputChkContact(errMsg){
	//P1
	if(document.request.Co1.value.length != 0){
		if(document.request.Co1.value.length > 2000){
			errMsg += '- Please enter your application problem.\n';
		}
	}else{
		errMsg += '- Please enter your application problem.\n';
	}
	return errMsg;
}

function optionalCheck(errMsg){
	if ( document.request.Q5 == undefined ) return errMsg;
	//Q5
	if(document.request.Q5.value.length != 0){
		if(document.request.Q5.value.length > 2000){
			errMsg += '- Any questions about the product(s)?';
		}
	}
	return errMsg;
}

function checkBoxCheck(errMsg){
	if(document.request.elements['topics_id[]']){
		var cnt = 0;
		for(var i=0;i<document.request.elements['topics_id[]'].length;i++){
			if(document.request.elements['topics_id[]'][i].checked){
				cnt++;
			}
		}
		if(cnt == 0){
				errMsg += '- Please select item\n';
		}
	}else if(document.request.topics_id){
		if(!document.request.topics_id.value){
			alert('topics_id is empty');
			return;
		}
	}
	return errMsg;
}

function inputChkUsrPass(errMsg){
	//username
	if(document.request.username.value.length != 0){
		if(document.request.username.value.length > 256){
			errMsg += '- User Name\n';
		}
	}else{
		errMsg += '- User Name\n';
	}
	//password
	if(document.request.password.value.length != 0){
		if(document.request.password.value.length > 256){
			errMsg += '- Password\n';
		}
	}else{
		errMsg += '- Password\n';
	}
	return errMsg;
}

function inputChkBarcodeSurvey(errMsg){
	var val;

	val = document.request.Q4.value;// friends name
	if(val.length == 0) errMsg += '- Please enter friends name.\n';
	else if(val.length < 2) errMsg += '- Friends name is too short.\n';
	else if(val.length > 100) errMsg += '- Friends Name is too long.\n';

	val = document.request.Q5.value;// Company/division
	if(val.length == 0) errMsg += '- Please enter Company/division.\n';
	else if(val.length < 2) errMsg += '- Company/division is too short.\n';
	else if(val.length > 100) errMsg += '- Company/division is too long.\n';

	val = document.request.C2.value;// Phone/Ext
	if(val.length == 0) errMsg += '- Please enter Phone/Ext.\n';
	else if(val.length < 2) errMsg += '- Phone/Ext is too short.\n';
	else if(val.length > 100) errMsg += '- Phone/Ext is too long.\n';

	// Q1 checkbox: Having any of these problems
	// Q2 checkbox: What type of barcode readers are you using?

	val = document.request.Q3.value;// Q3 textarea
	if(val.length > 255) errMsg += '- Question-3\'s too long.\n';

	return errMsg;
}

//Input check for Call Me
function inputChkCallMe(errMsg){
	//E1
	if(document.request.E1.value.length != 0){
		if(document.request.E1.value.length > 2000){
			errMsg += '- Your Question /Request\n';
		}
	}else{
		errMsg += '- Your Question /Request\n';
	}

	//E2
	if(document.request.E2.value.length != 0){
		if(document.request.E2.value.length > 2000){
			errMsg += '- Preferred Time/Day\n';
		}
	}

	//E3
	if(document.request.E3.value.length != 0){
		if(document.request.E3.value.length > 2000){
			errMsg += '- Special Instructions\n';
		}
	}else{
		//errMsg += '- Special Instructions\n';
	}

	return errMsg;
}

//Input check for Visit Me
function inputChkVisitMe(errMsg){
	//E1
	if(document.request.E1.value.length != 0){
		if(document.request.E1.value.length > 2000){
			errMsg += '- Your application/Reason for visit\n';
		}
	}else{
		errMsg += '- Your application/Reason for visit\n';
	}

	//E2
	if(document.request.E2.value.length != 0){
		if(document.request.E2.value.length > 2000){
			errMsg += '- Preferred Time/Day\n';
		}
	}else{
		errMsg += '- Preferred Time/Day\n';
	}

	//E3
	if(document.request.E3.value.length != 0){
		if(document.request.E3.value.length > 2000){
			errMsg += '- Special Instructions\n';
		}
	}else{
		//errMsg += '- Special Instructions\n';
	}

	return errMsg;
}

function inputChkBarcodeFont(errMsg){
	var i = 0;
	var cnt = 0;
	for (i = 0; i < document.request.Q2.length; i++){
		if (document.request.Q2[i].checked){
			cnt++;
		}
	}
	for (i = 0; i < document.request.Q4.length; i++){
		if (document.request.Q4[i].checked) {
			cnt++;
		}
	}
	if(cnt < 2){
		errMsg += 'Please enter a valid answer for Question 1 and 2.';
	}
	return errMsg;
}

function inputChkCv2600Soft(errMsg){
	var i = 0;
	var cnt1 = 0;
	var cnt2 = 0;
	var cnt3 = 0;
	for (i = 0; i < document.request.elements["Q1[]"].length; i++){
		if (document.request.elements["Q1[]"][i].checked){
			cnt1++;
		}
	}
	if(document.request.Q2.value){
		cnt2++;
	}
	for (i = 0; i < document.request.Q3.length; i++){
		if (document.request.Q3[i].checked == true) {
			cnt3++;
		}
	}
	if(!cnt1 || !cnt2 || !cnt3){
		errMsg += 'Please enter an answer for questions 1,2 and 3';
	}
	return errMsg;
}

//
//inputChkMlSurvey (ML Survey)
//
function inputChkMlSurvey(errMsg){

	for (i = 0; i < document.request.elements["EQ1A[]"].length; i++){
		if (document.request.elements["EQ1A[]"][i].checked){
			if (document.request.elements["EQ1A[]"][i].value == 'Others' && 
				document.request.elements["EQ1A-T"].value == ''){
				errMsg += 'Please enter a Q1 Others.\n';
			}
		}
	}

	if (document.request.elements["EQ2A[4]"].checked && 
		document.request.elements["EQ2A-T"].value == ''){
		errMsg += 'Please enter a Q2 Others.\n';
	}

	var vTQ1  = document.request.TQ1.value
	var vTQ2  = document.request.TQ2.value
	var vTQ3  = document.request.TQ3.value
	var vTQ4  = document.request.TQ4.value
	var vTQ5  = document.request.TQ5.value
	var vTQ7  = document.request.TQ7.value
	var vTQ8  = document.request.TQ8.value
	var vTQ9  = document.request.TQ9.value
	var vTQ11 = document.request.TQ11.value

	ess = new Array(vTQ1, vTQ2, vTQ3, vTQ4, vTQ5, vTQ7, vTQ8, vTQ9, vTQ11);
	if(ess != ',,,,,,,,'){
		if(vTQ1 == "") {errMsg += 'Company name\n';}
		if(vTQ2 == "") {errMsg += 'Company address\n';}
		if(vTQ3 == "") {errMsg += 'City\n';}
		if(vTQ4 == "") {errMsg += 'Zip / Postal Code\n';}
		if(vTQ5 == "") {errMsg += 'State / Province\n';}
		if(vTQ7 == "") {errMsg += 'Department\n';}
		if(vTQ8 == "") {errMsg += 'Name\n';}
		if(vTQ9 == "") {errMsg += 'Phone number\n';}
		if(vTQ11 == ""){errMsg += 'E-MAIL\n';}
	}else{
		errMsg += 'Tell a friend about us\n';
	}
	return errMsg;
}

//
//inputSvynewSurvey 2008/01/23
//
function inputSvynewSurvey(errMsg){

	var i = 0;
	var val = '';
	var cnt = 0;
	var buff = '';

	//質問
	for (i = 0; i < document.request.EQ1_1A.length; i++){
		if (document.request.EQ1_1A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_2A.length; i++){
		if (document.request.EQ1_2A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_3A.length; i++){
		if (document.request.EQ1_3A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_4A.length; i++){
		if (document.request.EQ1_4A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_5A.length; i++){
		if (document.request.EQ1_5A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_6A.length; i++){
		if (document.request.EQ1_6A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_7A.length; i++){
		if (document.request.EQ1_7A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_8A.length; i++){
		if (document.request.EQ1_8A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_9A.length; i++){
		if (document.request.EQ1_9A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_10A.length; i++){
		if (document.request.EQ1_10A[i].checked){
			cnt = 1;
		}
	}
	if(document.request.EQ1_11A.value != ''){cnt = 1;}

	if(!cnt){
		buff += '- Q1\n';
	}

	buff += isChecked(document.request.EQ4_1A, 'Q4-1');

	buff += isChecked(document.request.EQ5_1A, 'Q5-1');
	buff += isChecked(document.request.EQ5_2A, 'Q5-2');


	errMsg += buff;
	return errMsg;
}

//
//MeasurementSurvey 2008/02/19
//
function inputMMSurvey(errMsg){

	var i    = 0;
	var val  = '';
	var buff = '';
	var cnt  = 0;

	//質問
	for (i = 0; i < document.request.EQ1_1A.length; i++){
		if (document.request.EQ1_1A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_2A.length; i++){
		if (document.request.EQ1_2A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_3A.length; i++){
		if (document.request.EQ1_3A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_4A.length; i++){
		if (document.request.EQ1_4A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_5A.length; i++){
		if (document.request.EQ1_5A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_6A.length; i++){
		if (document.request.EQ1_6A[i].checked){
			cnt = 1;
		}
	}
	for (i = 0; i < document.request.EQ1_7A.length; i++){
		if (document.request.EQ1_7A[i].checked){
			cnt = 1;
		}
	}
	if(document.request.EQ1_8A.value != ''){cnt = 1;}
	if(!cnt){
		buff += '- Q1\n';
	}

	for (i = 0; i < document.request.EQ1_7A.length; i++){
		if (document.request.EQ1_7A[i].checked){
			if(document.request.EQ1_7A[i].value == 'Yes'){
				if(document.request.EQ1_8A.value == ''){
					buff += '- Q1(Please specify below)\n';
				}
			}
		}
	}

	for(var i=0;i<document.request.elements["EQ2_1A[]"].length;i++){
		if(document.request.elements["EQ2_1A[]"][i].checked){
			if(document.request.elements["EQ2_1A[]"][i].value == 'Other'){
				if(document.request.EQ2_1AO.value == ''){
					buff += '- Q2-1(Please specify below)\n';
				}
			}
		}
	}

	for(var i=0;i<document.request.elements["EQ3_2A[]"].length;i++){
		if(document.request.elements["EQ3_2A[]"][i].checked){
			if(document.request.elements["EQ3_2A[]"][i].value == 'Other'){
				if(document.request.EQ3_2AO.value == ''){
					buff += '- Q3-2(Please specify below)\n';
				}
			}
		}
	}

	buff += isChecked(document.request.EQ3_1A, 'Q3-1');

	for (i = 0; i < document.request.EQ4_1A.length; i++){
		if (document.request.EQ4_1A[i].checked){
			if(document.request.EQ4_1A[i].value == 'Other'){
				if(document.request.EQ4_1AO.value == ''){
					buff += '- Q4(Please specify below)\n';
				}
			}
		}
	}


	errMsg += buff;
	return errMsg;
}

//
//MeasurementSurvey2 2008/07/25
//
function inputMMSurvey2(errMsg){

	var i    = 0;
	var val  = '';
	var buff = '';
	var cnt  = 0;

	//必須項目チェック
	//Q1-1(CHECKBOX-TEXTAREA)
	buff += isChecked(document.request.elements["EQ1_1A[]"], 'Q1-1');

	//Q2-1(RADIOBUTTON)
	for (i = 0; i < document.request.EQ2_1A.length; i++){
		if (document.request.EQ2_1A[i].checked){
			cnt = 1;
		}
	}
	if(!cnt){
		buff += '- Q2-1\n';
	}

	//OTHER入力チェック
	//Q1-1
	for(var i=0;i<document.request.elements["EQ1_1A[]"].length;i++){
		if(document.request.elements["EQ1_1A[]"][i].checked){
			if(document.request.elements["EQ1_1A[]"][i].value == 'Other'){
				if(document.request.EQ1_1AO.value == ''){
					buff += '- Q1-1(Please specify below)\n';
				}
			}
		}
	}
	//Q2-3
	for(var i=0;i<document.request.elements["EQ2_3A[]"].length;i++){
		if(document.request.elements["EQ2_3A[]"][i].checked){
			if(document.request.elements["EQ2_3A[]"][i].value == 'Other'){
				if(document.request.EQ2_3AO.value == ''){
					buff += '- Q2-3(Please specify below)\n';
				}
			}
		}
	}
	//Q3
	for (i = 0; i < document.request.EQ3_1A.length; i++){
		if (document.request.EQ3_1A[i].checked){
			if(document.request.EQ3_1A[i].value == 'Other'){
				if(document.request.EQ3_1AO.value == ''){
					buff += '- Q3(Please specify below)\n';
				}
			}
		}
	}

	errMsg += buff;
	return errMsg;
}



//
//入力チェック関数
//
function isChecked(obj, qno){
	var i;
	cnt = 0;
	var buff = '';

	for (i = 0; i < obj.length; i++){
		if (obj[i].checked){
			cnt++;
		}
	}
	if(!cnt){
		buff += '- '+qno+'\n';
	}
	return buff;
}

function inputcheck(){
	var errMsgTitle = 'The input value is invalid.\n';
	var errMsg = '';

	if(document.request.short_title){
		switch(document.request.short_title.value){
			case 'Ask The Experts':
				errMsg = inputChkAsk(errMsg);
				break;
			case 'Price Inquiry':
				errMsg = inputChkPrice(errMsg);
				break;
			case 'Free Trial Unit':
				errMsg = inputChkFree(errMsg);
				break;
			case 'Contact Us':
				errMsg = inputChkContact(errMsg);
				break;
			case 'Barcode Survey':
				errMsg = inputChkBarcodeSurvey(errMsg);
				break;
			case 'CALL ME!':
				errMsg = inputChkCallMe(errMsg);
				break;
			case 'VISIT ME!':
				errMsg = inputChkVisitMe(errMsg);
				break;
			case 'Barcode Survey2':
				errMsg = inputChkBarcodeFont(errMsg);
				errMsgTitle = '';
				break;
			case 'CV-2600 soft':
				errMsg = inputChkCv2600Soft(errMsg);
				errMsgTitle = '';
				break;
			case 'ML Survey':
				errMsg = inputChkMlSurvey(errMsg);
				errMsgTitle = 'Please enter a valid Answer for the following Question(s).\n';
				break;
			case 'SVYNEW Survey':
				errMsg = inputSvynewSurvey(errMsg);
				errMsgTitle = 'Please enter a valid Answer for the following Question(s).\n';
				break;
			case 'Measurement Survey Feb 2008':
				errMsg = inputMMSurvey(errMsg);
				errMsgTitle = 'Please enter a valid Answer for the following Question(s).\n';
				break;
			case 'Measurement Survey July 2008':
				errMsg = inputMMSurvey2(errMsg);
				errMsgTitle = 'Please enter a valid Answer for the following Question(s).\n';
				break;
			default:
				break;
		}
	}

	errMsg = checkBoxCheck(errMsg);

	if(document.request.short_title && document.request.topics_id){
		if(errMsg){
			errMsg = errMsgTitle + errMsg;
			alert(errMsg);
			return false;
		}else{
			return true;
		}
	}else{
		errMsg = optionalCheck(errMsg);
		if(errMsg){
			errMsg = errMsgTitle + errMsg;
			alert(errMsg);
			return false;
		}else{
			return true;
		}
	}
}
function process_submit(url){
	document.forms['request'].method = 'post';
	if (url != '') document.forms['request'].action = url;
	document.forms['request'].submit();
}

//FUNCTION USED FOR THE ASK,TRIAL,CONTACT,PRICE,GENERAL
function process(url) {
	if(!document.request.short_title && !document.request.topics_id && !document.request.fs && !document.request.elements['topics_id[]']) {
		process_submit(url);
		return;
	}
	if(inputcheck()){process_submit(url);}
	else{return;}
}

function login_process(url) {
	var errMsg = '';
	if(inputcheck()) errMsg = inputChkUsrPass(errMsg);
	else return;
	//out put
	if(errMsg){
		var errMsgTitle = 'You are required to complete the following fields.\n';
		errMsg = errMsgTitle + errMsg;
		alert(errMsg);
	}else{
		process_submit(url);
	}
}

function checkemail(){
		var str=document.getElementById('emailID').value;
		var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(str)) {
				testresults=true;
				alert("Thank You!\nYour request has been accepted.");
		}else{
				alert("Invalid email address. Please input your email address then click 'Subscribe'");
				testresults=false;
		}
		return (testresults)
}

function isEmpty(str){
	var i = 0;
	var c;
	
	//we could have used a regular expression to replace all of the
	//whitespace and then check if the length was > 0, but this iterator
	//should be faster than the object creation overhead since it stops at
	//the first non-whitespace character.
	while( (c = str.charAt( i++)))
		if( (c != ' ') && (c != '\r') && (c != '\n') && (c != '\t')) return false;
	return true;
}



function fuNewWindow(mypage, myname) {
	var w = 645;
	var h = 450;
	winprops = 'resizable=yes,width='+w+',height='+h+',toolbar=no,location=no,screenX=200,screenY=50,top=50,left=200,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=yes,resizable=yes';
	win = window.open(mypage, myname, winprops);
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function openPrintStyle(url, name, width, height) { //v2.0
	style='screenX=0,screenY=0,left=0,top=0,scrollbars=yes,resizable=yes,width=880,height=500';
	window.open(url,'print',style);
}

function popupWindow(mypage, myname, w, h, scroll, menubar, tools, resize) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 10;

	// SET DEFAULTS
	if (mypage == '') return;
	if (myname == '') myname = '_blank';
	if (w == '') w = 400;
	if (h == '') h = 400;
	if (scroll == '') scroll = 'no';
	if (menubar == '') menubar = 'no';
	if (tools == '') tools = 'no';
	if (resize == '') resize = 'no';

	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=yes,directories=no,toolbar='+tools+',status=yes,menubar='+menubar+',scrollbars=yes,resizable='+resize+',copyhistory=no';
	win = window.open(mypage, myname, winprops);
	if (parseInt(navigator.appVersion) >= 4) { win.focus(); }
}

function disableLinks() {
	for (var i = 0; i < document.links.length; i++) {
		if (!document.links[i].href.match(/^javascript:/i)) {
			document.links[i].href = '#';
		}
	}
}

function printContent(){
	if(window.print){
		window.print();
	}else{
		alert("Your Browser dosen't support this function.");
	}
}

function openGetPassword(){
	window.open('/myaccount/get_password.php','getpassword','toolbar=0,status=0,menubar=0,height=270,width=530,resizable=0,scrollbars=0');
}
//typeが選択された場合、seriesにoptionをセット、series/Quentityをデフォルトに設定する。
function makeServicesOption(obj1, obj2, obj3) {
	optionNum=obj1.options.selectedIndex;
	var len = obj2.length;
	for(var i=len-1; i>=0; i--) {
		obj2.options[i] = null;
	}
	for(var i=0; i<productName[optionNum].length; i++) {
		obj2.options[i] = new Option(productName[optionNum][i],productCd[optionNum][i]);
	}
	if(optionNum!=0){
		obj3.selectedIndex = 1;
	}else{
		obj3.selectedIndex = 0;
	}
}

function makeInfoFormOption(obj1, obj2) {

	optionNum=obj1.options.selectedIndex;
	optionValue=obj1.options[optionNum].value;
	var len = obj2.length;
	for(var i=len-1; i>=0; i--) {
		obj2.options[i] = null;
	}
	if(state[optionValue]){
		obj2.className="selectbgcolor";
		obj2.readonly=false;
		for(var i=0; i<state[optionValue].length; i++) {
			obj2.options[i] = new Option(state[optionValue][i],stateValue[optionValue][i]);
		}
	}else{
		obj2.className="selectzero";
		obj2.readonly=true;
		for(var i=0; i<state['OTHER'].length; i++) {
			obj2.options[i] = new Option(state['OTHER'][i],stateValue['OTHER'][i]);
		}
	}
}

function makeInfoFormOptionThree(obj1, obj2, obj3) {
	//country_cdにアイルランド指定した場合、郵便番号を入力不可能にします。
	//トピックスinputFormブルーバージョンの背景色に合わせます。
	var objbgColor;
	objbgColor = obj1.style.backgroundColor;			//デフォルトの色を取得する 色の違うサテライトサイト対応
	obj3.style.backgroundColor = objbgColor;

	optionNum=obj1.options.selectedIndex;
	optionValue=obj1.options[optionNum].value;
	var len = obj2.length;
	for(var i=len-1; i>=0; i--) {
		obj2.options[i] = null;
	}
	if(state[optionValue]){
		obj2.className="selectbgcolor";
		obj2.readonly=false;
		for(var i=0; i<state[optionValue].length; i++) {
			obj2.options[i] = new Option(state[optionValue][i],stateValue[optionValue][i]);
		}
		//アイルランドの場合、郵便番号を無効にし、グレー表示・入力無効にします。
		if(optionValue=='IE'){
			obj3.value = '';
			obj3.disabled = true;
			obj3.style.backgroundColor = '#CCCCCC';
		}else{
			obj3.disabled = false;
			objbgColor = obj1.style.backgroundColor;
			obj3.style.backgroundColor = objbgColor;
		}
	}else{
		obj3.disabled = false;
		obj2.className="selectzero";
		obj2.readonly=true;
		for(var i=0; i<state['OTHER'].length; i++) {
		obj2.options[i] = new Option(state['OTHER'][i],stateValue['OTHER'][i]);
		}
	}
}

//ページがロードし終わった時の処理をまとめてこの関数に記述します。
window.onload = function(){

	//サイトリロード時、初期表示時にcountry_cdにアイルランドが選択されているユーザの場合、
	//郵便番号を無効にし、グレー表示・入力無効にします。
	if (document.request) {
		if(document.request.country_cd) {
			var obj_country_cd = document.request.country_cd;
			if(obj_country_cd.value =='IE') {
				document.request.zip.value = '';
				document.request.zip.disabled = true;
				document.request.zip.style.backgroundColor = '#CCCCCC';
			}
		}
	}
}
function eraseValues() {
	for(var i=0; i<document.forms.length; i++){
		for(var j=0; j<document.forms[i].elements.length; j++){
			if(document.forms[i].elements[j].type == 'text' || document.forms[i].elements[j].type == 'textarea'){
				if(document.forms[i].elements[j].name != ''){
					document.forms[i].elements[j].value = '';
				}
			}
		}
	}
}


/********************************************************
 *
 * mypage
 *
 ********************************************************/

function changeAction(url, target){
	if(!target){
		target = '_self';
	}
	document.request.action = url;
	document.request.target = target;
	document.request.method = 'POST';
	document.request.submit();
//alert("changeAction OK4");
}

//削除確認
function confirmation(obj){
	var count;

	id = new Array();
	var j = 0;

	if(obj){
		if(obj.length == undefined){
			count = 1;
			if(obj.checked) {
				id[j] = obj.value;
				j++;
			}
		}else{
			for(i = 0;i < obj.length;i++) {
				if(obj[i].checked) {
					id[j] = obj[i].value;
					j++;
				}
			}
		}
	}

	if(j==0) {
		alert("Please select a page you would like to remove.")
		return;
	}

	var url = 'delete.php';
	var target = 'delete';

	window.open('about:blank','delete','width=700,height=450,resizable=yes,dependent=yes');
	changeAction(url, target);
	document.request.target='';
}

//チェックボックスをすべてチェックします。
function allCheck(obj){
	if(obj){
		if(obj.value && obj.length == undefined){
			obj.checked = true;
		}else{
			for(var i=0;i<obj.length;i++){
				obj[i].checked = true;
			}
		}
	}
}

//
function deleteList(){
	window.close();
}

function setWinName(name){
	window.name = name;
}

//USER情報重複チェックスタート
	twicecheck_count=true;
	twicecheck_cnt=1;
	gTimeStart=new Array();
	gTimeLimit=new Array();

function PushesTwiceCheck(){
	dd = new Date();    		// クリック時間取得

	gTimeStart[twicecheck_cnt] = dd.getTime();    // ミリ秒に変換
	gTimeLimit[twicecheck_cnt] = gTimeStart[twicecheck_cnt] + 10000;

	//一回前のクリック履歴(A)があるとき、今のクリック時間(B)の関係が
	//(A) < (B) のときがダブルクリック。
	if(1<twicecheck_cnt){
		if(gTimeLimit[twicecheck_cnt-1] <= gTimeStart[twicecheck_cnt]){
			twicecheck_count=true;
		}
	}
	retValue=twicecheck_count;				//2度押しかどうか？
	twicecheck_count = false;				//次回処理用に値設定

	twicecheck_cnt = twicecheck_cnt + 1;

	return retValue;
}


