/**
重複submitを避けるため;
modi by clmg
*/

//submit可フラグ
var submitEnable = true ;
//簡易検索
var simpleSearch= 'quickSearch';

//action の onSubmitメソッドを設定。
function loadEnv(){
	//defaultは簡易検索
	/*
	try{
		if(document.getElementById('searchTypeQuickOrDetail').value){
			document.getElementById('searchTypeQuickOrDetail').value=simpleSearch;
		}
	}catch(e){
	}
	*/

	for(i=0; i<document.forms.length; i++){
		if ( document.forms[i].onsubmit ) {
			var onSubmitScript = document.forms[i].onsubmit.toString();
			onSubmitScript = onSubmitScript.substr( onSubmitScript.indexOf("{") );
			onSubmitScript = onSubmitScript.replace( "{","" );
			onSubmitScript = onSubmitScript.replace( "}","" );
			onSubmitScript = onSubmitScript.replace( ";","" );
			onSubmitScript = "if ( " + onSubmitScript + " ) { return doubleClick(); } else { return false; }";
			document.forms[i].onsubmit = new Function(  "event" , onSubmitScript );
		} else {
			var onSubmitScript = "return doubleClick();";
			document.forms[i].onsubmit = new Function( "event" , onSubmitScript );
		}
	}

}

function doubleClick() {
	submitDisabled();
	if( submitEnable ) {
		submitEnable = false;
      function Set(button) {
         window.setTimeout(function() { button.disabled = true; }, 1);
      }

		return true;
	}
	return false;
}

function submitDisabled() {
		jQuery("form").bind(
		  "submit", function () {
	      	 var buttons = jQuery( this ).find(":image, :submit");
		     setTimeout(function () {
		         buttons.attr("disabled", true);
		         setTimeout(function () {
		             buttons.attr("disabled", false);
		         }, 3000);
		     }, 1);
		  }
		).find(":image, :submit").attr("disabled", false);
}

function resetFlag() {
	submitEnable = true;
}


