/*
//	Developer
//  Reazaul Karim Rubel
//	http://reazulk.wordpress.com
//  reazulk@gmail.com
//	jan-2008
*/  
// This js work for member section
Ext.onReady(function(){
	

	// Submit with Ajax
	//==================================================================================
	function ajax_submiter( form, show_me, hide_me )
	{	
		Ext.get('warningmessage').dom.innerHTML = 'Loading...';
		Ext.Ajax.request({
			form: form,
				success: function (response) {				

					

					if( response.responseText == 'success' )
					{
						Ext.get('warningmessage').dom.innerHTML = '';
						Ext.get(show_me).dom.style.display='block';
						Ext.get(hide_me).dom.style.display='none';		
						Ext.get('warningmessage').dom.innerHTML = '';			
						
					}
					else 
					{					
						
						Ext.MessageBox.alert('ERROR!', response.responseText);
						Ext.get('warningmessage').dom.innerHTML = '';
					}
				} 
				
			});
	}	
	//==================================================================================
	
	
	//

	Ext.get('x-sign_up').on('submit', function ( e ) 
	{
		validation();
	});

	function validation ()
	{
		var errorFlag = false;		
		
		if ( Ext.get('name_title').dom.value == '' ){show_error('on','name_title'); errorFlag = 'Yes'; }else {show_error('off','name_title');}
		
		if ( Ext.get('f_name').dom.value == '' ){show_error('on','f_name'); errorFlag = 'Yes'; }else {show_error('off','f_name');}
		
		if ( Ext.get('l_name').dom.value == '' ){show_error('on','l_name'); errorFlag = 'Yes'; }else {show_error('off','l_name');}

		
		if ( Ext.get('login_password').dom.value == '' ){ show_error('on','login_password');errorFlag = 'Yes'; }else {show_error('off','login_password');}

		if ( Ext.get('login_name').dom.value == '' ){ show_error('on','login_name');errorFlag = 'Yes'; }else {show_error('off','login_name');}
		
		if ( Ext.get('email').dom.value == '' ){show_error('on','email'); errorFlag = 'Yes'; }else {show_error('off','email');
			if ( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Ext.get('email').dom.value))){show_error('on','email'); errorFlag = 'Yes'; }else {show_error('off','email');}
		}
	
		if ( Ext.get('phone_no').dom.value == '' ){ show_error('on','phone_no');errorFlag = 'Yes'; }else {show_error('off','phone_no');}

		if ( Ext.get('capacha').dom.value == '' ){ show_error('on','capacha');errorFlag = 'Yes'; }else {show_error('off','capacha');}
		
		
		if( !errorFlag ){			
			ajax_submiter( 'x-sign_up','ajax_success_div', 'ajax_main_div');
		}
		else 
		{
			Ext.MessageBox.alert('ERROR!', 'Please fill up the required fields');
		}		
	}

	function show_error( flag, id )
	{
		if( flag == 'on' )
		{
			
			Ext.get( id ).dom.style.border = '1px solid #FF5555';
			Ext.get( id ).dom.style.background = '#FFBFBF';
			Ext.get( id ).highlight('#FF5555');

		}
		else {
			
			Ext.get( id ).dom.style.background = '#FFFFFF';
			Ext.get( id ).dom.style.border = '1px solid #000000';

		}
	}

});
