window.addEvent('domready', function(){

	if($("kwicks"))
	{
		/* Kwicks */
		var szNormal = 118, szSmall  = 88, szFull   = 208;
	 
		var kwicks = $$("#kwicks .kwick");
		var fx = new Fx.Elements(kwicks, {wait: false, duration: 300, transition: Fx.Transitions.Back.easeOut});
		kwicks.each(function(kwick, i) {
			kwick.addEvent("mouseenter", function(event) {
				var o = {};
				o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
				kwicks.each(function(other, j) {
					if(i != j) {
						var w = other.getStyle("width").toInt();
						if(w != szSmall) o[j] = {width: [w, szSmall]};
					}
				});
				fx.start(o);
			});
		});
			
		$("kwicks").addEvent("mouseleave", function(event) {
			var o = {};
			kwicks.each(function(kwick, i) {
				o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}
			});
			fx.start(o);
		});
	}
	
	if($('state_id'))
	{
		$('state_id').addEvent('change', function(e) 
		{
			$('city_id').innerHTML = '';												 
			var user_state_id = $('state_id').value;
			var user_lang_id = $('lang_id').value;
			var url = "http://" + self.location.host + "/";
			var url = url + 'ajax/?action=updatecitys';
			//alert(url);
		
			var httpRequest = new Ajax({method: 'post', 
									  headers: {'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'} 
									 }).send(url, 'lang_id=' + user_lang_id + '&state_id=' + user_state_id);
		
			httpRequest.addEvent('onComplete' , function(responseText){
				if(responseText != '')
				{
					$('city_id').innerHTML = responseText;
				}

			});			
		});
	}

	if($('plans_select'))
	{
		$('plans_select').addEvent('change', function(e) 
		{
			var plan_id = $('plans_select').value;
			var url = "http://" + self.location.host + "/";
			var url = url + 'ajax/?action=planselect';
			$('loading').style.display='block';
			
			var httpRequest = new Ajax({method: 'post', 
									  headers: {'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'} 
									 }).send(url, 'plan_id=' + plan_id );
		
			httpRequest.addEvent('onComplete' , function(responseText){
				$('loading').style.display='none';														 
				if(responseText != '')
				{
					$('planprice').innerHTML = responseText;
					$('plan_id').value = plan_id; 
				}

			});			
		});
	}
	
	if($('usercheck'))
	{
		$('usercheck').addEvent('click', function(e) 
		{
			var username = $('x_Username').value;
			if(username == '')
			{
				$('usercheck-text').innerHTML = 'لطفا نام کاربری را وارد نمایید';					
			}	
			else
			{
				var url = "http://" + self.location.host + "/";
				var url = url + 'ajax/?action=usercheck';
				$('loading').style.display='block';
				
				var httpRequest = new Ajax({method: 'post', 
										  headers: {'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'} 
										 }).send(url, 'username=' + username );
			
				httpRequest.addEvent('onComplete' , function(responseText){
					$('loading').style.display='none';										 
					if(responseText.substr(0,1) == 1)
					{
						$('loading').style.display='none';	
						$('usercheck-text').style.display='block';
						$('usercheck-text').style.color='#FF3300';						
						$('usercheck-text').innerHTML = responseText.substr(1);
						$('signup').disabled = true;
					}
					else
					{
						$('loading').style.display='none';
						$('usercheck-text').style.color='#33CC66';												
						$('usercheck-text').innerHTML = responseText.substr(1);
						$('signup').disabled = false;
					}
				});			
	
				$('loading').style.display='block';
				$('usercheck-text').innerHTML = '';			
			}


		});
	}	

	var pass_check = function(e)
	{
		var password = $('x_password').value;
		var password2 = $('x_password2').value;			
		if(password != password2)
		{
			$('pcheck-equal').style.display='none';
			$('pcheck-notequal').style.display='block';
			$('signup').disabled = true;
		}
		else
		{
			$('pcheck-equal').style.display='block';
			$('pcheck-notequal').style.display='none';
			$('signup').disabled = false;
		}
	}

	if($('x_password'))
	{
		$('x_password').addEvent('blur',pass_check);		
		$('x_password2').addEvent('blur',pass_check);
	}
	
	if($('TOS'))
	{
		$('TOS').addEvent('click', function(e) 
		{		
			if($('TOS').checked)
			{
				$('signup').disabled = false;
			}
			else
			{
				$('signup').disabled = true;
			}
		});
	}
	if($('submitorder'))
	{
		$('submitorder').addEvent('click', function(e) 
		{
			$('orderform').submit();
		});
	}
	if($('signup'))
	{
		$('signup').addEvent('click', function(e) 
		{
			var username = $('x_Username').value;
			var password = $('x_password').value;
			var password2 = $('x_password2').value;
			var first_name = $('x_First_Name').value;
			var last_name = $('x_Last_Name').value;
			var company = $('x_Company').value;
			var address = $('x_Address').value;
			var postalcode = $('x_postalcode').value;
			var city = $('x_City').value;
			var country = $('x_Country').value;
			var phone = $('x_Phone').value;
			var email = $('x_Email').value;
			var refer = $('x_Refer').value;			
			
			if( username == '' || password == '' || password2 == '' || first_name == '' || last_name == '' || address == '' || postalcode == '' || city == '' || country == '' || phone == '' || email == '' )
			{
				$('signup-error').innerHTML = 'لطفا تمام فیلد های ستاره دار را کامل نمایید';	
				$('signup-error').style.display='block';
			}	
			else
			{
				var url = "http://" + self.location.host + "/";
				var url = url + 'ajax/?action=signup';
				$('loading').style.display='block';
				
				var httpRequest = new Ajax({method: 'post', 
										  headers: {'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'} 
										 }).send(url, 'username=' + username + '&password=' + password + '&password2=' + password2 + '&first_name=' + first_name + '&last_name=' + last_name + '&company=' + company + '&address=' + address + '&postalcode=' + postalcode + '&city=' + city + '&country=' + country + '&phone=' + phone + '&email=' + email + '&refer=' + refer );
			
				httpRequest.addEvent('onComplete' , function(responseText){
					$('loading').style.display='none';										 
					if(responseText.substr(0,1) == 0)
					{
						$('loading').style.display='none';	
						$('signup-error').style.display='block';
						$('signup-error').style.color='#FF3300';						
						$('signup-error').innerHTML = responseText.substr(1);
					}
					else
					{
						$('status').style.display='none';	
						$('NewClient').style.display='none';								
						$('loading').style.display='none';							
						$('signup-error').style.display='block';
						$('signup-error').style.color='#33CC66';		
						if($('neworder'))
						{						
							$('signup-error').innerHTML = responseText.substr(1) + " برای ثبت سفارش بر روی دگمه ادامه کلیک نمائید.";
							$('submitorder').disabled = false;		
						}
						else
						{
							$('signup-error').innerHTML = responseText.substr(1);
							var url = "http://" + self.location.host + "/";
							var url = url + 'ajax/?action=sidemenu';
							var httpRequests = new Ajax({method: 'get', 
													  headers: {'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'} 
													 }).send(url,'1=' + 1);
							httpRequests.addEvent('onComplete' , function(responseText){
	 
										$('side_menu').innerHTML = responseText;
							});										
						}
				
					}
				});			
	
				$('loading').style.display='block';
				$('signup-error').style.display='none';
			}
		});
	}	
	
	var loginfn = function(e) 
	{
		var username = $('client_username').value;
		var password = $('client_password').value;
		var url = "http://" + self.location.host + "/";
		var url = url + 'ajax/?action=login';
		$('loading').style.display='block';
	
		var httpRequest = new Ajax({method: 'post', 
								  headers: {'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'} 
								 }).send(url, 'username=' + username + '&password=' + password );
	
		httpRequest.addEvent('onComplete' , function(responseText){
			if(responseText.substr(0,1) == 1)
			{
				
				$('loading').style.display='none';
				$('login_status').style.display='block';
				if($('neworder'))
				{
					$('status').style.display='none';	
					$('login_status').innerHTML = responseText.substr(1) + " برای ثبت سفارش بر روی دگمه ادامه کلیک نمائید.";
					$('submitorder').disabled = false;
				}
				else
				{
					$('login_status').innerHTML = responseText.substr(1);
					var url = "http://" + self.location.host + "/";
					var url = url + 'ajax/?action=sidemenu';
					var httpRequests = new Ajax({method: 'post', 
											  headers: {'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'} 
											 }).send(url,'1=' + 1);
					httpRequests.addEvent('onComplete' , function(responseText){
								$('side_menu').innerHTML = responseText;
					});							

				}
			}
			else
			{
				$('loading').style.display='none';
				$('error').style.display='block';
				$('error').innerHTML = responseText.substr(1);
			}

		});			
	return false;
	}


	if($('login'))
	{
		$('login').addEvent('click', loginfn );
	}
	
	if($('client_password'))
	{
			$('client_password').addEvent('keypress', function(e){
				if(e.keyCode == 13)
				{
					loginfn();
				}
			});
	}
	
	if($('invoice_pay'))
	{
		$('invoice_pay').addEvent('click', function(e) 
		{
			var invoice_id = $('invoice_id').value;
			var url = "http://" + self.location.host + "/";
			var url = url + 'ajax/?action=invoice_pay';
			$('loading').style.display='block';
		
			var httpRequest = new Ajax({method: 'post', 
									  headers: {'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'} 
									 }).send(url, 'invoice_id=' + invoice_id );
		
			httpRequest.addEvent('onComplete' , function(responseText){
					$('loading').style.display='none';									 
					alert(responseText);
			});			
		});
	}	

});