// Common load browser check
var nvUA = navigator.userAgent ;
var nvAV = navigator.appVersion ;
var nvAN = navigator.appName ;
var vaOS	= null ;   // OS
var vaBW = null ; // Browser
var vaVS = null ;  // Version
if ( nvUA.indexOf('Win') != -1 ){ vaOS = "Win";}
else if ( nvUA.indexOf('Mac') != -1 ){ vaOS = "Mac" ;}
else if ( nvUA.indexOf('Linux') != -1 ){ vaOS = "Linux" ;}
else if ( nvUA.indexOf('X11') != -1 ){ vaOS = "X11" ;}
else { vaOS = "Other" ;}

if ( ( nvAN == "Microsoft Internet Explorer" ) && ( nvUA.indexOf('Opera') == -1 ) && ( nvUA.indexOf('Firefox') == -1) ){ vaBW = "MSIE"; vaVS = nvUA.substring((nvUA.indexOf('MSIE') + 5),(nvUA.indexOf('MSIE') + 8)) ; }
else if ( nvAN == "Opera" ){ vaBW = "OPERA"; vaVS = nvUA.substring((nvUA.indexOf('Opera') + 6),(nvUA.indexOf('Opera') + 10)) ; }
else if ( nvAN == "Konqueror" ){ vaBW = "KONQUEROR"; vaVS = nvUA.substring((nvUA.indexOf('Konqueror') + 10),(nvUA.indexOf('Konqueror') + 15)) ; }
else {
	if ( nvUA.indexOf('Safari') != -1 ) {vaBW = "SAFARI"; vaVS = nvUA.substring((nvUA.indexOf('Safari') + 7),(nvUA.indexOf('Safari') + 12)) ; }
	else if ( nvUA.indexOf('Opera') != -1 ){ vaBW = "OPERA"; vaVS = nvUA.substring((nvUA.indexOf('Opera') + 6),(nvUA.indexOf('Opera') + 10)) ; }
	else if ( nvUA.indexOf('Konqueror') != -1 ){ vaBW = "KONQUEROR"; vaVS = nvUA.substring((nvUA.indexOf('Konqueror') + 10),(nvUA.indexOf('Konqueror') + 15)) ; }
	else if ( nvUA.indexOf('Firefox') != -1) {vaBW = "FIREFOX"; vaVS = nvUA.substring((nvUA.indexOf('Firefox') + 8),(nvUA.indexOf('Firefox') + 16)) ; }
	else{
		if ( nvUA.indexOf('Netscape') != -1 ) {vaBW = "NETSCAPE"; vaVS = nvUA.substring((nvUA.indexOf('Netscape') + 9),(nvUA.indexOf('Netscape') + 12)) ; }
		else if ( nvUA.indexOf('Gecko') != -1 ){ vaBW = "GECKO"; vaVS = nvUA.substring((nvUA.indexOf('Gecko') + 6),(nvUA.indexOf('Gecko') + 8)) ; }
		else { vaBW = "Other"; vaVS = "Unknown"; }
	}
}	



/*rollOver*/
function initRollOverImages() {
  var image_cache = new Object();
  $("img.rover").each(function(i) {
    var imgsrc = this.src;
    var dot = this.src.lastIndexOf('.');
    var imgsrc_on = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);
    image_cache[this.src] = new Image();
    image_cache[this.src].src = imgsrc_on;
    $(this).hover(
      function() { this.src = imgsrc_on; },
      function() { this.src = imgsrc; });
  });
}

$(document).ready(initRollOverImages);


/*Newwindow*/
function trialsetWin() {
	var wf5 = "width=420,height=410,resizable=no,scrollbars=no,menubar=no,toolbar=no,directories=no,location=no,status=no";
	var sW5 = window.open("/lapicia/trial.php", 'HKL', wf5);
	sW5.focus();
}


function parentWinJump (target) {
	var where = "";
	var mainWin = '';
	switch(target)
	{
		case 'commodity': where = '/commodity/'; break;
		default:where = '/index.php';
	}
	if ( vaOS == 'Mac' ){
		if (window.opener){ window.opener.location.href = where; window.opener.focus(); }
		else {
		mainWin = window.open('','mainWindow','scrollbars=yes,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,resizable=yes');
		mainWin.location.href = where;
		mainWin.focus();
		}
	}else{
		if (!window.opener.closed){ window.opener.location.href = where; window.opener.focus(); }
		else {
		mainWin = window.open('','mainWindow','scrollbars=yes,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,resizable=yes');
		mainWin.location.href = where;
		mainWin.focus();
		}
	}
}


// Global init
sndFlag = false;
var nUmberd_list = '0123456789';
var aLphabet_large_list = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var aLphabet_small_list = 'abcdefghijklmnopqrstuvwxyz';
var aLpasign_list = ';:&!@#$%^()[]{}\\\'"<>*~`-+=-_.,?/|'
var nUmsign_list = ',.-+/*';
var mAilstring_list = /.+@.+\..+/;
var jHirakana_list = 'あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんぁぃぅぇぉゃゅょっ゛がぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽ、。ー「」　 ';
var jKatakana_list = 'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッヴガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ、。ー「」　 ';
var jHankaku_list = 'ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯ､｡ｰ｢｣ﾞﾟ';
var hEad_Str = '！';
var eNd_Str = '';
var aLert_Str = "";

//formalert
function aCt_Alert(aCtId,mOde){
	if (mOde == "ON"){
		if (document.all){document.all(aCtId).innerHTML = aLert_Str;}
		if (document.getElementById){document.getElementById(aCtId).innerHTML = aLert_Str;}
	}else{
		if (document.all){document.all(aCtId).innerHTML = '';}
		if (document.getElementById){document.getElementById(aCtId).innerHTML = '';}
	}
}

function Null_Check(vAlue,iNnerId){
	if (vAlue == ""){aLert_Str = hEad_Str+'未入力です'+eNd_Str; id_mode = "ON"; globalErrBit = true;}else{aLert_Str = ""; id_mode = "OFF"; id_mode = "OFF"; globalErrBit = false;}
	aCt_Alert(iNnerId,id_mode);
}

function MailString_Check(vAlue,iNnerId){
	if (vAlue == ""){aLert_Str = hEad_Str+'未入力です'+eNd_Str; id_mode = "ON"; globalErrBit = true;}
	else{
		cHeck_line = mAilstring_list;
		if (!vAlue.match(mAilstring_list)){aLert_Str = hEad_Str+'メールアドレスが正しい書式ではありません'+eNd_Str; id_mode = "ON";}else{aLert_Str = ""; id_mode = "OFF";}
				}
	aCt_Alert(iNnerId,id_mode);return false;
}


function NUll_Numberd_Check(vAlue,iNnerId){
	if (vAlue == ""){aLert_Str = hEad_Str+'未入力です'+eNd_Str; id_mode = "ON"; globalErrBit = true;}
	else{
		cHeck_line = nUmberd_list;
		for (i=0; i<vAlue.length; i++)
		{
			c = vAlue.charAt(i);
			if (cHeck_line.indexOf(c,0) < 0){aLert_Str = hEad_Str+'半角数字以外が含まれています'+eNd_Str; id_mode = "ON";}else{aLert_Str = ""; id_mode = "OFF";}
		}
	}
	aCt_Alert(iNnerId,id_mode);return false;
}

function checkfOrMToi(){
	var On_erRarbit= false;
	check_Array = new Array("company","namae","email","phone","comment");
	for (i in check_Array){if (!document.toiawase.elements[check_Array[i]].value){On_erRarbit= true;}}
	if(On_erRarbit){alert("未入力の項目があります"); return false;}
	if(sndFlag){ return false;}
	sndFlag = true;
	return true; 
}




