	function getHTTPObject () {
		var xhr = false;
		if ( window.XMLHttpRequest ) { xhr = new XMLHttpRequest (); }
		else if ( window.ActiveXObject ) {
			try { xhr = new ActiveXObject ( "Msxml2.XMLHTTP" ); }
			catch ( e ) {
				try { xhr = new ActiveXObject ( "Microsoft.XMLHTTP" ); }
				catch ( e ) { xhr = false; }
			}
		}
		return xhr;
	}
	function grabFile ( file, func ) {
		var req = getHTTPObject ();
		if ( req ) {
			req.onreadystatechange = function () { eval(func+"(req)"); };
			req.open ( "GET", file, true );
			req.send(null);
		}
	}
	function axOk ( req ) {	if ( req.readyState==4 && (req.status==200 || req.status==304) ) { return true; } else { return false; } }
	
	function chkZsf ( zsfObj ) {
		zsfV=zsfObj.value; 
		var chk_in = 1;
		if ( zsfV.length>0 ) {
 
			if(document.getElementById("letter").checked == true)  chk_in  = 1;
			else  chk_in  = 2;
			grabFile ( "mailing_in.php?email="+zsfV+"&letter="+chk_in, 'rsltZsf' );
		}
		else {
			document.getElementById("rslt").innerHTML = '<p>We will send out the latest product releases,<br />updates and general knowledge.</p>';
			document.getElementById("rslt").className = "r";
			document.getElementById('email').focus();
		}
	}
	function rsltZsf ( req ) {
		if ( axOk(req) ) {
			zsfV = document.getElementById('email').value;
			rsltTxt = "<u>취소</u>";
			rsltCls = "0"; 
			
			switch(req.responseText*1) {
			 	case 2:
					document.getElementById("rslt").innerHTML = "<p><font style='color:red'>please confirm your email address.</font></p>";
					break;			
				case 3: 
					document.getElementById("rslt").innerHTML = "<p>Your subscription has been <font style='color:red'>cancelled</font></p>";
					break;						
				case 4:
					document.getElementById("rslt").innerHTML = "<p>Your subscription has been <font style='color:red'>confirmed</font></p>";
					break;											
				case 1:
					rsltTxt = "완료";
					rsltCls = "1";
					document.getElementById("rslt").innerHTML = "<p>Your subscription has been <font style='color:red'>confirmed</font></p>";
					break;
 				
				case 0:
					//document.getElementById('email').value='';				
					document.getElementById("rslt").innerHTML = "<p>This email address already exists. Please check your email again.</p>";
					break;
				default:		
				
			}
				
				document.getElementById("rslt").className = "r"+rsltCls;
		}
		
	}	
