
function drawFlash (filename,flashid,width,height,altimage){
	var MM_contentVersion = 5;
	var MM_PluginVersion;
	var MM_FlashCanPlay = false;
	var randid=Math.floor(Math.random()*999999);
	var qsep='?';
	if (filename.indexOf ('?')>-1){
		qsep='&';
	}	
	var plugin = ((navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0);
	if ( plugin ) {
			var words = new Array();
			words = navigator.plugins["Shockwave Flash"].description.split(" ");
			document.write('<li>----------------WORDS[]');
			for (var i = 0; i < words.length; ++i){
				document.write('<li>' + words[i]);
				if (isNaN(parseInt(words[i]))) continue;
				MM_PluginVersion = words[i]; 
			}
			MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
			
	} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
		&& (navigator.appVersion.indexOf("Win") != -1)) {
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
		document.write('on error resume next \n');
		document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
		document.write('</SCR' + 'IPT\> \n');
	}
	var MM_FlashCanPlay = true;
	if ( MM_FlashCanPlay ) {
		document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
		document.write('  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
		document.write(' ID="' + flashid + '" WIDTH="' + width + '" HEIGHT="' + height + '" ALIGN="">');
		document.write(' <PARAM NAME=movie VALUE="' + flashname + qsep +'randid=' + randid +'"> <PARAM NAME=quality VALUE=best> <PARAM NAME=bgcolor VALUE=#FFFFFF>  '); 
		document.write(' <EMBED src="' + flashname + qsep +'randid=' + randid + '" quality=best bgcolor=#FFFFFF  ');
		document.write(' swLiveConnect=FALSE WIDTH="' + width + '" HEIGHT="' + height + '" NAME="' + flashid + '" ALIGN=""');
		document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
		document.write(' </EMBED>');
		document.write(' </OBJECT>');
	} else {
		if (altimage.length>0){
			document.write('<IMG SRC="' + altimage + '" WIDTH="' + width + '" HEIGHT="' + height + '" BORDER="0">');
		} else {
			document.write('<IMG SRC="/images/spacer.gif" WIDTH="' + width + '" HEIGHT="' + height + '" BORDER="0">');	
		}
	}
}


function FlashInstalled()
{
	result = false;

	if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"])
	{
		result = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
	}
	else if (document.all && (navigator.appVersion.indexOf("Mac")==-1))
	{
		// IE Windows only -- check for ActiveX control, have to hide code in eval from Netscape (doesn't like try)
		eval ('try {var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj)	result = true; xObj = null;	} catch (e)	{}');
	}
	return result;
}

function FlashWrite(url,width,height,backcolor)
{
	document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
	document.write('  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" ');
	document.write('  WIDTH=' + width + ' HEIGHT=' + height + '>');
	document.write(' <PARAM NAME=movie VALUE="' + url + '"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=' + backcolor + '>  '); 
	document.write(' <EMBED src="' + url + '" quality=high bgcolor=' + backcolor + '  ');
	document.write(' swLiveConnect=FALSE WIDTH=' + width + ' HEIGHT=' + height);
	document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">');
	document.write(' </EMBED></OBJECT>');
}

function validateForm (formname,loginemail){
	var errorstring='';

	if (document.regform.radio[2].checked) {tit = 'Mr.'}
	if (document.regform.radio[1].checked) {tit = 'Mrs.'}
        if (document.regform.radio[0].checked) {tit = 'Ms.'}

        if (tit==''){
		errorstring=errorstring + '   -Check Title\n';
	}

	//Contact Us
	if (formname=='contactus'){
		if (fieldValid (document.regform.comments.value,'',10)==false){
			errorstring=errorstring + '   -Enter Contact Mesage\n';
		}
	}

	//Validate Profile Form

	if (fieldValid (document.regform.fname.value,'',3)==false){
		errorstring=errorstring + '   -Enter First Name\n';
	}
	if (fieldValid (document.regform.lname.value,'',3)==false){
		errorstring=errorstring + '   -Enter Last Name\n';
	}	
	
	if (fieldValid (document.regform.email.value,'email',0)==false){
		errorstring=errorstring + '   -Enter Valid E-Mail Address\n';
	}
	if (fieldValid (document.regform.country.value,'',2)==false){
		errorstring=errorstring + '   -Enter your Country\n';
	}
	if (loginemail =='' && formname!='bullfighter' && formname!='peoplesoft_luau' && formname!='del_invite' && formname!='contactus' && formname!='straighttalk' &&formname!='rightsize'){
		if (fieldValid (document.regform.password.value,'',5)==false){
			errorstring=errorstring + '   -Enter a Password (Min. 5 Characters)\n';
		}
		if (document.regform.confirmpassword.value !=document.regform.password.value){
			errorstring=errorstring + '   -Password & Confirmation Do Not Match)\n';
		}
	}
		
	if (errorstring !=''){
		alert ('Please Provide the Following Information:    \n\n' + errorstring);
		return false;
	}
	return true;
}

//Validate Field
function fieldValid (fieldvalue,validatetype,requirelength){	
	var fieldvalid=true;
	if (validatetype=='email'){
		//Check for Valid e-Mail Address
		var validchars=new Array ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9','@','.','!','_','-','+','~','`','\'');
		if (fieldvalue==''){
		fieldvalid=false;
		}
		for (a = 0; a < fieldvalue.length; a++){
			var tmpval=fieldvalue.substring (a,a+1);
			aok=0;
			for (b = 0; b < validchars.length; b++){
				var tmpchk=validchars[b];
				if (tmpchk==tmpval){
					aok=1;
				}
			}
			if (aok==0){
				fieldvalid=false;
			}
		}
		var tmplocat=fieldvalue.indexOf ('@');
		var tmplocdot=fieldvalue.indexOf ('.',tmplocat);
		if (tmplocat<1 || tmplocdot<1){
		 	fieldvalid=false;	
		}
	} if (validatetype=='number'){
		//Check for Number
		var tmpnum=parseInt(fieldvalue);
		if (tmpnum=='NaN'){
			fieldvalid=false;
		}
		if (tmpnum>requirelength){
			fieldvalid=false;
		}
	}
	
	else {
		//Check for Whitespace 
		var tmpstring=crunchWhite (fieldvalue);
		if (tmpstring.length<requirelength){
			fieldvalid=false;
		}	
	}
	return fieldvalid;
}

//Return a String with No White Space
function crunchWhite (instring){
	if (instring==''){
          	return instring;
        }
        var returnstring='';
        
	// Look for Whitespace
	for (a = 0; a < instring.length; a++){
		var tmpchar = instring.substring(a, a+1);
                if (tmpchar!=' ' || tmpchar!='\t'){
                	returnstring=returnstring+tmpchar;
                }
	}
           return returnstring;
}

//Trim White Space (Off Edges of String)
function trim(instring) {
	var returnstring = instring;
	var ch = returnstring.substring(0, 1);
	while (ch == " ") { 
	   returnstring = returnstring.substring(1, returnstring.length);
	   ch = returnstring.substring(0, 1);
	}
	ch = returnstring.substring(returnstring.length-1, returnstring.length);
	while (ch == " ") {
	   returnstring = returnstring.substring(0, returnstring.length-1);
	   ch = returnstring.substring(returnstring.length-1, returnstring.length);
	}
	while (returnstring.indexOf("  ") != -1) {
	   returnstring = returnstring.substring(0, returnstring.indexOf("  ")) + returnstring.substring(returnstring.indexOf("  ")+1, returnstring.length); // Again, there are two spaces in each of the strings
	}
	return returnstring;
}


