//global variables
YAHOO.namespace('example.container');
YAHOO.namespace("nokair.agency");
YAHOO.namespace("nokair.dialog");

YAHOO.util.Event.addListener(window, "load", init);	

/**
*initialize some startup value
*
*This funciton will be called by onload()
*/
function init()
{

	//
	//  Waiting dialog
	//
	//
	YAHOO.nokair.agency.wait = 
			new YAHOO.widget.Panel("wait", 
							{ width:"300px", 
							  fixedcenter:true, 
							  underlay:"shadow", 
							  close:false, 
							  visible:false, 
							  draggable:false, 
							  modal:false/*, 
							  effect:{effect:YAHOO.widget.ContainerEffect.FADE, duration:0.3} */
							  } 
							 );
	YAHOO.nokair.agency.wait.render(document.body);
}

function summitpassword()
{
	var agentcode = $F('txtagentcode');
	var email = $F('txtemail');
	if(agentcode=="")
	{
		alert("Please Enter agent code..");
		$('txtagentcode').focus();
		return;
	}
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) 
	{
		//alert('YES! Correct email address');
		forgetdata = {
					agentcode : agentcode,
					email : email
				};
		
		//take a coffee!
		YAHOO.nokair.agency.wait.show();
	
		forgetPassword.submit(forgetdata);
	}
	else 
		alert('NO! Incorrect email address');
}

/**
*
*
*
*/
var forgetPassword = {
	/**
	*send ssr info
	*
	*/
	submit: function(forgetdata)
	{
		//alert('bookingSvr::submit()');
		var url     =  "../services/forgetpasswordservice.aspx";
		var pars    =  JSON.stringify(forgetdata);

	   //set hidden data
	   //$('postValue').value = pars;
	   Form.disable('form1');
	   var myAjax = new Ajax.Request(
							url, 
							{
								method: 'post', 
								parameters: encodeURIComponent(pars), 
								requestHeaders: ['connext', 'dreamteam'],
								onComplete: this.onSubmitComplete,
								onFailure:  this.onSubmitFailure,
								onException: this.onSubmitException
							});	
					
	},

	onSubmitComplete: function(xhr)
	{
		//ChangeStatus(xhr.status);
		//eval("({\"ext\":\"ok\",\"error\":\"\",\"url\":\"ok\"})")
	
		var submitInfo = eval("("+xhr.responseText+")");
		Form.enable('form1');
		if(submitInfo.error != '')
		{
			alert("Error: "+ submitInfo.error);			
			YAHOO.nokair.agency.wait.hide();
		}
		else
		{   
			YAHOO.nokair.agency.wait.hide();
			alert('Send password complete...');	
			window.location.href = "../aspx/welcome.aspx";
			
		}
	},
	
	onSubmitFailure: function(xhr)
	{
		alert('Unable to process your request, please try again');
		//YAHOO.nokair.agency.dlg.show();
		YAHOO.nokair.agency.wait.hide();
	},
	
	/**
	* submit booking failed
	*
	*/
	onSubmitException: function(xhr)
	{
		alert('Unable to process your request, please try again');
		//YAHOO.nokair.agency.dlg.show();
		YAHOO.nokair.agency.wait.hide();
	}
}

