/*
	This is the JavaScript file for the How to Create CAPTCHA Protection using PHP and AJAX Tutorial

	You may use this code in your own projects as long as this 
	copyright is left in place.  All code is provided AS-IS.
	This code is distributed in the hope that it will be useful,
 	but WITHOUT ANY WARRANTY; without even the implied warranty of
 	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
	
	For the rest of the code visit http://www.WebCheatSheet.com
	
	Copyright 2006 WebCheatSheet.com	

*/

var fComment = null;

//Gets the browser specific XmlHttpRequest Object 
function getXmlHttpRequestObject() {
 if (window.XMLHttpRequest) {
    return new XMLHttpRequest(); //Mozilla, Safari ...
 } else if (window.ActiveXObject) {
    return new ActiveXObject("Microsoft.XMLHTTP"); //IE
 } else {
    //Display our error message
    alert("Your browser doesn't support the XmlHttpRequest object.");
 }
}

//Our XmlHttpRequest object
var receiveReq = getXmlHttpRequestObject();
var baseUrl = "";

//Initiate the AJAX request
function makeRequest(url, param) {
//If our readystate is either not started or finished, initiate a new request
 if (receiveReq.readyState == 4 || receiveReq.readyState == 0)
 {
   receiveReq.open("POST", url, true);
   receiveReq.onreadystatechange = updatePage; 
   receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   receiveReq.setRequestHeader("Content-length", param.length);
//   receiveReq.setRequestHeader("Connection", "close");
   receiveReq.send(param);
//   alert("Update");
 }
}



function makeRequestCheck(url, param) {
//If our readystate is either not started or finished, initiate a new request
 if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   receiveReq.open("POST", url, true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   
   receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   receiveReq.setRequestHeader("Content-length", param.length);
//   receiveReq.setRequestHeader("Connection", "close");
   receiveReq.onreadystatechange = checkPage; 

   receiveReq.send(param);
 //     alert("Check");
 }
}


//Initiate the AJAX request
function makeRequestComment(url, param) {
//If our readystate is either not started or finished, initiate a new request
 if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   receiveReq.open("POST", url, true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   receiveReq.onreadystatechange = resComment; 

   receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   receiveReq.setRequestHeader("Content-length", param.length);
//   receiveReq.setRequestHeader("Connection", "close");

   //Make the request
   receiveReq.send(param);
 }   
}



//Initiate the AJAX request
function makeRequestCommentLF3(url, param) {
//If our readystate is either not started or finished, initiate a new request
 if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   receiveReq.open("POST", url, true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   receiveReq.onreadystatechange = resCommentLF3; 

   receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   receiveReq.setRequestHeader("Content-length", param.length);
//   receiveReq.setRequestHeader("Connection", "close");

   //Make the request
   receiveReq.send(param);
 }   
}




//Initiate the AJAX request
function makeRequestComment3(url, param) {
//If our readystate is either not started or finished, initiate a new request
 if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   receiveReq.open("POST", url, true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   receiveReq.onreadystatechange = resComment3; 

   receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   receiveReq.setRequestHeader("Content-length", param.length);
//   receiveReq.setRequestHeader("Connection", "close");

   //Make the request
   receiveReq.send(param);
 }   
}



function makeRequestCheckUser(url, param) {
//If our readystate is either not started or finished, initiate a new request
 if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   receiveReq.open("POST", url, true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   
   receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   receiveReq.setRequestHeader("Content-length", param.length);
//   receiveReq.setRequestHeader("Connection", "close");
   receiveReq.onreadystatechange = checkUser; 

   receiveReq.send(param);
 //     alert("Check");
 }
}

function checkPage()
{
//	alert(receiveReq.readyState);	
	if (receiveReq.readyState == 4)
	{
	 	if(receiveReq.status == 200)
		{
		//   alert(receiveReq.responseText);
		   var d = receiveReq.responseText.split("|");
		   if(d[0] == "1")
		   {
		   		document.getElementById('content' + d[1]).disabled = false;
				document.getElementById('content' + d[1]).value = "";
				document.getElementById('cmd_addcomment' + d[1]).disabled = false;
				
				if(document.getElementById('guest_name' + d[1]))
				{
					document.getElementById('guest_name' + d[1]).disabled = false;
					document.getElementById('guest_url' + d[1]).disabled = false;
					document.getElementById('guest_name' + d[1]).value = "";
					document.getElementById('guest_url' + d[1]).value = "http://";
					document.getElementById('guest_name' + d[1]).focus();
				}
					
//				document.getElementById('result' + d[1]).innerHTML = "<div style=\"background-color:green;width:70;height:18;align:center;\"><center>Success</center></div>";
		   }
		   else
		   {
		   		document.getElementById('content' + d[1]).disabled = true;
				document.getElementById('content' + d[1]).value = "画像の文字列の入力ボックスに、認証画像に表示されている文字列を入力してください。";
				document.getElementById('cmd_addcomment' + d[1]).disabled = true;
				
				if(document.getElementById('guest_name' + d[1]))
				{
					document.getElementById('guest_name' + d[1]).disabled = true;
					document.getElementById('guest_url' + d[1]).disabled = true;
					document.getElementById('guest_name' + d[1]).value = "   ------------";
					document.getElementById('guest_url' + d[1]).value = "http://";
				}
					
//				document.getElementById('result' + d[1]).innerHTML = "<div style=\"background-color:red;width:70;height:18;align:center;\"><center>failed</center></div>";
		   }
		   
//		   alert("test");
	   
	//   alert(receiveReq.responseText);
	//   document.getElementById('result' + d[1]).innerHTML = receiveReq.responseText;
		}
	}
}

//Called every time our XmlHttpRequest objects state changes
function updatePage() {
 //Check if our response is ready
 if (receiveReq.readyState == 4) {
   //Set the content of the DIV element with the response text
//   alert(receiveReq.responseText);
   var d = receiveReq.responseText.split("|");
/*   if(d[0] == "1")
 //  {
 //  		alert(d[2]);
   		document.getElementById('content' + d[1]).disabled = false;
		document.getElementById('cmd_addcomment' + d[1]).disabled = false;
				if(document.getElementById('guest_name' + d[1]))
			document.getElementById('guest_name' + d[1]).disabled = false;
//		document.getElementById('result' + d[1]).innerHTML = "<div style=\"background-color:green;width:70;height:18;align:center;\"><center>Success</center></div>";
*///   		alert('true');
//   }
//   else
//   {
   		document.getElementById('content' + d[1]).disabled = true;
		document.getElementById('content' + d[1]).value = "画像の文字列の入力ボックスに、認証画像に表示されている文字列を入力してください。";
		document.getElementById('cmd_addcomment' + d[1]).disabled = true;
		if(document.getElementById('guest_name' + d[1]))
		{
			document.getElementById('guest_name' + d[1]).disabled = true;
			document.getElementById('guest_url' + d[1]).disabled = true;
			document.getElementById('guest_name' + d[1]).value = "   ------------";
			document.getElementById('guest_url' + d[1]).value = "http://";
		}
//		document.getElementById('result' + d[1]).innerHTML = "<div style=\"background-color:red;width:70;height:18;align:center;\"><center>failed</center></div>";		
//   		alert('true');
//   }   		
//   else
//   		alert('false');
   //Get a reference to CAPTCHA image
   img = document.getElementById('imgCaptcha' + d[1]); 
   //Change the image
   img.src = baseUrl + 'create_image.php?' + Math.random() + "&blogID=" + d[1];
 }
}


//Called every time our XmlHttpRequest objects state changes
function resComment() {
 //Check if our response is ready
 if (receiveReq.readyState == 4) {
   //Set the content of the DIV element with the response text
//   document.getElementById('result').innerHTML = receiveReq.responseText;
   var d = receiveReq.responseText.split("|");
//   alert(d[2]);
//   alert(receiveReq.responseText);
   if(d[0] == "1")
   {
//   		alert(d[1]);
		getList2(d[1]);
   		document.getElementById('content' + d[1]).disabled = true;
		document.getElementById('content' + d[1]).value = "画像の文字列の入力ボックスに、認証画像に表示されている文字列を入力してください。";
		document.getElementById('cmd_addcomment' + d[1]).disabled = true;
		if(document.getElementById('guest_name' + d[1]))
		{
			document.getElementById('guest_name' + d[1]).disabled = true;
			document.getElementById('guest_url' + d[1]).disabled = true;
		}
//		document.getElementById('result' + d[1]).innerHTML = "<div style=\"background-color:red;width:70;height:18;align:center;\"><center>failed</center></div>";		
		document.getElementById('txtCaptcha' + d[1]).value = "";
		document.getElementById('guest_name' + d[1]).value = "   ------------";
		document.getElementById('guest_url' + d[1]).value = "http://";
   }
   else if(d[0] == "2")
   {
		getList2(d[1]);
		document.getElementById('content' + d[1]).value = "";
//   		document.getElementById('content' + d[1]).disabled = true;
   }
/*   if(receiveReq.responseText == "1")
   {
   		document.getElementById('content').disabled = false;
		document.getElementById('cmd_addcomment2').disabled = false;
   		alert('true');
   }
   else
   		alert('false');
   //Get a reference to CAPTCHA image
   img = document.getElementById('imgCaptcha'); 
   //Change the image
   img.src = baseUrl + 'create_image.php?' + Math.random();*/
 }
}



//Called every time our XmlHttpRequest objects state changes
function resCommentLF3() {
 //Check if our response is ready
 if (receiveReq.readyState == 4) {
   //Set the content of the DIV element with the response text
//   document.getElementById('result').innerHTML = receiveReq.responseText;
   var d = receiveReq.responseText.split("|");
//   alert(d[2]);
//   alert(receiveReq.responseText);
   if(d[0] == "1")
   {
//   		alert(d[1]);

		if(fComment != null)
			fComment(d[1], false);
			
//		getList2(d[1]);
   		document.getElementById('content' + d[1]).disabled = true;
		document.getElementById('content' + d[1]).value = "画像の文字列の入力ボックスに、認証画像に表示されている文字列を入力してください。";
		document.getElementById('cmd_addcomment' + d[1]).disabled = true;
		if(document.getElementById('guest_name' + d[1]))
		{
			document.getElementById('guest_name' + d[1]).disabled = true;
			document.getElementById('guest_url' + d[1]).disabled = true;
		}
//		document.getElementById('result' + d[1]).innerHTML = "<div style=\"background-color:red;width:70;height:18;align:center;\"><center>failed</center></div>";		
		document.getElementById('txtCaptcha' + d[1]).value = "";
		document.getElementById('guest_name' + d[1]).value = "   ------------";
		document.getElementById('guest_url' + d[1]).value = "http://";
   }
   else if(d[0] == "2")
   {
		if(fComment != null)
			fComment(d[1], false);
			
//		getList2(d[1]);
		document.getElementById('content' + d[1]).value = "";
//   		document.getElementById('content' + d[1]).disabled = true;
   }
/*   if(receiveReq.responseText == "1")
   {
   		document.getElementById('content').disabled = false;
		document.getElementById('cmd_addcomment2').disabled = false;
   		alert('true');
   }
   else
   		alert('false');
   //Get a reference to CAPTCHA image
   img = document.getElementById('imgCaptcha'); 
   //Change the image
   img.src = baseUrl + 'create_image.php?' + Math.random();*/
 }
}




//Called every time our XmlHttpRequest objects state changes
function resComment3() {
 //Check if our response is ready
 if (receiveReq.readyState == 4) {
   //Set the content of the DIV element with the response text
//   document.getElementById('result').innerHTML = receiveReq.responseText;
   var d = receiveReq.responseText.split("|");
//   alert(d[2]);
//   alert(receiveReq.responseText);
   if(d[0] == "1")
   {
//   		alert(d[1]);
		if(fComment != null)
			fComment(d[1], false);
			
   		document.getElementById('content' + d[1]).disabled = true;
		document.getElementById('content' + d[1]).value = "画像の文字列の入力ボックスに、認証画像に表示されている文字列を入力してください。";
		document.getElementById('cmd_addcomment' + d[1]).disabled = true;
		if(document.getElementById('guest_name' + d[1]))
		{
			document.getElementById('guest_name' + d[1]).disabled = true;
			document.getElementById('guest_url' + d[1]).disabled = true;
		}
//		document.getElementById('result' + d[1]).innerHTML = "<div style=\"background-color:red;width:70;height:18;align:center;\"><center>failed</center></div>";		
		document.getElementById('txtCaptcha' + d[1]).value = "";
		document.getElementById('guest_name' + d[1]).value = "   ------------";
		document.getElementById('guest_url' + d[1]).value = "http://";
   }
   else if(d[0] == "2")
   {
   
		if(fComment != null)
			fComment(d[1], false);

		document.getElementById('content' + d[1]).value = "";
//   		document.getElementById('content' + d[1]).disabled = true;
   }
/*   if(receiveReq.responseText == "1")
   {
   		document.getElementById('content').disabled = false;
		document.getElementById('cmd_addcomment2').disabled = false;
   		alert('true');
   }
   else
   		alert('false');
   //Get a reference to CAPTCHA image
   img = document.getElementById('imgCaptcha'); 
   //Change the image
   img.src = baseUrl + 'create_image.php?' + Math.random();*/
 }
}




function checkUser() {
//	alert(receiveReq.readyState);	
	if (receiveReq.readyState == 4)
	{
	 	if(receiveReq.status == 200)
		{
			var retUser = receiveReq.responseText;
			var d = retUser.split("|");
			if(d[0] == "1")
			{
				alert('すでにその名前のユーザーが存在します。\r\n違う名前を入力してください。');
				document.getElementById('guest_name' + d[1]).value = "";
				document.getElementById('guest_name' + d[1]).focus();
			}
		   
		   return;
		   var d = receiveReq.responseText.split("|");
		   if(d[0] == "1")
		   {
		   		document.getElementById('content' + d[1]).disabled = false;
				document.getElementById('content' + d[1]).value = "";
				document.getElementById('cmd_addcomment' + d[1]).disabled = false;
				
				if(document.getElementById('guest_name' + d[1]))
				{
					document.getElementById('guest_name' + d[1]).disabled = false;
					document.getElementById('guest_url' + d[1]).disabled = false;
					document.getElementById('guest_name' + d[1]).value = "";
					document.getElementById('guest_url' + d[1]).value = "http://";
					document.getElementById('guest_name' + d[1]).focus();
				}
					
//				document.getElementById('result' + d[1]).innerHTML = "<div style=\"background-color:green;width:70;height:18;align:center;\"><center>Success</center></div>";
		   }
		   else
		   {
		   		document.getElementById('content' + d[1]).disabled = true;
				document.getElementById('content' + d[1]).value = "画像の文字列の入力ボックスに、認証画像に表示されている文字列を入力してください。";
				document.getElementById('cmd_addcomment' + d[1]).disabled = true;
				
				if(document.getElementById('guest_name' + d[1]))
				{
					document.getElementById('guest_name' + d[1]).disabled = true;
					document.getElementById('guest_url' + d[1]).disabled = true;
					document.getElementById('guest_name' + d[1]).value = "   ------------";
					document.getElementById('guest_url' + d[1]).value = "http://";
				}
					
//				document.getElementById('result' + d[1]).innerHTML = "<div style=\"background-color:red;width:70;height:18;align:center;\"><center>failed</center></div>";
		   }
		   
//		   alert("test");
	   
	//   alert(receiveReq.responseText);
	//   document.getElementById('result' + d[1]).innerHTML = receiveReq.responseText;
		}
	}
}

//Called every time when form is perfomed
function getParam(path, target, blogID, theForm) {
 try
 {
 //Set the URL
 baseUrl = path;
 var url = path + 'captcha.php';
// var url = target; //'captcha.php';
// alert(url);
 //Set up the parameters of our AJAX call
 var postStr = eval("theForm.txtCaptcha" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.txtCaptcha" + blogID + ".value") ) + "&blogID=" + blogID;
 //Call the function that initiate the AJAX request
 makeRequest(url, postStr);
 eval("theForm.txtCaptcha" + blogID).value = ""; 
 }
 catch(e)
 {
 	alert(e);
 }
}



function checkValue(path, target, blogID, theForm) {
 //Set the URL
 try
 {
 var target = eval("theForm.txtCaptcha" + blogID + ".value");
 if(target.length != 5)
 {
 	document.getElementById('content' + blogID).disabled = true;
	document.getElementById('content' + blogID).value = "画像の文字列の入力ボックスに、認証画像に表示されている文字列を入力してください。";
	
	document.getElementById('cmd_addcomment' + blogID).disabled = true;
				
	if(document.getElementById('guest_name' + blogID))
	{
		document.getElementById('guest_name' + blogID).disabled = true;
		document.getElementById('guest_url' + blogID).disabled = true;
		document.getElementById('guest_name' + blogID).value = "   ------------";
		document.getElementById('guest_url' + blogID).value = "http://";
	}
			
// 	document.getElementById('result' + blogID).innerHTML = "<div style=\"background-color:red;width:70;height:18;align:center;\"><center>failed</center></div>";
 	return;
 }

 baseUrl = path;
 var url = path + 'captcha.php';
// var url = target; //'captcha.php';
// alert(url);
 //Set up the parameters of our AJAX call
 var postStr = eval("theForm.txtCaptcha" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.txtCaptcha" + blogID + ".value") ) + "&blogID=" + blogID;
 //Call the function that initiate the AJAX request
 makeRequestCheck(url, postStr);
 }
 catch(e)
 {
 	alert(e);
 }
}





function addCommentTo(userID, path, blogID, theForm)
{
//	if(confirm(blogID + "番のブログにコメントを追加します。"))
//	{
		baseUrl = path;
		var url = path + 'addcom.php';
//		var message = "";
		if(eval("theForm.guest_name" + blogID + ".value") == "")
		{
			alert("名前が入力されていません。");
			eval("theForm.guest_name" + blogID).focus();
			return;
			message += "名前が入力されていません。\r\n";
		}
		else if(eval("theForm.content" + blogID + ".value") == "")
		{
			alert("コメントが入力されていません。");
			eval("theForm.content" + blogID).focus();
			return;
//			message += "コメントが入力されていません。";
		}
			
/*		if(message != "")
		{
			alert(message);
			return;
		}*/
		
		var postStr = "tp=guest" + "&" + "user_id=" + userID + "&" + eval("theForm.txtCaptcha" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.txtCaptcha" + blogID + ".value") ) + "&comment_add_blogid=" + blogID + "&" + eval("theForm.content" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.content" + blogID + ".value") )  + "&" + eval("theForm.guest_name" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.guest_name" + blogID + ".value") ) + "&" + eval("theForm.guest_url" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.guest_url" + blogID + ".value") );
		makeRequestComment(url, postStr);
//	}
}





function addCommentToLF3(userID, path, blogID, theForm, funcCom)
{
//	if(confirm(blogID + "番のブログにコメントを追加します。"))
//	{
		baseUrl = path;
		var url = path + 'addcom.php';
//		var message = "";
		if(eval("theForm.guest_name" + blogID + ".value") == "")
		{
			alert("名前が入力されていません。");
			eval("theForm.guest_name" + blogID).focus();
			return;
			message += "名前が入力されていません。\r\n";
		}
		else if(eval("theForm.content" + blogID + ".value") == "")
		{
			alert("コメントが入力されていません。");
			eval("theForm.content" + blogID).focus();
			return;
//			message += "コメントが入力されていません。";
		}
			
/*		if(message != "")
		{
			alert(message);
			return;
		}*/
		
		fComment = funcCom;
		
		var postStr = "tp=guest" + "&" + "user_id=" + userID + "&" + eval("theForm.txtCaptcha" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.txtCaptcha" + blogID + ".value") ) + "&comment_add_blogid=" + blogID + "&" + eval("theForm.content" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.content" + blogID + ".value") )  + "&" + eval("theForm.guest_name" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.guest_name" + blogID + ".value") ) + "&" + eval("theForm.guest_url" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.guest_url" + blogID + ".value") );
		makeRequestCommentLF3(url, postStr);
//	}
}






function addCommentTo2(userID, path, blogID, theForm)
{
	if(eval("theForm.content" + blogID + ".value") == "")
	{
		alert("コメントが入力されていません。");
		return;
	}
	
//	if(confirm(blogID + "番のブログにコメントを追加します。"))
//	{
		baseUrl = path;
		var url = path + 'addcom.php';
		var postStr = "tp=user" + "&" + "user_id=" + userID + "&comment_add_blogid=" + blogID + "&" + eval("theForm.content" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.content" + blogID + ".value") );
		makeRequestComment(url, postStr);
//	}
}







function addCommentTo3(userID, path, blogID, theForm, funcCom)
{
	if(eval("theForm.content" + blogID + ".value") == "")
	{
		alert("コメントが入力されていません。");
		return;
	}
	
	fComment = funcCom;
	
//	if(confirm(blogID + "番のブログにコメントを追加します。"))
//	{
		baseUrl = path;
		var url = path + 'addcom.php';
		var postStr = "tp=user" + "&" + "user_id=" + userID + "&comment_add_blogid=" + blogID + "&" + eval("theForm.content" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.content" + blogID + ".value") );
		makeRequestComment3(url, postStr);
//	}
}






function checkRegistedUser(path, target, blogID, theForm)
{
	try
	{
//		alert(path);
//		alert(target);
//		alert(blogID);
//		alert(theForm);
//		baseUrl = path;
		var url = path + 'checkuser.php';
//		var url = target; //'captcha.php';
//		alert(url);

		var postStr = eval("theForm.guest_name" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.guest_name" + blogID + ".value") ) + "&blogID=" + blogID;
//		alert(postStr);
//		return;
		makeRequestCheckUser(url, postStr);
	}
	catch(e)
	{
 		alert(e);
	}
}








function checkSpecialUser(target, blogID, theForm)
{
	try
	{
		if(target.value.search(/.*管.?理.?人.*/) != -1)
		{
			alert("管理人という文字を使用することはできません。\r\n他の名前を入力してください。");
			document.getElementById('guest_name' + blogID).value = "";
			document.getElementById('guest_name' + blogID).focus();
		}
	}
	catch(e)
	{
 		alert(e);
	}
}








function checkURL(target)
{
	try
	{
		if(0 <= target.value.indexOf("www.key-note.net"))
		{
			alert('キーノート内コンテンツを指定することはできません。');
			target.value = "http://";
			target.focus();
		}
		else if(0 <= target.value.indexOf("localhost"))
		{
			alert('キーノート内コンテンツを指定することはできません。');
			target.value = "http://";
			target.focus();
		}
			
			
//		alert(path);
//		alert(target);
//		alert(blogID);
//		alert(theForm);
//		baseUrl = path;
//		var url = path + 'checkuser.php';
//		var url = target; //'captcha.php';
//		alert(url);

//		var postStr = eval("theForm.guest_name" + blogID + ".name") + "=" + encodeURIComponent( eval("theForm.guest_name" + blogID + ".value") ) + "&blogID=" + blogID;
//		alert(postStr);
//		return;
//		makeRequestCheckUser(url, postStr);
	}
	catch(e)
	{
 		alert(e);
	}
}

