/*
 * @Revision $Revision: 2434 $
 * @Author $Author: sumanth $
 * @Date $Date: 2008-10-17 12:15:20 +0530 (Fri, 17 Oct 2008)$
*/

function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
	  	// Firefox, Opera 8.0+, Safari
	  	xmlHttp=new XMLHttpRequest();
  	}
	catch (e){
	  // Internet Explorer
	  try{
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	  catch (e){
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	}
	return xmlHttp;
}



	function trim(stringToTrim){
		return stringToTrim.replace(/^\s+|\s+$/g,'');
}

	function forwardPopUp(what,pname,name){
		tutorialsTitle = pname+" - "+name;
		var v1 = document.getElementById("forwardtutorilas");
		var v2 = document.getElementById("forwardtutorilas2");
			if(what=='open')
			{
				v1.style.display = "block";
				v2.style.display = "block";
				document.forward.subject.value=tutorialsTitle;
				document.forward.subject.readOnly = true;
				showloginLayer('close');
			}
			else if(what=='close')
			{
				v1.style.display = "none";
				v2.style.display = "none";
				document.getElementById('message123').style.display="none";
				document.forward.reset();


			}

	}

	function forwardValidate(){
		var Subject = trim(document.forward.subject.value);
		var Remail = trim(document.forward.remail.value);
		var Uname = trim(document.forward.uname.value);
		var Uemail = trim(document.forward.uemail.value);
		var Message = trim(document.forward.message.value);
		var Captcha = trim(document.forward.captcha.value);
 		if(Subject =='')
 			{
 				alert("Please enter subject");
 				document.forward.subject.focus();
 				return false;
 			}

			if(Remail ==''){
				alert("Please enter recievers email");
				document.forward.remail.focus();
				return false;
			}
			if(Remail!="")
			 {
			     str=Remail;
				var d=/(([a-zA-Z0-9\-?\.?]+)@(([a-zA-Z0-9\-_]+\.)+)([a-z]{2,3})(\W?[,;]\W?(?!$))?)+$/i;
					if(!d.test(str)){
						alert("Please input a valid email address!");
						document.forward.remail.focus();
						return false
					}
			 }

			if(Uname==''){
				alert("Please enter your name");
				document.forward.uname.focus();
				return false;
			}
			if(Uemail==''){
				alert("Please enter your email");
				document.forward.uemail.focus();
				return false;
			}
			if(document.forward.uemail.value!="")
			 {
			     str1=document.forward.uemail.value;
				 var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
				 if (!filter.test(str1))
					{
						alert("Please enter a valid email address!");
						document.forward.uemail.value='';
						document.forward.uemail.focus();
						return false;
					}
			 }

			if(Message==''){
				alert("Please enter your message");
				document.forward.message.focus();
				return false;
			}
			if(Captcha==''){
				alert("Please type the characters you see in the picture");
				document.forward.captcha.focus();
				return false;
			}
			else
				{
					var params = "sub="+Subject+"&remail="+Remail+"&uname="+Uname+"&uemail="+Uemail+"&mes="+Message+"&captcha="+Captcha;
					xmlHttp=GetXmlHttpObject();
					var url="/online_education/forward_tutorial.php";

					xmlHttp.open("POST",url,true);
					xmlHttp.onreadystatechange=stateChanged;
					xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					xmlHttp.setRequestHeader("Content-length", params.length);
					xmlHttp.setRequestHeader("Connection", "close");
					xmlHttp.send(params);
					return false;

				}


	}



function stateChanged()
	{

	if (xmlHttp.readyState==4 && xmlHttp.status == 200)
		 {

		   if(xmlHttp.responseText=='RES|3')
				{
					document.images['capchange_register'].src='/news/captcha/CaptchaSecurityImages.php?' + Date.parse(new Date().toString());
					document.getElementById('error_message').style.display='block';
					document.forward.captcha.value='';
					document.forward.captcha.focus();
					document.forward.submitt.value='Forward';
					document.forward.submitt.disabled=false;

				}

			else if(xmlHttp.responseText=='success')
				{

					document.getElementById('message123').style.display="block";
					document.getElementById('error_message').style.display='none';
					document.forward.submitt.value='Forward';
					document.forward.submitt.disabled=false;
					setTimeout("forwardPopUp('close')",5000);

				}



         }
     else{
     		document.forward.submitt.value='Loading...';
     		document.forward.submitt.disabled=true;
     	}

     }

