function isEmail (emailfield)
{
           s = emailfield.value;
           var i = 1;
           var sLength = s.length;

           while ((i < sLength) && (s.charAt(i) != "@"))
           { i++
           }
           if ((i >= sLength) || (s.charAt(i) != "@"))
           {
              alert("Please enter the Email address in the proper Format");
              emailfield.focus( );
              return false;
           }
           else i += 2;

           while ((i < sLength) && (s.charAt(i) != "."))
           { i++
           }

           if ((i >= sLength - 1) || (s.charAt(i) != "."))
           {
              alert("Please enter the Email address in the proper Format");
              emailfield.focus();
              return false;
           }
           return true;
}

function checkForEmpty()
{
if(document.comment_form.name.value == "") {
alert("Please enter name.");
document.comment_form.name.focus();
return false;
}
if(document.comment_form.email_id.value == "") {
alert("Please enter Email ID.");
document.comment_form.email_id.focus();
return false;
}
if(document.comment_form.comment.value == "") {
alert("Please enter your comment.");
document.comment_form.comment.focus();
return false;
}
if(document.comment_form.security_code.value == "") {
alert("Please enter security code.");
document.comment_form.security_code.focus();
return false;
}

/*	for(var i=0; i<document.comment_form.elements.length; i++)
	{
		if(document.comment_form.elements[i].value == "")
		{
			alert("The Field '" + document.comment_form.elements[i].name + "' cannot be empty.");
			document.comment_form.elements[i].focus();
			return false;
		}
	}
*/
	return true;
}

function submitCheck()
{
	if(checkForEmpty() == false)
		return false;
	if(isEmail(document.comment_form.email_id) == false)
		return false;

	return true;
}

function storeCaret(text) 
{ 
	if (text.createTextRange) 
	{
		text.caretPos = document.selection.createRange().duplicate();
	}
	
}
function addSmiles(smileytext)
{

	if (document.comment_form.comment.createTextRange && document.comment_form.comment.caretPos) {      
		var caretPos = document.comment_form.comment.caretPos;      
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
		smileytext + ' ' : smileytext;
	}
	else document.comment_form.comment.value += smileytext;

	document.comment_form.comment.focus(caretPos);
}

/////////////////////////////////////////////////////////////////////////////////////////
		var obSpan;
	    function handleHttpResponse()
	    {
	      if (xhr.readyState == 4)
	      {
	            //spanBodyContent.innerHTML = xhr.responseText;
                //document.forms[0].text_html.value = obSpan.innerHTML;
	            obSpan.innerHTML = xhr.responseText;
	      }

	    }


	    function getXML(url, pObSpan)
	    {
          obSpan = pObSpan;
	      xhr.open("GET", url, true);
	      xhr.onreadystatechange = handleHttpResponse;
	      xhr.send(null);
	    }

	    function getXMLHttpRequestObject()
	    {
	      var xmlhttp;
	      /*@cc_on
	      @if (@_jscript_version >= 5)
	        try {
	          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	        } catch (e) {
	          try {
	            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	          } catch (E) {
	            xmlhttp = false;
	          }
	        }
	      @else
	      xmlhttp = false;
	      @end @*/
	      if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	        try {
	          xmlhttp = new XMLHttpRequest();
	        } catch (e) {
	          xmlhttp = false;
	        }
	      }
	      return xmlhttp;
	    }

	    var xhr = getXMLHttpRequestObject();

/////////////////////////////////////////////////////////////////////////////////////////
function submit_rating()
{
	var id = document.rating_form.hidden_tut_id.value;
	var rate = 2;
    for(var i=0; i<document.rating_form.rating.length && document.rating_form.rating[i].checked==false; i++)
	;
	rate = i+1;
	var url = "add_rating.php?id=" + id + "&rate=" + rate;
	getXML(url, document.getElementById('spanRating'));
}

