// ÅÄÖ (to save it to utf8)

document.observe("dom:loaded", function() {
	
	if($('sent')) {
		$('sent').observe('click', function(event) {
			if($('phone').value == 'Phone number inc. country & state number') {
				$('phone').value = '';	
			}
			if($('email').value == 'E-mail address') {
				$('email').value = '';	
			}
			if($('message').value == 'Write your message') {
				$('message').value = '';	
			}
			
			if($('name').value == 'Name') {
				$('name').value = '';	
			}
			
			if($('comp')) {
				if($('comp').value == 'Company') {
					$('comp').value = '';	
				}
			}
			
			if($('count')) {
				if($('count').value == 'Country') {
					$('count').value = '';	
				}
			}
			
			$('contactform').submit();
		});
		
		if($('faq')) {
			$('faq').observe('click', function(event) {
				document.location = "/support/faq/";
			});
		}
			
			
		if($('count')) {
			$('count').observe('focus', function(event) {
				if($('count').value == 'Country') {
					$('count').value = '';	
				}
			});
			
			$('count').observe('blur', function(event) {
				if($('count').value == '') {
					$('count').value = 'Country';	
				}
			});
		}
		
		if($('comp')) {
			$('comp').observe('focus', function(event) {
				if($('comp').value == 'Company') {
					$('comp').value = '';	
				}
			});
			
			$('comp').observe('blur', function(event) {
				if($('comp').value == '') {
					$('comp').value = 'Company';	
				}
			});
		}
		
		$('message').observe('focus', function(event) {
			if($('message').value == 'Write your message') {
				$('message').value = '';	
			}
		});
		
		$('message').observe('blur', function(event) {
			if($('message').value == '') {
				$('message').value = 'Write your message';	
			}
		});
		
		$('name').observe('focus', function(event) {
			if($('name').value == 'Name') {
				$('name').value = '';	
			}
		});
		
		$('name').observe('blur', function(event) {
			if($('name').value == '') {
				$('name').value = 'Name';	
			}
		});
		
		$('email').observe('focus', function(event) {
			if($('email').value == 'E-mail address') {
				$('email').value = '';	
			}
		});
		
		$('email').observe('blur', function(event) {
			if($('email').value == '') {
				$('email').value = 'E-mail address';	
			}
		});
		
		$('phone').observe('focus', function(event) {
			if($('phone').value == 'Phone number inc. country & state number') {
				$('phone').value = '';	
			}
		});
		
		$('phone').observe('blur', function(event) {
			if($('phone').value == '') {
				$('phone').value = 'Phone number inc. country & state number';	
			}
		});
	}
	
	if($('allcountries')) {
		
		$('allcountries').observe('change', function(event) {
			
			new Ajax.Request('/ajax/getSalesCountry/', {
				asynchronous: false,
				parameters: { country: $('allcountries').value },
				onComplete: function(truck) {
					
					var content = truck.responseText.evalJSON();
					
					if($('allcountries').value == 1 || $('allcountries').value == 2) {
						
						$('states').setStyle({ display: 'block' });
						$('states').update(content.states);
						$('allstates').observe('change', function(event) {
							if($('allstates').value == 0) {
								new Ajax.Request('/ajax/getSalesCountry/', {
									asynchronous: false,
									parameters: { country: $('allcountries').value },
									onComplete: function(truck) {
										
										var content2 = truck.responseText.evalJSON();
										
										$('countryinfo').update(content2.saleslist);
									}
								});
							}else{
								new Ajax.Request('/ajax/getSalesState/', {
									asynchronous: false,
									parameters: { country: $('allcountries').value, state: $('allstates').value },
									onComplete: function(truck) {
										$('countryinfo').update(truck.responseText);
									}
								});
							}
						});
						
					}else{
						if($('allstates')) {
							$('allstates').stopObserving('change');
						}
						$('states').update('');
						$('states').setStyle({ display: 'none' });
					}
					
					$('countryinfo').update(content.saleslist);
				}
			});	
		});
	}
	
});