
function checkoldpassword(password)
{

	  if(window.XMLHttpRequest) 
	  { // Mozilla, Safari,...
         var xhr = new XMLHttpRequest();
         if (xhr.overrideMimeType) 
			{
            xhr.overrideMimeType('text/html');
         }
      } 
		else 
		if(window.ActiveXObject) 
		{ // IE
         try 
			{
            var xhr = new ActiveXObject("Msxml2.XMLHTTP");
         } 
			catch (e) 
			{
            try 
				{
               xhr = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
		}
	 
	var id = document.getElementById('changepw_user_id').value;
	var url = "scripts/return.php";
   var params = "id=" + id + "&pw=" + password.value;
   xhr.open("POST", url, true);

   //Send the proper header information along with the request
   xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr.setRequestHeader("Content-length", params.length);
   xhr.setRequestHeader("Connection", "close");
   xhr.onreadystatechange = function ()
   {
      if(xhr.readyState == 4 && xhr.status == 200)
	   {
	      var result = xhr.responseText;
		   var checkpwd = new Array();
         checkpwd = result.split(' ');
		   if(checkpwd[0] != checkpwd[1])
			{
			   if(checkpwd[1] != "74be16979710d4c4e7c6647856088456")
				{
				   alert("Old Password is not correct");
				   password.focus();
				   password.select();
				}
			}
	   }
   }
	xhr.send(params);
}

function validatenewpassword()
{
   var id = document.getElementById("changepw_user_id");
	var newpassword2 = document.getElementById("newpassword2");
	var newpassword1 = document.getElementById("newpassword1");
	var oldpassword = document.getElementById("oldpassword");
	
	//Check that values are not empty
   if(oldpassword.value == "")
	{
	   alert("Please enter your current password");
		oldpassword.focus();
		oldpassword.select();
	}
	else
	{
	   if(newpassword1.value == "")
		{
	      alert("Please enter your new password");
		   newpassword1.focus();
		   newpassword1.select();
		}
		else
		{
		   if(newpassword2.value == "")
		   {
	         alert("Please re-enter your new password");
		      newpassword2.focus();
		      newpassword2.select();
		   }
			else
			{
			   if(newpassword1.value != newpassword2.value)
				{
				   alert("Passwords are not the same");
					newpassword1.focus();
					newpassword1.select();
				}
				else
				{
				  //Start AJAX		
					if(window.XMLHttpRequest) 
					{ // Mozilla, Safari,...
						var xhr = new XMLHttpRequest();
						if (xhr.overrideMimeType) 
						{
							xhr.overrideMimeType('text/html');
						}
					} 
					else 
					if(window.ActiveXObject) 
					{ // IE
						try 
						{
							var xhr = new ActiveXObject("Msxml2.XMLHTTP");
						} 
						catch (e) 
						{
							try 
							{
								xhr = new ActiveXObject("Microsoft.XMLHTTP");
							} catch (e) {}
						}
					}
					
					var url = "scripts/return.php";
					var params = "id=" + id.value + "&newpassword=" + newpassword1.value + "&oldpassword=" + oldpassword.value;
					xhr.open("POST", url, true);
					
					//Send the proper header information along with the request
					xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					xhr.setRequestHeader("Content-length", params.length);
					xhr.setRequestHeader("Connection", "close");
					xhr.onreadystatechange = function ()
					{
						if(xhr.readyState == 4 && xhr.status == 200)
						{
							var result = xhr.responseText;
							
							var result = xhr.responseText;
		               var checkresult = new Array();
                         checkresult = result.split(' ');
							if(checkresult[0] == "success")
							{
								document.getElementById("passwordsuccess").style.visibility= "visible";
								document.getElementById("newpassword2").value = "";
								document.getElementById("newpassword1").value = "";
								document.getElementById("oldpassword").value = "";
								setCookie("ssid",checkresult[1],"30");
							}			
						}
					}
					xhr.send(params);
				}
			}
		}
	}
}

function removestatusmessages()
{
	document.getElementById("passwordsuccess").style.visibility= "collapse"; 
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}
