/********************************************************************************************************************************
*																																*
*	Author   : Asif D. Khalyani																									*
*	Filename : login.js - Every Message ajax Function Call Here Using Prototype Js Frame work									*		
*	Date     : 27, September 2008																								*
*	Email    : asif.khalyani@msn.com																							*
*********************************************************************************************************************************/
/****** START Popup Login Form DEVELOPED BY Asif Khalyani on 27, September 2008 ***************************************************/	
function popup_login() {
		$('frmpopuplogin').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				$('btnsubmit').processing('Login');
				$('btnsubmit').enable();
				$('login_bar').update('');
				var error_msg	=	'';
				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") 
				{
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
						window.location.reload();	
					else
					{	
						if(response.getElementsByTagName('result_flag')[0].childNodes[2].firstChild.nodeValue=="true")
							window.location.href = '/index.html';						
						else
							window.location.reload();	
					}
				} else {
					var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
					for(var i=0;i<total_error;i++) {
						var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
						if(field_name=="login_bar")
						{
							$('login_bar').innerHTML = 'Login Failed';
						}else{
							$(field_name+'_id').innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
						}
					}
				}
			},
			onLoading: function() {
				$('btnsubmit').processing('Please wait..');
				$('btnsubmit').disabled;
				var error_msg	=	'<img src="/images/ajax-loader.gif">';
				$('login_bar').update(error_msg);
			}
		})
		return false;
	}
/****** END Popup Login Form DEVELOPED BY Asif Khalyani on 27, September 2008 *****************************************************/

/****** START Popup Login Form DEVELOPED BY Asif Khalyani on 27, September 2008 ***************************************************/	
function login_page() {
		$('frmpopuplogin').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				$('login_bar').update('');
				var error_msg	=	'';				
				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") {
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
						window.location.reload();
					else
					{	
						var temp_name = response.getElementsByTagName('result_flag')[0].childNodes[2].firstChild.nodeValue;
						if(temp_name=="email_verify")
							window.location.href = '/email-verify.html';						
						else if(temp_name=="profile_photo")
							window.location.href = '/upload-picture.html';
						else if(temp_name=="public_gallery")
							window.location.href = '/upload-public-gallery.html';	
						else 
							window.location.href = '/refer-a-friend.html';	
					}
				} else {
					var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
					for(var i=0;i<total_error;i++) {
						var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
						$('login_bar').addClassName('login-user-error');
						$('login_bar').innerHTML = 'Login Failed';
					}
				}
				$('popupMask-login1').removeClassName('popupMask-login1');
				$('loading_mask_login1').toggle();
			},
			onLoading: function() {
				$('popupMask-login1').addClassName('popupMask-login1');
				$('loading_mask_login1').toggle();
				$('login_bar').removeClassName('login-user-error');
				var error_msg	=	'<img src="/images/ajax-loader.gif">';
				$('login_bar').update(error_msg);
			}
		})
		return false;
	}
	
/*********************** login 2 **********************************/
function login_page2() {
		$('frmpopuplogin2').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				$('login_bar2').update('');
				var error_msg	=	'';				
				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") {
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
						window.location = window.location;	
					else
					{	
						var temp_name = response.getElementsByTagName('result_flag')[0].childNodes[2].firstChild.nodeValue;
						if(temp_name=="email_verify")
							window.location.href = '/email-verify.html';						
						else if(temp_name=="profile_photo")
							window.location.href = '/upload-picture.html';
						else if(temp_name=="public_gallery")
							window.location.href = '/upload-public-gallery.html';	
						else 
							window.location.href = '/refer-a-friend.html';	
					}
				} else {
					var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
					for(var i=0;i<total_error;i++) {
						var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
						$('login_bar2').addClassName('login-user-error');	
						$('login_bar2').innerHTML = 'Login Failed';
					}
				}
				$('popupMask-login1').removeClassName('popupMask-login1');
				$('loading_mask_login1').toggle();
			},
			onLoading: function() {
				$('popupMask-login1').addClassName('popupMask-login1');
				$('loading_mask_login1').toggle();
				$('login_bar2').removeClassName('login-user-error');
				var error_msg	=	'<img src="/images/ajax-loader.gif">';
				$('login_bar2').update(error_msg);
			}
		})
		return false;
	}
/**************************** END LOGIN 2 *************************************/
/****** START Popup Login Form DEVELOPED BY Asif Khalyani on 27, September 2008 *******************************************/
function profile_login() {
		$('frmprofilelogin').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				$('profile_login_bar').update('');
				var error_msg	=	'';
				
				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") 
				{
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
						window.location.reload();	
					else
					{	
						if(response.getElementsByTagName('result_flag')[0].childNodes[2].firstChild.nodeValue=="true")
							window.location.reload();						
						else
							window.location.reload();	
					}
				} else {
					var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
					for(var i=0;i<total_error;i++) {
						var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
						if(field_name=="profile_login_bar")
							$('profile_login_bar').innerHTML = 'Login Failed';
						else
							$(field_name+'_id').innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
					
					}
				}
				$('popupMask-login').removeClassName('popupMask-login1');
				$('loading_mask_login1').toggle();
			},
			onLoading: function() {
				$('popupMask-login').addClassName('popupMask-login1');
				$('loading_mask_login1').toggle();
				var error_msg	=	'<img src="/images/ajax-loader1.gif">';
				$('profile_login_bar').update(error_msg);
			}
		})
		return false;
	}
/****** END Popup Login Form DEVELOPED BY Asif Khalyani on 27, September 2008 *******************************************/	

/****** START Top Login Form DEVELOPED BY Asif Khalyani on 9, May 2009 *********************************************/
function top_login() {
		$('frmtoplogin').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				$('top_login_bar').update('<img src="/images/spacer.gif" width="1" height="1" />');
				var error_msg	=	'';
				
				if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") 
				{
					var good=false;		
					if(response.getElementsByTagName('result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
						window.location.reload();	
					else
					{	
						if(response.getElementsByTagName('result_flag')[0].childNodes[2].firstChild.nodeValue=="true")
							window.location.reload();						
						else
							window.location.reload();	
					}
				} else {
					var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
					for(var i=0;i<total_error;i++) {
						var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
						if(field_name=="top_login_bar")
							$('top_login_bar').innerHTML = 'Login Failed';
						else
							$(field_name+'_id').innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
					}
				}
			},
			onLoading: function() {
				var error_msg	=	'<img src="/images/ajax-loader.gif">';
				$('top_login_bar').update(error_msg);
			}
		})
		return false;
	}	
/****** END Top Login Form DEVELOPED BY Asif Khalyani on 9, May 2009 *********************************************/

function check_t_value(id, value)
{
	if(value=="User Name")
		$(id).value = '';
	else if(value=="Password")
		$(id).value = '';
}