 /* @Revision $Revision: 2444 $
 * @Author $Author: sumanth $
 * @Date $Date: 2009-09-08 15:39:28 +0530 (Tue, 08 Sep 2009) $
 */

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 emailValidate()
	{
		var email = trim(document.register.email.value);



 	    	var cid1 = document.register.courseid.value;

		if(email!='')
			{
				var params = "email="+email+"&id="+1+"&cid1="+cid1;
				xmlHttp=GetXmlHttpObject();
				var url="usercheck.php";

				xmlHttp.open("POST",url,true);
				xmlHttp.onreadystatechange=stateChanged123;
				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 stateChanged123()
	{


	    if (xmlHttp.readyState==4 && xmlHttp.status == 200)
		 {
		 	var response_split = xmlHttp.responseText.split('-');
			//alert(xmlHttp.responseText);
			//alert(response_split[0]);
			//alert(response_split[1]);
			if(response_split[0]!=''){
				var response = response_split[0];
			}

			if(response_split[1]!=''){
				var Course_id = response_split[1];
			}

			if(Course_id==1){
				var text_string = "web developer course";}

			if(Course_id==2){
				var text_string = "Certified Java developer course";}

			if(response=='RES|2')
				{
					userCheckSecond('close');
					document.getElementById('checkhh').style.display='none';
					document.getElementById("err").style.display='block';
					document.getElementById('useremail').value=document.register.email.value;  //To display email when popup opens
					document.usercheck.umail.value=document.register.email.value;  //To store in hidden type for form submission.
					userCheck('open');
					document.getElementById('wrongpass').style.display='none';
					document.getElementById('notapproved').style.display='none';
					document.usercheck.userpassword.value='';
					document.usercheck.userpassword.focus();
					document.getElementById('emailforlobin1').style.display='none';
					document.getElementById("account").style.display='none';
					document.getElementById("joinsiliconindia").style.display='none';
					document.getElementById("account1").style.display='block';
					document.getElementById("joinsiliconindia1").style.display='block';
					document.getElementById("type_of_course1").innerHTML = text_string ;
					document.getElementById("type_of_course2").innerHTML = text_string ;
					document.register.submit.disabled=true;

				}

			else if(response=='RES|3')
				{
					userCheckSecond('close');
				    document.getElementById('checkhh').style.display='none';
					document.getElementById("err").style.display='block';
					document.getElementById('useremail').value=document.register.email.value;  //To display email when popup opens
					document.usercheck.umail.value=document.register.email.value;  //To store in hidden type for form submission.
					document.getElementById('emailforlobin1').style.display='block';
					userCheck('open');
					document.getElementById('wrongpass').style.display='none';
					document.getElementById('notapproved').style.display='none';
					document.getElementById("account").style.display='block';
					document.getElementById("joinsiliconindia").style.display='block';
					document.getElementById("account1").style.display='none';
					document.getElementById("joinsiliconindia1").style.display='none';
						document.getElementById("type_of_course3").innerHTML = text_string ;
					document.register.submit.disabled=true;
				}
			else if(response=='RES|1')
				{

					userCheck('close');
					document.getElementById("err").style.display='none';
					document.getElementById('checkhh').style.display='none';
					userCheckSecond('open');
					document.getElementById('type_of_course').innerHTML= text_string;
					document.register.submit.disabled=true;
				}
			else if(xmlHttp.responseText=='')
			   {
			        document.getElementById('checkhh').style.display='none';
			   		document.getElementById("err").style.display='none';
			   		document.register.submit.disabled=false;
			   }

		  }
		  else
		  {
				document.getElementById('checkhh').style.display='block';
				//document.getElementById('mnnnn1').style='float:left; width:310px;';
		  }

	 }



function userCheck(what)
	{

		var v1 = document.getElementById("newmahisignin");
		var v2 = document.getElementById("newmahi2signin");
			if(what=='open')
			{
				v1.style.display = "block";
				v2.style.display = "block";
			}
			else if(what=='close')
			{
				v1.style.display = "none";
				v2.style.display = "none";

			}

	}

function userCheckSecond(what)
	{

		var v1 = document.getElementById("newmahisign");
		var v2 = document.getElementById("newmahi2sign");
			if(what=='open')
			{
				v1.style.display = "block";
				v2.style.display = "block";
			}
			else if(what=='close')
			{
				v1.style.display = "none";
				v2.style.display = "none";

			}

	}

function userChecknew(what)
	{
		var v1 = document.getElementById("newmahisigninsecond");
		var v2 = document.getElementById("newmahi2signinsecond");
			if(what=='open')
			{
				v1.style.display = "block";
				v2.style.display = "block";
			}
			else if(what=='close')
			{
				v1.style.display = "none";
				v2.style.display = "none";
			}

	}

 function formValidate()
 	{
 	    var uEmail = trim(document.register.email.value);
 	    var course_id = trim(document.register.courseid.value);
 	    //alert(course_id);
 		if(uEmail =='')
 			{
 				alert("Please enter email -id");
 				document.register.email.focus();
 				return false;
 			}
		if(trim(document.register.email.value)!="")
			 {
			     str1=document.register.email.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.register.email.value='';
						document.register.email.focus();
						return false;
					}
			 }
		var uPass1 = trim(document.register.password.value);
		if(uPass1=='')
 			{
 				alert("Please enter password");
 				document.register.password.focus();
 				return false;
 			}


		var str =document.register.password.value;
		if(str.length<6)
			{
				alert("Password must be atleast six characters long");
				document.register.password.focus();
				return false;
			}

		var uPass2 = trim(document.register.repass.value);
		if(uPass2=='')
 			{
 				alert("Please re-enter your password");
 				document.register.repass.focus();
 				return false;
 			}
		if(uPass1!=uPass2)
			{
				alert("Password mis-match");
				document.register.repass.value='';
				document.register.repass.focus();
				return false;
			}
		var uFname = trim(document.register.fname.value);
		if(uFname=='')
 			{
 				alert("Please enter your first name");
 				document.register.fname.focus();
 				return false;
 			}
		var strname = document.register.fname.value;
		if(strname.length<3)
			{
				alert("Name should be atleast three characters long");
				document.register.fname.focus();
				return false;
			}
		var uLname = trim(document.register.lname.value);
		if(uLname=='')
 			{
 				alert("Please enter your last name");
 				document.register.lname.focus();
 				return false;
 			}
		var uMname = trim(document.register.mname.value);

		var uSex = document.register.sex.value;
		if(uSex=='0')
			{
				alert("Please select your sex");
				document.register.sex.focus();
				return false;
			}
		var uPhone = trim(document.register.phone.value);
		if(uPhone=='')
 			{
 				alert("Please enter your phone/mobile number");
 				document.register.phone.focus();
 				return false;
 			}
		if (isNaN(document.register.phone.value)==true)
			{
		   		alert("Please enter only numbers.");
		   		document.register.phone.value='';
		   		document.register.phone.focus();
		   		return false;
			}
		var uCurr = trim(document.register.currently.value);
		if(uCurr=='')
		{
			alert("Please enter currently");
			document.register.currently.focus();
			return false;
		}
		var uCaptcha = trim(document.register.captcha.value);
		if(uCaptcha =='')
		{
			alert("Type the characters you see in the picture ");
			document.register.captcha.focus();
			return false;
		}
		else
		 {
		 		var params = "firstname="+uFname+"&lastname="+uLname+"&middlename="+uMname+"&email="+uEmail+"&password="+uPass1+"&repassword="+uPass2+"&currently="+uCurr+"&sex="+uSex+"&message="+uCaptcha+"&uphnum="+uPhone+"&c_id="+course_id;
				xmlHttp3=GetXmlHttpObject();
				var url="registernext.php";

				xmlHttp3.open("POST",url,true);
				xmlHttp3.onreadystatechange=stateChanged3;
				xmlHttp3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xmlHttp3.setRequestHeader("Content-length", params.length);
				xmlHttp3.setRequestHeader("Connection", "close");
				xmlHttp3.send(params);
				return false;
		 }


 	}


function stateChanged3()
	{

	    if (xmlHttp3.readyState==4 && xmlHttp3.status == 200)
		 {
		 	var ridSplit1 = xmlHttp3.responseText;
			var ridSplit2 = ridSplit1.split('-');
			var rid1 = ridSplit2[1];
			var ridmsg = ridSplit2[0];

			if(ridmsg=='RES|Inserted' && rid1!='')
				{
					window.location="/online_education/payment.php?"+rid1;

				}

			else if(xmlHttp3.responseText=='Wrong_Captcha')
				{
					document.images['capchange_registernew'].src='/news/captcha/CaptchaSecurityImages.php?' + Date.parse(new Date().toString());
					document.getElementById('wrongcaptcha').style.display='block';
					document.register.captcha.value='';
					document.register.captcha.focus();
					document.register.submit.value="Register";
					document.register.submit.disabled=false;
					document.getElementById('loader').style.display='none';

				}

			else if(xmlHttp3.responseText=='RES|Fname')
				{
					window.location="/online_education/register.php?msg=err1";
				}
			else if(xmlHttp3.responseText=='RES|Mname')
				{
					window.location="/online_education/register.php?msg=err2";
				}
			else if(xmlHttp3.responseText=='RES|Lname')
				{
					window.location="/online_education/register.php?msg=err3";
				}
			else if(xmlHttp3.responseText=='RES|Curr')
				{
					window.location="/online_education/register.php?msg=err4";
				}
			else if(xmlHttp3.responseText=='RES|Email')
				{
					window.location="/online_education/register.php?msg=err5";
				}


		  }
		  else
		  {
		  		document.register.submit.value="loading...";
				document.register.submit.disabled=true;
				document.getElementById('loader').style.display='block';
		  }

	 }



function userPopUpSubmit()
	{
		//alert(document.register.courseid.value);

		if(trim(document.usercheck.userpassword.value)=='')
			{
				alert("Please enter your password");
				document.usercheck.userpassword.focus();
				return false;
		    }
	    if(document.getElementById('emailforlobin1').style.display=='block')
	    {
	        var Ph = trim(document.usercheck.phnum.value);
		    if(Ph=='')
				{
					alert("Please enter your phone number");
					document.usercheck.phnum.focus();
					return false;
			    }
		    if (isNaN(document.usercheck.phnum.value)==true)
			{
		   		alert("Please enter only numbers.");
		   		document.usercheck.phnum.value='';
		   		document.usercheck.phnum.focus();
		   		return false;
			}

	    }


                var useremail = document.usercheck.umail.value;
                var userpass = document.usercheck.userpassword.value;

				if(document.getElementById('emailforlobin1').style.display=='block')
					{
						var params = "uemail="+useremail+"&upass="+userpass+"&ph="+Ph+"&c_id="+document.register.courseid.value;
					}
				else
				    {
				    	var params = "uemail="+useremail+"&upass="+userpass+"&c_id="+document.register.courseid.value;
				    }
				xmlHttp2=GetXmlHttpObject();
				var url="registernext.php?reg=1";

				xmlHttp2.open("POST",url,true);
				xmlHttp2.onreadystatechange=stateChanged2;
				xmlHttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xmlHttp2.setRequestHeader("Content-length", params.length);
				xmlHttp2.setRequestHeader("Connection", "close");
				xmlHttp2.send(params);
				return false;



	}



function stateChanged2()
	{

	    if (xmlHttp2.readyState==4 && xmlHttp2.status == 200)

		 {
		 	//alert(xmlHttp2.responseText);
		 	var cidSplit1 = xmlHttp2.responseText;
			var cidSplit2 = cidSplit1.split('-');
			var cidSplit = cidSplit2[1];
			var rid = cidSplit2[0];


		 	if(rid=='Member_Inserted' && cidSplit!='')
				{
					window.location="/online_education/payment.php?"+cidSplit;
				}
			else if(rid=='Not approved')
				{
					document.getElementById('notapproved').style.display='block';
					document.getElementById('wrongpass').style.display='none';
					document.getElementById('university_process').style.display='none';
					document.getElementById('university_process1').style.display='none';
				}
			else if(rid=='wrong_password')
				{
					document.getElementById('wrongpass').style.display='block';
					document.usercheck.userpassword.value='';
					document.usercheck.userpassword.focus();
					document.getElementById('notapproved').style.display='none';
					document.getElementById('university_process').style.display='none';
					document.getElementById('university_process1').style.display='none';
				}
			else
				{
				    //var rid = xmlHttp2.responseText;
					window.location="/onlineeducation/index.php?"+rid;  //+"&cid="+cidSplit
				}


		  }
		  else
		   {
		   		document.getElementById('university_process').style.display='block';
		   		document.getElementById('university_process1').style.display='block';
		   		document.getElementById('wrongpass').style.display='none';
		    }


	  }

