var __mgaddevent=function(obj, name, handler){if (obj.addEventListener) {obj.addEventListener(name, handler, false);} else if (obj.attachEvent) {obj.attachEvent('on' + name, handler);} else {alert('failed');}}
var __mgremoveevent=function(obj, name, handler){if(obj.removeEventListener){obj.removeEventListener(name, handler, false);} else if (obj.detachEvent) {obj.detachEvent('on' + name, handler);}}
var mgGetObject=function(oidname){try{var object=null;if(document.layers){object=document.layers[oidname];}else if(document.all){object=document.all[oidname];} else if(document.getElementById){object=document.getElementById(oidname);}return object;}catch(err){return null;}}
var mgInputQuery=function(e){var m0=mgGetObject("inputcaption");var m1=mgGetObject("inputlength");if(m0&&m1){var v=30-m0.value.length;if(v<7){m1.className="inputlength red";}else if(v<15){m1.className="inputlength dark";}else{m1.className="inputlength";}m1.innerHTML = v;var n0=mgGetObject("nametagcaption");if(n0){n0.innerHTML=m0.value;}}}
var mgInputLinkFocus=function(e){var m=mgGetObject("inputlink");if(m){if(m.value.length<1){m.style.color="#bbb";m.value="http://";} else {m.style.color="#71A215";}}}
var mgInputInitialize=function(){var m=mgGetObject("inputcaption");if(m){__mgaddevent(m, "keyup", mgInputQuery);mgInputQuery(null);}var m=mgGetObject("inputlink");if(m){mgInputLinkFocus(null);__mgaddevent(m,"focus",mgInputLinkFocus);__mgaddevent(m,"blur", mgInputLinkFocus);}}


var mgSubmitClick=function(e, v){
	var m=mgGetObject("submitbutton");
	if(m){
		if(e==null&&v!=-1){
			if(v==1){m.className="button active";}else{m.className="button disabled";}
		} else {
			if(m.className=="button disabled"){
				if(confirm("Do you accept the terms?")){document.forms.form.submit();} 
			} else {
				m.className="button loader";
				document.forms.form.submit();
			}
		}
	}
	
}

var mgCheckClick=function(e, f){
	var m0=mgGetObject("submitcheck");
	var m1=mgGetObject("legal");
	if(m0&&m1){if(f!=-1){var v=parseInt(m1.value);if(v==0){m0.className="check checked";m1.value=1;}else{m0.className="check";m1.value=0;}}mgSubmitClick(null, m1.value);}
	
}

var mgCheckInitialize=function(){
	var m=mgGetObject("submitbutton");
	if(m){__mgaddevent(m, "click", mgSubmitClick);}
	var m=mgGetObject("submitcheck");
	if(m){__mgaddevent(m, "click", mgCheckClick);}
	mgCheckClick(null,-1);
}




__mgaddevent(window, "load", function(e){mgInputInitialize();mgCheckInitialize();});





