function swf(src, w, h)
{
	html = '';
	html += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" WIDTH="'+w+'" HEIGHT="'+h+'">';
	html += '<PARAM NAME=movie VALUE="'+src+'">';
	html += '<PARAM NAME=quality VALUE=high>';
	html += '<PARAM NAME="wmode" value="transparent" />';
	html += '<EMBED src="'+src+'" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"  WIDTH="'+w+'" HEIGHT="'+h+'"></EMBED>';
	html += '</OBJECT>';
	document.write(html);
}

function setInnerTextProperty() {
 if(typeof HTMLElement != "undefined" && typeof HTMLElement.prototype.__defineGetter__ != "undefined") {
  HTMLElement.prototype.__defineGetter__("innerText",
  function() {
   if(this.textContent) {
    return(this.textContent)
   } else {
    var r = this.ownerDocument.createRange();
    r.selectNodeContents(this);
    return r.toString();
   }
  });

  HTMLElement.prototype.__defineSetter__("innerText",
  function(sText) {
   this.innerHTML = sText
  });
 }
}

function SetValidationMsg(title, place)
{
	setInnerTextProperty();
	switch (title)
	{
		case "Month" :
			document.getElementById(place).innerText = "Please select a valid month of birth.";
			break;
		case "Day" :
			document.getElementById(place).innerText = "Please select a valid day of birth.";
			break;
		case "Year" :
			document.getElementById(place).innerText = "Please enter a valid year of birth.";
			break;
		case "ID" :
			document.getElementById(place).innerText = "Please enter a valid User ID.";
			break;
		case "PW" :
			document.getElementById(place).innerText = "Please enter a password.";
			break;			
		case "PWLength" :
			document.getElementById(place).innerText = "Password length cannot be less than 6 characters.";
			break;			
		case "PWConfirm" :
			document.getElementById(place).innerText = "Your password entries did not match. Please re-enter passswords and make sure they are identical.";
			break;			
		case "PWError" :
			document.getElementById(place).innerText = "Invalid password format. Please enter a valid password.";
			break;			
		case "CheckID" :
			document.getElementById(place).innerText = "Please check the User ID availability.";
			break;
		case "IDLength" :
			document.getElementById(place).innerText = "User ID must be at least 4 characters long.";
			break;			
		case "MailError" :
			document.getElementById(place).innerText = "Invalid e-mail format. Please enter a valid e-mail address.";
			break;		
		case "CheckMail" :
			document.getElementById(place).innerText = "Please check the E-mail availability.";
			break;						
		case "Name" :
			document.getElementById(place).innerText = "Please enter your name.";
			break;					
		case "Gender" :
			document.getElementById(place).innerText = "Please speccify your gender.";
			break;							
		case "Quest" :
			document.getElementById(place).innerText = "Please choose the question.";
			break;				
		case "Answer" :
			document.getElementById(place).innerText = "Please enter the answer.";
			break;				
		case "Captcha" :
			document.getElementById(place).innerText = "Please enter the verification code.";
			break;							
		case "CaptchaMatch" :
			document.getElementById(place).innerText = "Incorrect code entered. Please try again.";
			break;										
		case "Service" :
			document.getElementById(place).innerText = "You must agree to the Terms of Use in order to complete the sign up process.";
			break;
		case "LoginID" :
			document.getElementById(place).innerText = "Enter your ID.";
			break;			
		case "LoginPW" :
			document.getElementById(place).innerText = "Enter your password.";
			break;		
		case "MailConfirm" :
			document.getElementById(place).innerText = "Your E-mail entries did not match.";
			break;			
		case "MemberInfo" :
			document.getElementById(place).innerText = "The information you have entered does not match.\r\nPlease enter the correct information";
			break;
		case "NotCorrectPW" :
			document.getElementById(place).innerText = "Password is not correct.";
			break;
        case "BannedId" :
			document.getElementById(place).innerText = "Your account has been suspended. If you feel this is incorrect, please contact support@redbana.com.";
			break;			
		case "NotCorrectAnswer" :
			document.getElementById(place).innerText = "Security answer is blank or incorrect.";
			break;
		case "BadID" :
			document.getElementById(place).innerText = "ID is not correct.";
			break;			
		case "BadPW" :
			document.getElementById(place).innerText = "Password is not correct.";
			break;
		case "LoginFail" :
			document.getElementById(place).innerText = "An error has occurred during log-in process. Please try again.";
			break;				
		case "Loging" :
			document.getElementById(place).innerText = "Log-in...Please wait.";
			break;					
		case "Empty" :
			document.getElementById(place).innerText = "";
			break;					
		case "BPayAmount" :
			document.getElementById(place).innerText = "Please select an amount";
			break;					
		case "BPayType" :
			document.getElementById(place).innerText = "Please select a payment method";
			break;	
	}
}

function SetValidationMsgWithID(id, title, place)
{
	setInnerTextProperty();
	switch (title)
	{
		case "Success" :
			document.getElementById(place).innerText = id + " is available.";
			break;
		case "Fail" :
			document.getElementById(place).innerText = id + " is unavailable.";
			break;
	}
}

function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}