var PhoneModelsClient = Class.create();
PhoneModelsClient.prototype = {
	initialize: function(){},
	loadPhones: function()
	{
		if ($F('PhoneBrandsSelect') == 0)
		{
			return;
		}
		if ($F('Countries') == 0)
		{
			//blocheaza option box-urile
			 alert('Please select a country');
			 return;
		}
		$('CountriesForm').submit();
		return;
		//ajax version
		$('PhoneBrands').update(Loader);
		new Ajax.Request(Url+'index.php?action=ajaxOperation&objectToEdit=getClientPhoneBrands', {
			method: 'post',
			parameters: 'CountryId='+$F('Countries'),
			onSuccess: function(t)
			{
				$('PhoneBrands').update(t.responseText)
			}
		})
	},
	hidePhoneModelForm: function()
	{
		if ($('PhoneNotListedChk').checked == true)
		{
			$('RequestPhoneModel').style.display = 'block';
		}
		else
		{
			$('RequestPhoneModel').style.display = 'none';
		}
	},
	phoneDetails: function(PhoneId)
	{
		//showOverlay();
		//$('SecondContent').update(Loader);
		$('PhoneBrands').update(Loader);
		new Ajax.Request(Url+'index.php?action=ajaxOperation&objectToEdit=getClientPhoneInfo', {
			method: 'post',
			parameters: 'PhoneId='+PhoneId,
			onSuccess: function(t)
			{
				$('PhoneBrands').update(t.responseText);
			}
		});
	},
	saveClientAddress: function()
	{
		var ErrorMessage = "";
		if ($F('PhoneSupportRequestModel').blank())
		{
			ErrorMessage += 'Please Insert your Phone Model'
		}
		if (!validEmail($F('PhoneSupportRequestEAddress')))
		{
			ErrorMessage += '<br />Please Insert a valid E-Mail address'
		}
		
		if (ErrorMessage.length)
		{
			$('PhoneSupportRequestErrorPlacer').update(ErrorMessage)
			return false;
		}
		$('PhoneSupportRequestErrorPlacer').update(Loader)
		new Ajax.Request(Url+'index.php?action=ajaxOperation&objectToEdit=saveClientAddress', {
			method:'POST',
			parameters: 'email='+encodeURI(escape($F('PhoneSupportRequestEAddress')))+'&phoneModel='+encodeURI(escape($F('PhoneSupportRequestModel'))),
			onSuccess: function(t)
			{
				var Message = '';
				if (t.responseText == 'success')
					Message = 'Operation completed succesfully!';
				else Message = 'There was an error';
				alert(Message)
				$('ClientPhoneForm').hide()
				return;
			},
			onFailure: function()
			{
				alert('Something went wrong');
			}
		});
	}
}
var PMC = new PhoneModelsClient();
Event.observe(window, 'load', function(){
	Event.observe($('Countries'), 'change', function(){$('PhoneBrandsSelect').selectedIndex=0});
	Event.observe($('PhoneBrandsSelect'), 'change', PMC.loadPhones);
})