//=================================================================================================
var nl_request;

function nlSighnup(){
	var data="";
	var formok=true;
	for(var i=0;i<document.nlsignup.length;i++){
		if(typeof(document.nlsignup[i].name)!="undefined"&&document.nlsignup[i].name!=""){
			if(document.nlsignup[i].value!="")
				data+="&"+document.nlsignup[i].name+"="+escape(document.nlsignup[i].value);
			else{
				formok=false;
				alert("Please fill all fields");
				break;
			}
		}
	}
	if(formok){
		document.getElementById("btn_subscribe").enabled=false;
		if(typeof(mAJAXRequest)!="undefined"){
			nl_request=new mAJAXRequest();
			nl_request.setRequestLocation("nlsubscribe.php");
			nl_request.setData("action=add"+data);
			nl_request.assignParser(nlformParser);
			nl_request.assignErrorHandler(onNLRequestError);
			nl_request.setResponseType('xml');
			nl_request.send();
		}
	}
	return false;
}
function nlformParser(){
	document.getElementById("btn_subscribe").enabled=true;
	var error="";
	if(nl_request.getResponse().getElementsByTagName("ERROR")[0])
		error=nl_request.getResponse().getElementsByTagName("ERROR")[0].childNodes[0].nodeValue;
	if(error!=""){
		document.getElementById("errorholder").innerHTML=error;
	}else{
		var message=nl_request.getResponse().getElementsByTagName("MESSAGE")[0].childNodes[0].nodeValue;
		document.getElementById("nlsignup_div").style.display="none";	
		document.getElementById("errorholder").innerHTML=message;
	}
	document.getElementById("errorholder").style.display="block";
}
function onNLRequestError(){
	document.getElementById("btn_subscribe").enabled=true;
	alert("Error, please try again later");
}
function dotype(obj){
	if(obj._tpd!=1){
		document.getElementById(obj.id+"lbl").style.display="none";
		obj._tpd=1;
	}
}
function exittype(obj){
	if(obj.value==""){
		document.getElementById(obj.id+"lbl").style.display="block";
		obj._tpd=0;
	}else{
		document.getElementById(obj.id+"lbl").style.display="none";
		obj._tpd=1;
	}
}
