var hasEnteredValidSecondLevelDomain = false;

function WriteSwf(img,wsize,hsize){
    document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\" width=\""+wsize+"\" height=\""+hsize+"\">");
    document.write("<param name=\"movie\" value=\""+img+"\">");
    document.write("<param name=\"menu\" value=\"false\">");
    document.write("<param name=\"quality\" value=\"high\">");
    document.write("<param name=\"wmode\" value=\"transparent\">");
    document.write("<param name=\"allowScriptAccess\" value=\"always\">");
    document.write("<param name=\"scale\" value=\"noborder\">");
    document.write("<embed src=\""+img+"\" quality=\"high\" allowScriptAccess=\"always\" scale=\"noborder\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\""+wsize+"\" height=\""+hsize+"\"></embed>");
   	document.write("</object>");
}

function createErrorMessage(message) {
	return '<a class="errMsg" href="javascript:void(0)"><img src="/images/icons/exclamation.png" alt="" title="" /><span>' + message + '</span></a>';
}

function createInfoMessage(message) {
	return '<a class="infMsg" href="javascript:void(0)"><img src="/images/icons/information.png" alt="" title="" /><span>' + message + '</span></a>';
}

function createLoaderImage(title){
	return '<img src="/images/ajax-loader.gif\" alt="' + title + '" title="' + title + '")"/>';
}

function createLoaderBar(title){
	return '<img src="/images/ajax-loader-bar.gif\" alt="' + title + '" title="' + title + '")"/>';
}

function highlightTableRow(trElement){
	var highlightClass = 'highlight';
	var i = 0;
	if(trElement){
		if( hasClass(trElement, highlightClass) ){
			removeClass(trElement, highlightClass);
			for(i; i < trElement.childNodes.length; ++i){
				removeClass(trElement.childNodes[i], highlightClass);
			}
		} else {
			addClass(trElement, highlightClass);
			for(i; i < trElement.childNodes.length; ++i){
				addClass(trElement.childNodes[i], highlightClass);
			}
		}
	}
}


function hasClass(ele,cls) {
	var foundClass = false;

	if( ele.className ){
		foundClass =  ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
	} else {
		foundClass = false;
	}
	return foundClass;
}

function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
    	var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

function redirect(url){
	window.location = url;
}

