//////////////////////////////////////////////////////////////
//メインMenuのロールオーバー↓

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		btn_home_over = newImage("common/btn_home_on.gif");
		btn_product_over = newImage("common/btn_product_on.gif");
		btn_catalog_over = newImage("common/btn_catalog_on.gif");
		btn_outline_over = newImage("common/btn_outline_on.gif");
		btn_question_over = newImage("common/btn_question_on.gif");
		btn_top_lineup_over = newImage("images/btn_top_lineup_on.gif");
		btn_top_catalog_over = newImage("images/btn_top_catalog_on.gif");
		btn_top_outline_over = newImage("images/btn_top_outline_on.gif");
		btn_top_question_over = newImage("images/btn_top_question_on.gif");
		btn_top_takega_seiki_over = newImage("images/btn_top_takega_seiki_on.gif");
		preloadFlag = true;
	}
}
//メインMenuのロールオーバー↑
//////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////
//ページのトップにスクロール↓
	
function getScroll(){
	var x, y ;
	if( document.all !== void 0 ){
		x = document.documentElement.scrollLeft ;
		y = document.documentElement.scrollTop ;
	}else if( document.layers !== void 0 ){
		x = window.pageXOffset ;
		y = window.pageYOffset ;
	}else{
		x = window.scrollX ;
		y = window.scrollY ;
	}
	return { x : x, y : y };
}


var SCROLL ;

var divCountScroller = 25 ;
	
function scroller( x, y, edging, count ){
	
	if( count === void 0 ){
		
		count = 0;
		SCROLL = getScroll();
		
	}
	
	if( count++ < divCountScroller ){
		
		var c = count/divCountScroller ;
		
		var nx = SCROLL.x+( x-SCROLL.x )*( c+edging/(100*Math.PI)*Math.sin( Math.PI*c ) );
		var ny = SCROLL.y+( y-SCROLL.y )*( c+edging/(100*Math.PI)*Math.sin( Math.PI*c ) );
		
		window.scrollTo( nx, ny );
		
		setTimeout( "scroller("+x+","+y+","+edging+","+count+");", 30); //数字が小さいほど早い。
	}
	
}

//ページのトップにスクロール↑
//////////////////////////////////////////////////////////////
	

function formcheck(){
	var Err = "";
	var Num = "";
	var name = document.form1.NAME.value;
	var addr = document.form1.ADDRESS.value;
	var comp = document.form1.COMPANY.value;
	var zip	 = document.form1.ZIP.value;
	var tel	 = document.form1.TEL.value;
	var fax	 = document.form1.FAX.value;
	var mail = document.form1.MAIL.value;

	if(!name){
		Err = "Enter your name.";
	}
	
	if(!addr){
		if(Err){
			Err += "\n";
		}
		Err += "Enter your present address.";
	}
	
	if(!comp){
		if(Err){
			Err += "\n";
		}
		Err += "Enter your company name.";
	}
	
	if(zip && zip.match(/[^0-9\-]/g)){
		Num = "Check your Postal Code.";
	}
	
	if(tel && tel.match(/[^0-9\-]/g)){
		if(Num){
			Num += "\n";
		}
		Num += "Check your PHONE number.";
	}
	else if(!tel){
		if(Err){
			Err += "\n";
		}
		Err += "Enter your PHONE number.";
	}
	
	if(fax && fax.match(/[^0-9\-]/g)){
		if(Num){
			Num += "\n";
		}
		Num += "Check your FAX number.";
	}

	if(mail && !(mail.match(/([a-zA-Z0-9])+([a-zA-Z0-9\._@-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._@-]+)+$/))){
		if(Num){
			Num += "\n";
		}
		Num += "Check your E-Mail address.";
	}
	
	if(Num){
		if(Err){
			Err += "\n";
		}
		Err += Num;
	}
	
	if(Err){
		alert(Err);
		
		return false;
	}

	document.form1.submit();
}