function clearform(obj){
	if(obj.value == obj.defaultValue){
		obj.value = "";
	}
}

function validateSubscribe(email) {
		var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
		var sEmail = email.value;
		if (!pattern.test(sEmail)) {
			alert('Please enter valid email.');
			email.focus();
			return false;
		} else {
			return true;
		}
	}
	
	function openSubscribeForm() {
		$('subscribe_button').hide();
		new Effect.Appear('subscribe_form');
	}
	
	
	function doSubscribe(email) {
		if (validateSubscribe(email)) {
			new Ajax.Request('index.php', {
				method: 'post',
				parameters: 'email=' + email.value + '&option=com_subscribe&task=subscribe&view=subscribe&layout=subscribe',
				onSuccess: function(transport) {
					$('subscribe_form').update(transport.responseText);
				},
				onFailure: function() {
					alert('Cannot save your subscription');
				}
			});
		}
	}
	
	function doSubscribe2(email, sDisplay) {
		if (validateSubscribe(email)) {
			new Ajax.Request('index.php', {
				method: 'post',
				parameters: 'email=' + email.value + '&option=com_subscribe&task=subscribe&view=subscribe&layout=subscribe',
				onSuccess: function(transport) {
					$(sDisplay).update(transport.responseText);
				},
				onFailure: function() {
					alert('Cannot save your subscription');
				}
			});
		}
	}

function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function dochange(src, val) {
     var req = Inint_AJAX();
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
                    document.getElementById(src).innerHTML=req.responseText; //ÃÑº¤èÒ¡ÅÑºÁÒ
               } 
          }
     };
     req.open("GET", val); //ÊÃéÒ§ connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); // set Header
     req.send(null); //Êè§¤èÒ
}