var arr = new Array("32394","35100","37704","37512","34012","20425","28859",
					"26161","26824","37625","26363","24389","20008","20193",
					"20220","20224","13","10","20227","20281","20310","20370",
					"20362","20378","20372","20429","20544","20514","20479",
					"20510","20550","20592","20546","20628","13","10","20724",
					"20696","20810","20836","20893","20926","20972","21013",
					"21148","21158","21184","21211","21248","21255","21284",
					"21362","13","10","21395","21426","21469","64014","21660",
					"21642","21673","21759","21894","22361","22373","22444",
					"22472","22471","64015","13","10","64016","22686",
					"22706","22795","22867","22875","22877","22883","22948",
					"22970","23382","23488","29999","23512","23532","23582",
					"13","10","23718","23738","23797","23847","23891","64017",
					"23874","23917","23992","23993","24016","24353","24372",
					"24423","24503","24542","13","10","24669","24709","24714",
					"24798","24789","24864","24818","24849","24887","24880",
					"24984","25107","25254","25589","25696","25757","13","10",
					"25806","25934","26112","26133","26171","26121","26158",
					"26142","26148","26213","26199","26201","64018","26227",
					"26265","26272","13","10","26290","26303","26362","26382",
					"63785","26470","26555","26706","26560","26625","26692",
					"26831","64019","26984","64020","27032","13","10","27106",
					"27184","27243","27206","27251","27262","27362","27364",
					"27606","27711","27740","27782","27759","27866","27908",
					"28039","13","10","28015","28054","28076","28111","28152",
					"28146","28156","28217","28252","28199","28220","28351",
					"28552","28597","28661","28677","13","10","28679","28712",
					"28805","28843","28943","28932","29020","28998","28999",
					"64021","29121","29182","29361","29374","29476","64022",
					"29559","29629","29641","29654","29667","29650","29703",
					"29685","29734","29738","29737","29742","29794","13","10",
					"29833","29855","29953","30063","30338","30364","30366",
					"30363","30374","64023","30534","21167","30753","30798",
					"30820","30842","13","10","31024","64024","64025","64026",
					"31124","64027","31131","31441","31463","64028","31467",
					"31646","64029","32072","32092","32183","13","10","32160",
					"32214","32338","32583","32673","64030","33537","33634",
					"33663","33735","33782","33864","33972","34131","34137",
					"13","10","34155","64031","34224","64032","64033",
					"34823","35061","35346","35383","35449","35495","35518",
					"35551","64034","35574","35667","13","10","35711","36080",
					"36084","36114","36214","64035","36559","64036","64037",
					"36967","37086","64038","37141","37159","37338","37335",
					"13","10","37342","37357","37358","37348","37349","37382",
					"37392","37386","37434","37440","37436","37454","37465",
					"37457","37433","37479","13","10","37543","37495","37496",
					"37607","37591","37593","37584","64039","37589","37600",
					"37587","37669","37665","37627","64040","37662","13","10",
					"37631","37661","37634","37744","37719","37796","37830",
					"37854","37880","37937","37957","37960","38290","63964",
					"64041","38557","13","10","38575","38707","38715","38723",
					"38733","38735","38737","38741","38999","39013","64042",
					"64043","39207","64044","39326","39502","13","10","39641",
					"39644","39797","39794","39823","39857","39867","39936",
					"40304","40299","64045","40473","40657","8560","13","10",
					"8561","8562","8563","8564","8565","8566","8567","8568",
					"8569","65506","65508","65287","65282","8560","8561","8562",
					"8563","8564","8565","8566","8567","8568","8569","8544",
					"8545","8546","8547","8548","8549","13","10","8550","8551",
					"8552","8553","65506","65508","65287","65282","12849","8470",
					"8481","8757","32394","35100","37704","37512","13","10","34012",
					"20425","28859","26161","26824","37625","26363","24389",
					"20008","20193","20220","20224","20227","20281","20310",
					"20370","13","10","20362","20378","20372","20429","20544",
					"20514","20479","20510","20550","20592","20546","20628",
					"20724","20696","20810","13","10","20836","20893",
					"20926","20972","21013","21148","21158","21184","21211",
					"21248","21255","21284","21362","21395","21426","21469",
					"13","10","64014","21660","21642","21673","21759","21894",
					"22361","22373","22444","22472","22471","64015","64016",
					"22686","22706","22795","13","10","22867","22875","22877",
					"22883","22948","22970","23382","23488","29999","23512",
					"23532","23582","23718","23738","23797","23847","13","10",
					"23891","64017","23874","23917","23992","23993","24016",
					"24353","24372","24423","24503","24542","24669","24709",
					"24714","24798","13","10","24789","24864","24818","24849",
					"24887","24880","24984","25107","25254","25589","25696",
					"25757","25806","25934","26112","26133","13","10","26171",
					"26121","26158","26142","26148","26213","26199","26201",
					"64018","26227","26265","26272","26290","26303","26362",
					"26382","13","10","63785","26470","26555","26706","26560",
					"26625","26692","26831","64019","26984","64020","27032",
					"27106","27184","27243","27206","13","10","27251","27262",
					"27362","27364","27606","27711","27740","27782","27759",
					"27866","27908","28039","28015","28054","28076","28111",
					"28152","28146","28156","28217","28252","28199","28220",
					"28351","28552","28597","28661","28677","28679","13","10",
					"28712","28805","28843","28943","28932","29020","28998",
					"28999","64021","29121","29182","29361","29374","29476",
					"64022","29559","13","10","29629","29641","29654","29667",
					"29650","29703","29685","29734","29738","29737","29742",
					"29794","29833","29855","29953","30063","13","10","30338",
					"30364","30366","30363","30374","64023","30534","21167",
					"30753","30798","30820","30842","31024","64024","64025",
					"13","10","64026","31124","64027","31131","31441","31463",
					"64028","31467","31646","64029","32072","32092","32183",
					"32160","32214","32338","13","10","32583","32673","64030",
					"33537","33634","33663","33735","33782","33864","33972",
					"34131","34137","34155","64031","34224","64032","13","10",
					"64033","34823","35061","35346","35383","35449","35495",
					"35518","35551","64034","35574","35667","35711","36080",
					"36084","36114","13","10","36214","64035","36559","64036",
					"64037","36967","37086","64038","37141","37159","37338",
					"37335","37342","37357","37358","37348","13","10","37349",
					"37382","37392","37386","37434","37440","37436","37454",
					"37465","37457","37433","37479","37543","37495","37496",
					"37607","13","10","37591","37593","37584","64039","37589",
					"37600","37587","37669","37665","37627","64040","37662",
					"37631","37661","37634","37744","13","10","37719","37796",
					"37830","37854","37880","37937","37957","37960","38290",
					"63964","64041","38557","38575","38707","38715","38723",
					"13","10","38733","38735","38737","38741","38999","39013",
					"64042","64043","39207","64044","39326","39502","39641",
					"13","10","39644","39797","39794","39823","39857","39867","39936",
					"40304","40299","64045","40473","40657");

// JavaScript Document
var xmlhttp = 0;
var xmlhttp_mail = 0;
var xmlhttp_url = 0;
var xmlhttp_pic = 0;
var current_obj;
var current_msg;

function checkOldCharacter(id, id_msg){
	var c_name = document.getElementById(id).value;
	var cnum =0;
	for(var i=0;i < c_name.length;i++){
		for(var j=0;j <= arr.length;j++){
			if(c_name.charCodeAt(i)==arr[j]){
				cnum=1;			
			}
		}
	}
	
	if(cnum!=0){
		document.getElementById(id_msg).innerHTML = "旧活字体が使用されています。修正してください。";
		return false;
	}else{
		document.getElementById(id_msg).innerHTML = "";
		return true;
	}
}

function openInfoDialog(){
	Dialog.info("Please Wait...",
	{windowParameters: {className: "alert_lite", width:250, height:100}, showProgress: true});
}

function Validate(form){
	//openInfoDialog();
	if(!checkOldCharacter('lx_sitename', 'oldchar_lx_sitename_msg')) return false;
	if(!checkOldCharacter('lx_name', 'oldchar_lx_name_msg')) return false;
	return true;	
}

function checkmail(obj, msg){
	current_obj = obj;
	current_msg = msg;
	
	if(!obj.value.substr(0,1).match("^[0-9,A-Z,a-z]$")){
		set_display(current_obj.name+"_msg", "<font color=red>"+current_msg+"</font>");
		return false;
	}else if(!obj.value.match("^[0-9,a-z,A-Z,_,\.,-]+[@{1}]+[0-9,a-z,A-Z,_,\.,-]+\.(af|al|dz|as|ad|ao|ai|aq|ag|ar|am|aw|ac|au|at|az|bh|bd|bb|by|bj|bm|bt|bo|ba|bw|br|io|bn|bg|bf|bi|kh|cm|ca|cv|cf|td|gg|je|cl|cn|cx|cc|co|km|cg|cd|ck|cr|ci|hr|cu|cy|cz|dk|dj|dm|do|tp|ec|eg|sv|gq|er|ee|et|fk|fo|fj|fi|fr|gf|pf|tf|fx|ga|gm|ge|de|gh|gi|gd|gp|gu|gt|gn|gw|gy|ht|hm|hn|hk|hu|is|in|id|ir|iq|ie|im|il|it|jm|jo|kz|ke|ki|kp|kr|kw|kg|la|lv|lb|ls|lr|ly|li|lt|lu|mo|mk|mg|mw|my|mv|ml|mt|mh|mq|mr|mu|yt|mx|fm|md|mc|mn|ms|ma|mz|mm|na|nr|np|nl|an|nc|nz|ni|ne|ng|nu|nf|mp|no|om|pk|pw|pa|pg|py|pe|ph|pn|pl|pt|pr|qa|re|ro|ru|rw|kn|lc|vc|ws|sm|st|sa|sn|sc|sl|sg|sk|si|sb|so|za|gs|es|lk|sh|pm|sd|sr|sj|sz|se|ch|sy|tw|tj|tz|th|bs|ky|tg|tk|to|tt|tn|tr|tm|tc|tv|ug|ua|ae|uk|us|um|uy|uz|vu|va|ve|vn|vg|vi|wf|eh|ye|yu|zm|zw|com|net|org|gov|edu|int|mil|biz|info|name|pro|jp)$")){
		set_display(current_obj.name+"_msg", "<font color=red>"+current_msg+"</font>");
		return false;
	}else{
		set_display(current_obj.name+"_msg", "complete");
		return true;		
	}

}

function print_chkmban(){
	if (xmlhttp_mail.readyState == 4){ //if request of file completed
		if (xmlhttp_mail.status==200){ //if request was successful or running script locally
			var flag = xmlhttp_mail.responseXML.getElementsByTagName('flag');
			if(typeof flag[0] !='undefined'){
				if(flag[0].firstChild.data=='0'){
					set_display(current_obj.name+"_msg", "<font color=red>"+current_msg+"</font>");
	//				current_obj.focus(); 
					return false;
				}else{
					set_display(current_obj.name+"_msg", "complete");
					return true;		
				}
			}
		}
	}
}

function print_check_ng(){
	if (xmlhttp.readyState == 4){ //if request of file completed
		if (xmlhttp.status==200){ //if request was successful or running script locally
			var flag = xmlhttp.responseXML.getElementsByTagName('cngword');
			if(typeof flag[0] !='undefined'){
				if(flag[0].firstChild.data=='0'){
					set_display(current_obj.name+"_msg", "<font color=red>"+msgrud+"</font>");
					return false;
				}else{
					set_display(current_obj.name+"_msg", "complete");
					return true;
				}
			}
		}
	}
}

function check_value_cate(obj, msg){
	current_obj = obj;
	current_msg = msg;
	if(obj.value==0 || obj.value==''){
		set_display(current_obj.name+"_msg", "<font color=red>"+current_msg+"</font>");
		return false;
	}else{
		set_display(current_obj.name+"_msg", "complete");
		return true;		
	}
}

function check_value_type_url(obj, msg){
	current_obj = obj;
	current_msg = msg;
	if(obj.value=='' || obj.value=='http://'){
		set_display(current_obj.name+"_msg", "<font color=red>"+current_msg+"</font>");
		return false;
	}else{
		set_display(current_obj.name+"_msg", "complete");
		return true;		
	}
}

function check_value_lengthpwd(obj, msg, msg_blank, min_len, max_len){
	current_obj = obj;
	current_msg = msg;
	current_msg_blank = msg_blank;
	if(obj.value.length == 0){
		set_display(current_obj.name+"_msg", "<font color=red>"+current_msg_blank+"</font>");
		return false; 
	}else{	
		if(obj.value.length <= min_len || obj.value.length > max_len){
			set_display(current_obj.name+"_msg", "<font color=red>"+current_msg+"</font>");
			return false; 
		}else{
			set_display(current_obj.name+"_msg", "complete");
			return true;
		}
	}
}

function check_indexof_pwd(obj, msg){
	current_obj = obj;
	current_msg = msg;
	if((obj.value.indexOf(" ")!=-1) || (obj.value.indexOf("*")!=-1) 
			|| (obj.value.indexOf("%")!=-1) || (obj.value.indexOf("#")!=-1) 
			|| (obj.value.indexOf("&")!=-1) ||(obj.value.indexOf("@")!=-1)
			|| (obj.value.indexOf("^")!=-1)||(obj.value.indexOf("!")!=-1)
			|| (obj.value.indexOf("|")!=-1)){
		set_display(current_obj.name+"_msg", "<font color=red>"+current_msg+"</font>");
		return false;
	}else{
		set_display(current_obj.name+"_msg", "complete");		
		return true;		
	}
}

function print_check_ban_pic(){
	if (xmlhttp.readyState == 4){ //if request of file completed
		if (xmlhttp.status==200){ //if request was successful or running script locally
			var img = xmlhttp.responseXML.getElementsByTagName('img');
			var img_width = xmlhttp.responseXML.getElementsByTagName('img_width');
			var img_height = xmlhttp.responseXML.getElementsByTagName('img_height');
			if(typeof img_width[0] !='undefined' && typeof img_height[0] !='undefined'){
				if(img_width[0].firstChild.data=='0' && img_height[0].firstChild.data=='0'){
					set_display("lx_pic_msg", "<font color=red>"+current_msg+"</font>");
	//				current_obj.value = "http://";
					document.getElementById("p1").src = "";
					document.getElementById("sh1").style.display = "none";
	//				return false;
				}else{
					set_display("lx_pic_msg", "complete");
					document.getElementById("p1").src = img[0].firstChild.data;
					document.getElementById("sh1").style.display = "block";
	//				return true;
				}
			}
		}
	}
}

function print_check_url(){
	current_msg = "ページが見つかりません";
	if (xmlhttp_url.readyState == 4){ //if request of file completed
		if (xmlhttp_url.status==200){ //if request was successful or running script locally
			var curls = xmlhttp_url.responseXML.getElementsByTagName('curls');
			if(typeof curls[0] !='undefined'){
				if(curls[0].firstChild.data=='0'){
	//				current_obj.value = "http://";
					set_display(current_obj.name+"_msg", "<font color=red>"+current_msg+"</font>");
					return false;
				}else{
					set_display(current_obj.name+"_msg", "complete");
					return true;
				}
			}
		}
	}
}

function print_check_banurl(){
	try{
		if (xmlhttp_url.readyState == 4){ //if request of file completed
			if (xmlhttp_url.status==200){ //if request was successful or running script locally
				var curls = xmlhttp_url.responseXML.getElementsByTagName('curls');
				if(typeof curls[0] !='undefined'){
					if(curls[0].firstChild.data=='0'){
						set_display(current_obj.name+"_msg", "<font color=red>"+current_msg+"</font>");
						return false;
					}else if(curls[0].firstChild.data=='1'){
						set_display(current_obj.name+"_msg", "<font color=red>"+current_msg2+"</font>");
						return false;
					}else{
						set_display(current_obj.name+"_msg", "complete");
						return true;
					}
				}
			}
		}
	}catch(e){}
}

