
function InitializeAjax() {
	// creating new object for ajax 
	var ChkLogin = new Object();
	if(window.XMLHttpRequest) 
	{	
		// branch for native XMLHttpRequest object
		try 
		{
			ChkLogin = new XMLHttpRequest();
		} 
		catch(e) 
		{
			ChkLogin = false;
		}
	}
	else if(window.ActiveXObject) 
	{	
		// branch for IE/Windows ActiveX version
		try 
		{
			ChkLogin = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) 
		{
			try 
			{
				ChkLogin = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e) 
			{
				ChkLogin = false;
			}
		}
	}

	return ChkLogin;
}

function checkValidLoginDetails(objForm,Url,Flds){

	// Initializing the Global Object	
	var ChkLogin = false;
	// Check for browser compatibility
	ChkLogin = InitializeAjax();
	// check the object for the rest of the operations
	
	ChkLogin.onreadystatechange = showValues;
	ChkLogin.open("GET", Url, true);
	ChkLogin.send(Flds);
	
	function showValues() {	
		if(ChkLogin.readyState == 4 ){
			var objXML = ChkLogin.responseText;
			if(objXML)	{
				var objDiv = document.getElementById('login_error');
				objDiv.style.display = 'block';
				switch(objXML) {
					case 'EB':
							objDiv.innerHTML = '';
							objDiv.innerHTML = '* Please enter email address';
							break;
					case 'IVE':
							objDiv.innerHTML = '';
							objDiv.innerHTML = '* Please enter valid email address';
							break;		
					case 'PB':
							objDiv.innerHTML = '';
							objDiv.innerHTML = '* Please enter password';
							break;		
					case 'ERR':
							objDiv.innerHTML = '';
							objDiv.innerHTML = '* Invalid Details';	
							break;
					case 'OK':
							objDiv.innerHTML = '';
							objDiv.innerHTML = '* You are successfully logged in...';	
							objForm.submit();
							break;
				}
				
			} 
		}
	}
}

function checkLoginDetails(objForm){
		var loginEmail = objForm.ctlEmail.value;
		var Password = objForm.ctlPassword.value;
		var url = "CheckAjaxLogin.php?loginEmail="+loginEmail+"&Password="+Password;
		url.toString();
		checkValidLoginDetails(objForm,url,'');
		return false;
}

function checkLoginEmail(objForm,Url,Flds){

	// Initializing the Global Object	
	var ChkLogin = false;
	// Check for browser compatibility
	ChkLogin = InitializeAjax();
	// check the object for the rest of the operations
	
	ChkLogin.onreadystatechange = showValues;
	ChkLogin.open("GET", Url, true);
	ChkLogin.send(Flds);
	
	function showValues() {	
		if(ChkLogin.readyState == 4 ){
			var objXML = ChkLogin.responseText;
			if(objXML)	{
				var objDiv = document.getElementById('login_error');
				objDiv.style.display = 'block';
				switch(objXML) {
					case 'EB':
							objDiv.innerHTML = '';
							objDiv.innerHTML = '* Please enter email address';
							break;
					case 'IVE':
							objDiv.innerHTML = '';
							objDiv.innerHTML = '* Please enter valid email address';
							break;		
					
					case 'ERR':
							objDiv.innerHTML = '';
							objDiv.innerHTML = '* Email-Id entered doesn\'t is not registered to us';	
							break;
					case 'OK':
							objDiv.innerHTML = '';
							objDiv.innerHTML = '* Details has been sent to your email...';	
							break;
				}
				
			} 
		}
	}
}

function checkForgotPassword(objForm){
		var loginEmail = objForm.ctlEmail.value;
		var url = "SendPassword.php?loginEmail="+loginEmail;
		url.toString();
		checkLoginEmail(objForm,url,'');
		return false;
}

