////:swfobject_1.0.0.js
/**
 * SWFObject v1.5.1: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept == "undefined") var deconcept = {};
if(typeof deconcept.util == "undefined") deconcept.util = {};
if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = {};
deconcept.SWFObject = function(swf, id, w, h, ver, c, quality, xiRedirectUrl, redirectUrl, detectKey) {
	if (!document.getElementById) { return; }
	this.DETECT_KEY = detectKey ? detectKey : 'detectflash';
	this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
	this.params = {};
	this.variables = {};
	this.attributes = [];
	if(swf) { this.setAttribute('swf', swf); }
	if(id) { this.setAttribute('id', id); }
	if(w) { this.setAttribute('width', w); }
	if(h) { this.setAttribute('height', h); }
	if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split("."))); }
	this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion();
	if (!window.opera && document.all && this.installedVer.major > 7) {
		// only add the onunload cleanup if the Flash Player version supports External Interface and we are in IE
		// fixes bug in some fp9 versions see http://blog.deconcept.com/2006/07/28/swfobject-143-released/
		if (!deconcept.unloadSet) {
			deconcept.SWFObjectUtil.prepUnload = function() {
				__flash_unloadHandler = function(){};
				__flash_savedUnloadHandler = function(){};
				window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs);
			}
			window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload);
			deconcept.unloadSet = true;
		}
	}
	if(c) { this.addParam('bgcolor', c); }
	var q = quality ? quality : 'high';
	this.addParam('quality', q);
	this.setAttribute('useExpressInstall', false);
	this.setAttribute('doExpressInstall', false);
	var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location;
	this.setAttribute('xiRedirectUrl', xir);
	this.setAttribute('redirectUrl', '');
	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }
}
deconcept.SWFObject.prototype = {
	useExpressInstall: function(path) {
		this.xiSWFPath = !path ? "expressinstall.swf" : path;
		this.setAttribute('useExpressInstall', true);
	},
	setAttribute: function(name, value){
		this.attributes[name] = value;
	},
	getAttribute: function(name){
		return this.attributes[name] || "";
	},
	addParam: function(name, value){
		this.params[name] = value;
	},
	getParams: function(){
		return this.params;
	},
	addVariable: function(name, value){
		this.variables[name] = value;
	},
	getVariable: function(name){
		return this.variables[name] || "";
	},
	getVariables: function(){
		return this.variables;
	},
	getVariablePairs: function(){
		var variablePairs = [];
		var key;
		var variables = this.getVariables();
		for(key in variables){
			variablePairs[variablePairs.length] = key +"="+ variables[key];
		}
		return variablePairs;
	},
	getSWFHTML: function() {
		var swfNode = "";
		if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture
			if (this.getAttribute("doExpressInstall")) {
				this.addVariable("MMplayerType", "PlugIn");
				this.setAttribute('swf', this.xiSWFPath);
			}
			swfNode = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ (this.getAttribute('style') || "") +'"';
			swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
			var params = this.getParams();
			 for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; }
			var pairs = this.getVariablePairs().join("&");
			 if (pairs.length > 0){ swfNode += 'flashvars="'+ pairs +'"'; }
			swfNode += '/>';
		} else { // PC IE
			if (this.getAttribute("doExpressInstall")) {
				this.addVariable("MMplayerType", "ActiveX");
				this.setAttribute('swf', this.xiSWFPath);
			}
			swfNode = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" style="'+ (this.getAttribute('style') || "") +'">';
			swfNode += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';
			var params = this.getParams();
			for(var key in params) {
			 swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
			}
			var pairs = this.getVariablePairs().join("&");
			if(pairs.length > 0) {swfNode += '<param name="flashvars" value="'+ pairs +'" />';}
			swfNode += "</object>";
		}
		return swfNode;
	},
	write: function(elementId){
		if(this.getAttribute('useExpressInstall')) {
			// check to see if we need to do an express install
			var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]);
			if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) {
				this.setAttribute('doExpressInstall', true);
				this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl')));
				document.title = document.title.slice(0, 47) + " - Flash Player Installation";
				this.addVariable("MMdoctitle", document.title);
			}
		}
		if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){
			var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
			n.innerHTML = this.getSWFHTML();
			return true;
		}else{
			if(this.getAttribute('redirectUrl') != "") {
				document.location.replace(this.getAttribute('redirectUrl'));
			}
		}
		return false;
	}
}

/* ---- detection functions ---- */
deconcept.SWFObjectUtil.getPlayerVersion = function(){
	var PlayerVersion = new deconcept.PlayerVersion([0,0,0]);
	if(navigator.plugins && navigator.mimeTypes.length){
		var x = navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
		}
	}else if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0){ // if Windows CE
		var axo = 1;
		var counter = 3;
		while(axo) {
			try {
				counter++;
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);
//				document.write("player v: "+ counter);
				PlayerVersion = new deconcept.PlayerVersion([counter,0,0]);
			} catch (e) {
				axo = null;
			}
		}
	} else { // Win IE (non mobile)
		// do minor version lookup in IE, but avoid fp6 crashing issues
		// see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
		try{
			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		}catch(e){
			try {
				var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
				PlayerVersion = new deconcept.PlayerVersion([6,0,21]);
				axo.AllowScriptAccess = "always"; // error if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code)
			} catch(e) {
				if (PlayerVersion.major == 6) {
					return PlayerVersion;
				}
			}
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			} catch(e) {}
		}
		if (axo != null) {
			PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
		}
	}
	return PlayerVersion;
}
deconcept.PlayerVersion = function(arrVersion){
	this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0;
	this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0;
	this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0;
}
deconcept.PlayerVersion.prototype.versionIsValid = function(fv){
	if(this.major < fv.major) return false;
	if(this.major > fv.major) return true;
	if(this.minor < fv.minor) return false;
	if(this.minor > fv.minor) return true;
	if(this.rev < fv.rev) return false;
	return true;
}
/* ---- get value of query string param ---- */
deconcept.util = {
	getRequestParameter: function(param) {
		var q = document.location.search || document.location.hash;
		if (param == null) { return q; }
		if(q) {
			var pairs = q.substring(1).split("&");
			for (var i=0; i < pairs.length; i++) {
				if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
					return pairs[i].substring((pairs[i].indexOf("=")+1));
				}
			}
		}
		return "";
	}
}
/* fix for video streaming bug */
deconcept.SWFObjectUtil.cleanupSWFs = function() {
	var objects = document.getElementsByTagName("OBJECT");
	for (var i = objects.length - 1; i >= 0; i--) {
		objects[i].style.display = 'none';
		for (var x in objects[i]) {
			if (typeof objects[i][x] == 'function') {
				objects[i][x] = function(){};
			}
		}
	}
}
/* add document.getElementById if needed (mobile IE < 5) */
if (!document.getElementById && document.all) { document.getElementById = function(id) { return document.all[id]; }}

/* add some aliases for ease of use/backwards compatibility */
var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject = deconcept.SWFObject; // for legacy support
var SWFObject = deconcept.SWFObject;

////:clipboard_1.0.0.js
function SetClip(A){if(window.clipboardData){window.clipboardData.setData("Text",A)}else{var C="flashcopier";if(!document.getElementById(C)){var D=document.createElement("div");D.id=C;document.body.appendChild(D)}document.getElementById(C).innerHTML="";var B='<embed src="_clipboard.swf" FlashVars="clipboard='+escape(A)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';document.getElementById(C).innerHTML=B}}function SetEmbed(A){var B=unescape("%3Cobject%20width%3D%27400%27%20height%3D%27261%27%3E%3Cparam%20name%3D%27movie%27%20value%3D%27http%3A%2F%2Fwww%2Eno%2Devil%2Enet%2Fflash%2FEmbedPlayer%2Eswf%3Fvideo%3D")+A+unescape("%27%3E%3C%2Fparam%3E%3Cparam%20name%3D%27wmode%27%20value%3D%27transparent%27%3E%3C%2Fparam%3E%3Cembed%20src%3D%27http%3A%2F%2Fwww%2Eno%2Devil%2Enet%2Fflash%2FEmbedPlayer%2Eswf%3Fvideo%3D")+A+unescape("%27%20type%3D%27application%2Fx%2Dshockwave%2Dflash%27%20wmode%3D%27transparent%27%20width%3D%27400%27%20height%3D%27261%27%3E%3C%2Fembed%3E%3C%2Fobject%3E");if(window.clipboardData){window.clipboardData.setData("Text",B)}else{var D="flashcopier";if(!document.getElementById(D)){var E=document.createElement("div");E.id=D;document.body.appendChild(E)}document.getElementById(D).innerHTML="";var C='<embed src="_clipboard.swf" FlashVars="clipboard='+escape(B)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';document.getElementById(D).innerHTML=C}}function SetClip_old(A){bResult=window.clipboardData.setData("Text",A)}function GetClip(){var A=window.clipboardData.getData("Text");return(A)}var bResult;function fnLoad(){var A=document.body.createTextRange();A.findText(oSource.innerText);A.select()}function fnBeforeCut(){event.returnValue=false}function fnCut(){event.returnValue=false;bResult=window.clipboardData.setData("Text",oSource.innerText);oSource.innerText="";tText.innerText+=bResult}function fnBeforePaste(){event.returnValue=false}function fnPaste(){event.returnValue=false;oTarget.innerText=window.clipboardData.getData("Text")};

////:validate_url_1.0.0.js
function validateUrl(C){var B=new Array();var A=new Array();var D=new Array();var B=C.split("http");if(B.length>1){A=B[1].split(".");if(A.length==1){return false}D=B[1].split("/");if(D.length<=1){return false}else{return true}}else{return false}}function validateUrlm(C){var B=new Array();var A=new Array();B=C.split("://");if(B.length>1){if(B[0]=="http"||B[0]=="rtsp"||B[0]=="https"){A=B[1].split(".");if(A.length==1){return false}url3arr=B[1].split("/");if(url3arr.length<=1){return false}else{return true}}}else{return false}}function Noturl(B){var A=new String(B.value);if(A.search(".")==-1){B.select();B.focus();return true}if(A.search(".")==0){B.select();B.focus();return true}if(A.search("-")!=A.lastIndexOf("-")){B.select();B.focus();return true}return false};

////:Arrows_1.0.0.js
function MM_swapImgRestore(){var C,A,B=document.MM_sr;for(C=0;B&&C<B.length&&(A=B[C])&&A.oSrc;C++){A.src=A.oSrc}}function MM_preloadImages(){var D=document;if(D.images){if(!D.MM_p){D.MM_p=new Array()}var C,B=D.MM_p.length,A=MM_preloadImages.arguments;for(C=0;C<A.length;C++){if(A[C].indexOf("#")!=0){D.MM_p[B]=new Image;D.MM_p[B++].src=A[C]}}}}function MM_findObj(E,D){var C,B,A;if(!D){D=document}if((C=E.indexOf("?"))>0&&parent.frames.length){D=parent.frames[E.substring(C+1)].document;E=E.substring(0,C)}if(!(A=D[E])&&D.all){A=D.all[E]}for(B=0;!A&&B<D.forms.length;B++){A=D.forms[B][E]}for(B=0;!A&&D.layers&&B<D.layers.length;B++){A=MM_findObj(E,D.layers[B].document)}if(!A&&document.getElementById){A=document.getElementById(E)}return A}function MM_swapImage(){var D,C=0,A,B=MM_swapImage.arguments;document.MM_sr=new Array;for(D=0;D<(B.length-2);D+=3){if((A=MM_findObj(B[D]))!=null){document.MM_sr[C++]=A;if(!A.oSrc){A.oSrc=A.src}A.src=B[D+2]}}}function P7_setScroller(I,H,J,G){var D,E,M,L,C,K="";if((parseInt(navigator.appVersion)>4||navigator.userAgent.indexOf("MSIE")>-1)&&navigator.userAgent.indexOf("Opera")==-1){K="px"}if((D=MM_findObj(I))!=null&&(E=MM_findObj(H))!=null){if(D.p7Scroll){if((L=MM_findObj(D.p7Scroll))!=null){C=(document.layers)?L:L.style;C.visibility="hidden"}}D.p7Scroll=H;M=(document.layers)?E:E.style;M.left=parseInt(J)+K;M.top=parseInt(G)+K;M.visibility="visible";D.p7sCycle=0;if(document.layers){D.p7sTop=D.clip.top;D.p7sBot=D.clip.bottom;D.p7sRight=D.clip.right;D.p7sLeft=D.clip.left;D.p7sStartTop=parseInt(G);D.p7sStartLeft=parseInt(J)}else{if(D.style.clip){var A=D.style.clip;var B=A.indexOf("(");A=A.substring(B+1,A.length-1);var F=A.split(" ");if(A.length<1){F[0]=0;F[3]=0;F[2]=D.style.pixelHeight;F[1]=D.style.pixelWidth}D.p7sTop=parseInt(F[0]);D.p7sRight=parseInt(F[1]);D.p7sBot=parseInt(F[2]);D.p7sLeft=parseInt(F[3]);D.p7sStartTop=parseInt(G);D.p7sStartLeft=parseInt(J)}else{D.p7sTop=0;D.p7sRight=D.offsetWidth;D.p7sBot=D.offsetHeight;D.p7sLeft=0;D.p7sStartTop=parseInt(G);D.p7sStartLeft=parseInt(J)}}}D.toMove=true}function P7_moveScroll(co,md,op,dy,cy){var g,d,dd,x,y,h,w,tt,ff,m=false,pa="";op=parseInt(op);cy=parseInt(cy);dy=parseInt(dy);if((parseInt(navigator.appVersion)>4||navigator.userAgent.indexOf("MSIE")>-1)&&navigator.userAgent.indexOf("Opera")==-1){pa="px"}if((g=MM_findObj(co))==null){return }if((d=MM_findObj(g.p7Scroll))==null){return }var sp=parseInt(sp=g.P7Ssp),fr=parseInt(g.P7Sfr),ff=fr;if(op==2){g.p7sCycle=0;g.p7sCycDy=(dy>0)?dy:g.p7sCycDy;dy=0;op=3}if(op==3){g.p7sCycle+=sp;ff=fr;if(parseInt(g.p7sCycle)>cy){op=2;g.p7sCycle=0;ff=g.p7sCycDy}}g.P7Sop=op;if(dy>0){ff=dy}var ti="g.p7Magic=setTimeout(\"P7_moveScroll('"+co+"','"+md+"',"+op+",0,"+cy+')",'+ff+")";if(op==2||dy>0){clearTimeout(g.p7Magic);eval(ti);return }dd=(document.layers)?d:d.style;x=parseInt(dd.left);y=parseInt(dd.top);if(document.all||document.getElementById){h=parseInt(d.offsetHeight);w=parseInt(d.offsetWidth);if(!h){h=parseInt(d.style.pixelHeight);w=parseInt(d.style.pixelWidth)}}else{if(document.layers){h=parseInt(d.clip.height);w=parseInt(d.clip.width)}}var st=0,rStart=parseInt(g.p7sStartLeft),tStart=parseInt(g.p7sStartTop);g.p7sH=h;g.p7sW=w;if(md=="Down"){tt=y-sp;st=parseInt(g.p7sBot)-h-tStart;if(tStart<0&&tt<tStart){dd.top=tStart+pa}else{if(tStart>=0&&tt<st){dd.top=st+pa}else{dd.top=tt+pa;m=true}}}if(md=="Up"){tt=sp+y;var rEnd=tStart+h;if(tStart<0&&tt>rEnd){dd.top=rEnd+pa}else{if(tStart>=0&&tt>tStart){dd.top=tStart+pa}else{dd.top=tt+pa;m=true}}}if(md=="Right"){tt=x-sp;st=parseInt(g.p7sRight)-w-rStart;if(rStart<0&&tt<rStart){dd.left=rStart+pa}else{if(rStart>=0&&tt<st){dd.left=st+pa}else{dd.left=tt+pa;m=true}}}if(md=="Left"){tt=x+sp;var rEnd=rStart+w;if(rStart<0&&tt>rEnd){dd.left=rEnd+pa}else{if(rStart>=0&&tt>rStart){dd.left=rStart+pa}else{dd.left=tt+pa;m=true}}}if(m&&g.toMove){eval(ti)}else{if(g.P7Sflip==1){clearTimeout(g.p7Magic);var tj=0;eval("g.p7Magic=setTimeout(\"P7_runScroller('"+co+"','Reverse','Medium',0,0,0,1)\","+tj+")")}else{if(op>0&&g.toMove){g.p7sCycle=0;dd.top=g.p7sStartTop+pa;dd.left=g.p7sStartLeft+pa;eval(ti)}}}}function P7_runScroller(co,md,spd,op,dy,cy,flp){var g,d,dd,rl=0;rt=0;pa="",sp=2,fr=10,slw=true,kl=true;if((parseInt(navigator.appVersion)>4||navigator.userAgent.indexOf("MSIE")>-1)&&navigator.userAgent.indexOf("Opera")==-1){pa="px"}if(navigator.userAgent.indexOf("NT")>-1||navigator.userAgent.indexOf("Windows 2000")>-1){slw=false}if((g=MM_findObj(co))!=null){if(g.p7Scroll){if((d=MM_findObj(g.p7Scroll))!=null){dd=(document.layers)?d:d.style;if(md=="Resume"&&g.P7Sspd){spd=g.P7Sspd;md=g.P7Smd;op=g.P7Sop;dy=0;cy=g.P7Scy;flp=g.P7Sflip;kl=false}if(md=="Reverse"&&g.P7Sspd){spd=g.P7Sspd;md=g.P7Smd;op=g.P7Sop;flp=g.P7Sflip;dy=0;cy=g.P7Scy;kl=false;g.p7sCycle=0;if(g.P7Smd=="Down"){md="Up";if(g.P7Sop>0){g.p7sStartTop=g.p7sStartTop-g.p7sH}}if(g.P7Smd=="Up"){md="Down";if(g.P7Sop>0){g.p7sStartTop=g.p7sStartTop+g.p7sH}}if(g.P7Smd=="Left"){md="Right";if(g.P7Sop>0){g.p7sStartLeft=g.p7sStartLeft+g.p7sW}}if(g.P7Smd=="Right"){md="Left";if(g.P7Sop>0){g.p7sStartLeft=g.p7sStartLeft-g.p7sW}}}if(spd=="Slow"){sp=(slw)?2:1;fr=(slw)?40:30}else{if(spd=="Medium"){sp=(slw)?4:1;fr=(slw)?40:10}else{sp=(slw)?8:4;fr=(slw)?40:10}}if(md=="Stop"){g.toMove=false;clearTimeout(g.p7Magic)}else{if(md=="Reset"){g.toMove=false;dd.top=g.p7sStartTop+pa;dd.left=g.p7sStartLeft+pa}else{if(kl){g.P7Ssp=sp;g.P7Sfr=fr}if(md=="Speed"){return }g.toMove=true;clearTimeout(g.p7Magic);g.P7Smd=md;g.P7Sspd=spd;g.P7Sop=op;g.P7Sdy=dy;g.P7Scy=cy;g.P7Sflip=flp;eval("P7_moveScroll('"+co+"','"+md+"',"+op+","+dy+","+cy+")")}}}}}}function MM_reloadPage(init){if(init==true){with(navigator){if((appName=="Netscape")&&(parseInt(appVersion)==4)){document.MM_pgW=innerWidth;document.MM_pgH=innerHeight;onresize=MM_reloadPage}}}else{if(innerWidth!=document.MM_pgW||innerHeight!=document.MM_pgH){location.reload()}}}MM_reloadPage(true);function P7_autoLayers(){var D,A,B,E,C=P7_autoLayers.arguments;if(!document.p7setc){p7c=new Array();document.p7setc=true}for(B=0;B<p7c.length;B++){if((D=MM_findObj(p7c[B]))!=null){A=(document.layers)?D:D.style;A.visibility="hidden"}}for(B=0;B<C.length;B++){if((D=MM_findObj(C[B]))!=null){A=(document.layers)?D:D.style;A.visibility="visible";E=false;for(j=0;j<p7c.length;j++){if(C[B]==p7c[j]){E=true}}if(!E){p7c[p7c.length++]=C[B]}}}}function P7_Snap(){var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,args=P7_Snap.arguments;a=parseInt(a);for(k=0;k<(args.length-3);k+=4){if((g=MM_findObj(args[k]))!=null){el=eval(MM_findObj(args[k+1]));a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;da="document.all['"+args[k]+"']";if(document.getElementById){d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da}}}else{if(document.all){d=da}}if(document.all||document.getElementById){while(tx==1){p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"))}else{tx=0}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);var tw=x+ox+y+oy;if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top)}else{var w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY}}}else{if(document.layers){x=g.x;y=g.y;var q0=document.layers,dd="";for(var s=0;s<q0.length;s++){dd="document."+q0[s].name;if(eval(dd+".document."+args[k])){x+=eval(dd+".left");y+=eval(dd+".top");break}}}}if(el){e=(document.layers)?el:el.style;var xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);if(navigator.appName=="Netscape"&&parseInt(navigator.appVersion)>4){xx+="px";yy+="px"}if(navigator.appVersion.indexOf("MSIE 5")>-1&&navigator.appVersion.indexOf("Mac")>-1){xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);xx+="px";yy+="px"}e.left=xx;e.top=yy}}}}function MM_jumpMenu(targ,selObj,restore){eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");if(restore){selObj.selectedIndex=0}}function displayWindow(H,G,A,I,B){var C=A;var J=I;var F=B;var E=(screen.height-J)/2;var D=(screen.width-C)/2;newWindow=window.open(""+H+"",""+G+"","width="+C+",height="+J+",top="+E+",left="+D+",features="+F+"");newWindow.focus()};


////:base_contestJS_1.0.0.js
//Function name is chafed by rups - 21Nov2005 - Function checkEnter is reapeted in so many files giving probs, so changed to CheckEnterJudgeTool [tool added in name as fuction is in base_contest_tools page]
function CheckEnterJudgetool(sval)
{
	if(sval==0)
	{
		alert("Judge Voting has been completed for this Match. Please vote on other Matches");
	}
	else
	{
		alert("Sorry !!! Already some other Judge has started voting for this match. Please vote on other Matches");
	}

}
function CheckEnter(sval)
{
	if(sval==0)
	{
		//alert("Judge Voting has been completed for this Match. Please vote on other Matches");
		//Alert change by rups - log 306 -31Aug2006
		alert("The maximum number of Judges allowed to vote in this match has exceeded.  Please select another Match to vote in.")
	}
	else
	{
		alert("Sorry !!! Already some other Judge has started voting for this match. Please vote on other Matches");
	}

}

function show_jpopup(media, contestid, dMemberId, dSubId, mdurl, dViewType,dContestantId)
	{
		sTarget = "jContestant_detail.asp?media="+media+"&rContestid="+contestid+"&rMemberId="+dMemberId+"&rSubid="+dSubId+"&mdurl="+mdurl+"&rViewType="+dViewType+"&rContestantId="+dContestantId;
		//showpopupScroll(sTarget, 'win', 560, 440, 1, 1)
		showpopup(sTarget, 'win', 560, 440, 1)
	}

function show_popup(media, contestid, dMemberId, dSubId, mdurl)
	{
		sTarget = "base_video.asp?media="+media+"&contestid="+contestid+"&memberid="+dMemberId+"&subid="+dSubId+"&mdurl="+mdurl;
		showpopup(sTarget, 'win', 560, 440, 1)
	}

	function openbarContest(Params)
	{
		var url = "contest_result.asp?"+Params;
		$("#voteResults").load(encodeURI(url)+" #content", "", function(){
			$(".close_div").css("display", "none");
			
			//check if this result has Judge & Fan votes
			var links = $("a[class^='userVotes_link']");
			for(var i=0; i<links.length; i++){
				var fullurl = links[i].href.toLowerCase();
				var params = fullurl.substring(fullurl.indexOf("contest_result.asp")+19, fullurl.length);
				links[i].href="javascript: openbarContest('"+params+"')";
			}
			
			var divs = $("div[class^='ui-dialog']");
			if(divs.length==0){
				if($("#voteResults").html().indexOf("Judge votes") > -1)	//if judge weight > 0
					$("#voteResults").dialog({ autoOpen: true, width: 650, modal: true, zIndex: 35000 });
				else
					$("#voteResults").dialog({ autoOpen: true, width: 450, modal: true, zIndex: 35000 });
				$("#voteResults").css("max-height", "400px");
				$("#voteResults").css("background-color", "#1F2737");
			}
			else
				$("#voteResults").dialog("open");
		});
	} 
	

function CheckEnter()
{
	alert("Please Login as Fan or Judge to Vote");
	//commented by Prajakta on 18 July.
	//alert ("Sorry You are Not Allowed To Vote In This Match\nAs This Match Is locked"); 
	
	//document.login.login_username.focus();
}
	


	function showToolTip(objPic, tooltipText)
	{
		var pLeft = elementLeft(objPic);
		var pTop = elementTop(objPic);
		var TLayer = document.getElementById("tooltip");
		while(tooltipText.indexOf("&singlequot;")>=0)
			tooltipText = tooltipText.replace("&singlequot;","\'");
		
		if(TLayer){
			TLayer.innerHTML = tooltipText;
			TLayer.style.top = pTop - elementHeight(TLayer);
			TLayer.style.left = elementWidth(objPic)/2 + pLeft - elementWidth(TLayer)/2;
			TLayer.style.visibility="visible";
			if(document.all){
				var iframe = document.getElementById("iframe_theLayer");
				var left = elementLeft(TLayer);
				var top = elementTop(TLayer);
				var height = elementHeight(TLayer);
				var width = elementWidth(TLayer);
				iframe.style.position = 'absolute';
				iframe.style.top = top;
				iframe.style.left = left;
				iframe.style.width = width;
				iframe.style.height = height;
				iframe.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
				iframe.style.display = '';
			}
		}		
			
	}
	function hideToolTip(objPic, tooltipText)
	{
		var TLayer = document.getElementById("tooltip");
		if(TLayer){
			TLayer.style.visibility="hidden";
			
			if(document.all){
				var iframe = document.getElementById("iframe_theLayer");
				//var left = elementLeft(TLayer);
				//var top = elementTop(TLayer);
				//var height = elementHeight(TLayer);
				//var width = elementWidth(TLayer);
				//iframe.style.position = 'absolute';
				//iframe.style.top = top;
				//iframe.style.left = left;
				//iframe.style.width = width;
				//iframe.style.height = height;
				//iframe.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
				iframe.style.display = 'none';
			}
		}
	}
	function elementLeft(eSrc)
	{	
		var iLeft = 0;
		var eParent;
		eParent = eSrc;
		
		if (eParent.style.position == 'absolute')
			return eParent.offsetLeft;

		while (eParent.tagName.toUpperCase() != "BODY")
		{
			if (eParent.id == eSrc.id || eParent.style.position != 'relative')
				iLeft += eParent.offsetLeft;
				
			eParent = eParent.offsetParent;
			if (eParent == null)
				break;
		}
		if (eParent != null) 
			iLeft += eParent.offsetLeft;
		
		return iLeft;
	}
	function elementTop(eSrc)
	{
		var iTop = 0;
		var eParent;
		eParent = eSrc;
		
		if (eParent.style.position == 'absolute')
			return eParent.offsetTop;
			
		while (eParent.tagName.toUpperCase() != "BODY")
		{
			if (eParent.id == eSrc.id || eParent.style.position != 'relative')
				iTop += eParent.offsetTop;
			
			eParent = eParent.offsetParent;
			if (eParent == null)
				break;
		}
		if (eParent != null) 
			iTop += eParent.offsetTop;
		
		return iTop;
	}
	function elementWidth(eSrc)
	{
		if (eSrc.offsetWidth == null || eSrc.offsetWidth == 0)
		{
			if (eSrc.offsetParent == null)
				return 0;
			if (eSrc.offsetParent.offsetWidth == null || eSrc.offsetParent.offsetWidth == 0)
			{
				if (eSrc.offsetParent.offsetParent != null)
					return eSrc.offsetParent.offsetParent.offsetWidth; //needed for Konqueror
				else
					return 0;
			}
			else
				return eSrc.offsetParent.offsetWidth

		}
		else
			return eSrc.offsetWidth;
	}
	function elementHeight(eSrc)
	{	
		if (eSrc.offsetHeight == null || eSrc.offsetHeight == 0)
		{
			if (eSrc.offsetParent == null)
				return 0;
			if (eSrc.offsetParent.offsetHeight == null || eSrc.offsetParent.offsetHeight == 0)
			{
				if (eSrc.offsetParent.offsetParent != null)
					return eSrc.offsetParent.offsetParent.offsetHeight; //needed for Konqueror
				else
					return 0;
			}
			else
				return eSrc.offsetParent.offsetHeight;
		}
		else
			return eSrc.offsetHeight;
	}

////:contest_match_get_1.0.0.js
function show_jpopup(media, contestid, dMemberId, dSubId, mdurl, dViewType,dContestantId)
{
	sTarget = "jContestant_detail.asp?media="+media+"&rContestid="+contestid+"&rMemberId="+dMemberId+"&rSubid="+dSubId+"&mdurl="+mdurl+"&rViewType="+dViewType+"&rContestantId="+dContestantId;
	//showpopupScroll(sTarget, 'win', 560, 440, 1, 1)
	showpopup(sTarget, 'win', 560, 440, 1)
}

function show_popup(media, contestid, dMemberId, dSubId, mdurl)
{
	sTarget = "base_video.asp?media="+media+"&contestid="+contestid+"&memberid="+dMemberId+"&subid="+dSubId+"&mdurl="+mdurl;
	showpopup(sTarget, 'win', 560, 440, 1)
}

function openbarContest(Params)
{
	var url = "contest_result.asp?"+Params;
	$("#voteResults").load(encodeURI(url)+" #content", "", function(){
		$(".close_div").css("display", "none");
		
		//check if this result has Judge & Fan votes
		var links = $("a[class^='userVotes_link']");
		for(var i=0; i<links.length; i++){
			var fullurl = links[i].href.toLowerCase();
			var params = fullurl.substring(fullurl.indexOf("contest_result.asp")+19, fullurl.length);
			links[i].href="javascript: openbarContest('"+params+"')";
		}
		
		var divs = $("div[class^='ui-dialog']");
		if(divs.length==0){
			if($("#voteResults").html().indexOf("Judge votes") > -1)	//if judge weight > 0
				$("#voteResults").dialog({ autoOpen: true, width: 650, modal: true, zIndex: 35000 });
			else
				$("#voteResults").dialog({ autoOpen: true, width: 450, modal: true, zIndex: 35000 });
			$("#voteResults").css("max-height", "400px");
			$("#voteResults").css("background-color", "#1F2737");
		}
		else
			$("#voteResults").dialog("open");
	});
} 


function CheckEnter()
{
alert("Please Login as Fan or Judge to Vote");
//commented by Prajakta on 18 July.
//alert ("Sorry You are Not Allowed To Vote In This Match\nAs This Match Is locked"); 

//document.login.login_username.focus();
}



function showToolTip(objPic, tooltipText)
{
	var pLeft = elementLeft(objPic);
	var pTop = elementTop(objPic);
	var TLayer = document.getElementById("tooltip");
	while(tooltipText.indexOf("&singlequot;")>=0)
		tooltipText = tooltipText.replace("&singlequot;","\'");
	
	if(TLayer){
		TLayer.innerHTML = tooltipText;
		TLayer.style.top = pTop - elementHeight(TLayer);
		TLayer.style.left = elementWidth(objPic)/2 + pLeft - elementWidth(TLayer)/2;
		TLayer.style.visibility="visible";
		if(document.all){
			var iframe = document.getElementById("iframe_theLayer");
			var left = elementLeft(TLayer);
			var top = elementTop(TLayer);
			var height = elementHeight(TLayer);
			var width = elementWidth(TLayer);
			iframe.style.position = 'absolute';
			iframe.style.top = top;
			iframe.style.left = left;
			iframe.style.width = width;
			iframe.style.height = height;
			iframe.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
			iframe.style.display = '';
		}
	}		
		
}
function hideToolTip(objPic, tooltipText)
{
	var TLayer = document.getElementById("tooltip");
	if(TLayer){
		TLayer.style.visibility="hidden";
		
		if(document.all){
			var iframe = document.getElementById("iframe_theLayer");
			//var left = elementLeft(TLayer);
			//var top = elementTop(TLayer);
			//var height = elementHeight(TLayer);
			//var width = elementWidth(TLayer);
			//iframe.style.position = 'absolute';
			//iframe.style.top = top;
			//iframe.style.left = left;
			//iframe.style.width = width;
			//iframe.style.height = height;
			//iframe.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
			iframe.style.display = 'none';
		}
	}
}
function elementLeft(eSrc)
{	
	var iLeft = 0;
	var eParent;
	eParent = eSrc;
	
	if (eParent.style.position == 'absolute')
		return eParent.offsetLeft;

	while (eParent.tagName.toUpperCase() != "BODY")
	{
		if (eParent.id == eSrc.id || eParent.style.position != 'relative')
			iLeft += eParent.offsetLeft;
			
		eParent = eParent.offsetParent;
		if (eParent == null)
			break;
	}
	if (eParent != null) 
		iLeft += eParent.offsetLeft;
	
	return iLeft;
}
function elementTop(eSrc)
{
	var iTop = 0;
	var eParent;
	eParent = eSrc;
	
	if (eParent.style.position == 'absolute')
		return eParent.offsetTop;
		
	while (eParent.tagName.toUpperCase() != "BODY")
	{
		if (eParent.id == eSrc.id || eParent.style.position != 'relative')
			iTop += eParent.offsetTop;
		
		eParent = eParent.offsetParent;
		if (eParent == null)
			break;
	}
	if (eParent != null) 
		iTop += eParent.offsetTop;
	
	return iTop;
}
function elementWidth(eSrc)
{
	if (eSrc.offsetWidth == null || eSrc.offsetWidth == 0)
	{
		if (eSrc.offsetParent == null)
			return 0;
		if (eSrc.offsetParent.offsetWidth == null || eSrc.offsetParent.offsetWidth == 0)
		{
			if (eSrc.offsetParent.offsetParent != null)
				return eSrc.offsetParent.offsetParent.offsetWidth; //needed for Konqueror
			else
				return 0;
		}
		else
			return eSrc.offsetParent.offsetWidth

	}
	else
		return eSrc.offsetWidth;
}
function elementHeight(eSrc)
{	
	if (eSrc.offsetHeight == null || eSrc.offsetHeight == 0)
	{
		if (eSrc.offsetParent == null)
			return 0;
		if (eSrc.offsetParent.offsetHeight == null || eSrc.offsetParent.offsetHeight == 0)
		{
			if (eSrc.offsetParent.offsetParent != null)
				return eSrc.offsetParent.offsetParent.offsetHeight; //needed for Konqueror
			else
				return 0;
		}
		else
			return eSrc.offsetParent.offsetHeight;
	}
	else
		return eSrc.offsetHeight;
}

////:contestant_1.0.0.js
//By prasad - log 691 - shifted here from base_home.asp
function SlctJudge(dPhotoIndx,dIdName)
{
	SlctJudgeHidAll(dIdName);
	var sPhoto = dIdName + dPhotoIndx;
	var sTable = "Table_" + dPhotoIndx;

	var sElem = document.getElementById(sPhoto);
	if (document.getElementById(sPhoto))
	{
	if (sElem.className == "Hidden")
		{
		sElem.className = "UnHidden";
		}
	else
		{
		sElem.className = "Hidden";
		}
	sElem.focus();

	var sElemTable = document.getElementById(sTable);
	if (document.getElementById(sTable))
	{
		sElemTable.style.backgroundColor = "red"
	}
	//window.scrollTo(0,0);
	}
}

/*function doStream(media,contestid,memberid,subid,mdurl)
{
	document.location.href ="includes/streaming_media.asp?media="+media+"&contestid="+contestid+"&memberid="+memberid+"&subid="+subid+"&mdurl="+mdurl;
}*/

/*function doStream(media, contestid, dMemberId, dSubId, mdurl)
	{
		document.location.href =
			"zbase_media.asp?media="+media+"&contestid="+contestid+"&memberid="+dMemberId+"&subid="+dSubId+"&mdurl="+mdurl;
	}
*/


function doStream(media, contestid, dMemberId, dSubId, mdurl)
	{
		sTarget ="zbase_media.asp?media="+media+"&contestid="+contestid+"&memberid="+dMemberId+"&subid="+dSubId+"&mdurl="+mdurl;
		showpopup(sTarget, 'win1', 470, 410, 1);
	}


function show_popup(media, contestid, dMemberId, dSubId, mdurl)
	{
		sTarget = "base_video.asp?media="+media+"&contestid="+contestid+"&memberid="+dMemberId+"&subid="+dSubId+"&mdurl="+mdurl;
		showpopup(sTarget, 'win', 560, 440, 1)
	}


function MatchShow()
{
	var sElem;

	sElem = document.getElementById("td_MatchShow")
	sElem.className = "Hidden";

	sElem = document.getElementById("td_MatchHide")
	sElem.className = "UnHidden";

	sElem = document.getElementById("table_Match")
	sElem.className = "UnHidden";

}

function MatchHide()
{
	var sElem;

	sElem = document.getElementById("td_MatchShow")
	sElem.className = "UnHidden";

	sElem = document.getElementById("td_MatchHide")
	sElem.className = "Hidden";

	sElem = document.getElementById("table_Match")
	sElem.className = "Hidden";

}

function PhotoSlct(dPhotoIndx)
{
	PhotoHidAll();

	var sPhoto = "photo_" + dPhotoIndx;
	var sElem = document.getElementById(sPhoto);
	if (document.getElementById(sPhoto))
	{
	if (sElem.className == "Hidden")
		{
		sElem.className = "UnHidden";
		}
	else
		{
		sElem.className = "Hidden";
		}
	sElem.focus(); // by rups 20Jan2006
	window.scrollTo(0,200);
	}
}

function SetPhotoIndx()
{

	document.getElementById("photo_0").className = "UnHidden";

}
///////////////////////// new video issue 289
function FlashVideoSlct(dURL)
{	
	if(dURL.toLowerCase().indexOf("http://www.youtube.com") > -1){
		so = new FlashObject(dURL, "noevil", "462", "323", "9", "#670a0d");
		so.addParam("scale", "noscale");
		so.addParam("autoPlay", "true");
		so.addParam("menu", "false");
		so.addParam("wmode", "opaque");
		so.write("flashcontent");
	}
	else{
		so = new SWFObject("skins/standard/flash/flvplayer.swf","single","449","279","9");
		so.addParam("allowfullscreen","true");
		so.addParam("wmode","transparent");
		so.addVariable("file",dURL);
		so.addVariable("image","preview.jpg");
		so.write("player");
	}	
}

function VideoSlct(dVideoIndx)
{

	VideoHidAll();

	var sVideo = "Video_" + dVideoIndx;
	var sElem = document.getElementById(sVideo);
	if (sElem.className == "Hidden")
		sElem.className = "UnHidden";
	else
		sElem.className = "Hidden";
}

function SetVideoIndx()
{

	document.getElementById("video_0").className = "UnHidden";

}

////////////////////////////// end ////////289

//////////Add Log - 650 - 20Oct2006 - By Sak
function fVideoSlct()
{

	FVideoHidAll();
	var sfVideo = "fvideo_0";
	var sElem = document.getElementById(sfVideo);
	if (sElem.className == "Hidden")
		sElem.className = "UnHidden";
	else
		sElem.className = "Hidden";
}

function FVideoHidAll()
{
	var sfVideo;
	/*'var sVideoCnt = <% if uTabSlct <> kTabSlct_Contestants then response.write 0 else response.write uVideoCnt %>;
	'var sIndx;*/
	var sElem;

	sfVideo = "fvideo_0";
	sElem = document.getElementById(sfVideo)
	sElem.className = "Hidden";
	
}
///////////////End 650
function checkPromo()
{
	var sForm = document.submit_form;

	if (CheckFieldEmpty(sForm.Txt_PromoCode, "Promotional Code"))
		return false;
}

function contestDetails(id, action){
	if(action == 'close'){
		document.getElementById(id).style.display='none';
	}
	if(action == 'open'){
		document.getElementById(id).style.display='block';
	}
}


//utilities_1.0.0.js

////////////////////////////////////////////////////////////

function CheckCharecterAndNum(dField,dName)
	{
		fieldvalue=dField.value;
		chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789\"'";
		for(i=0;i<fieldvalue.length;i++)
		{
			if(chkchar.indexOf(fieldvalue.charAt(i))==-1)
			{
				Charecter_Alert(dName);				
				dField.focus();
				return true;
			}
		}
	}

function CheckFieldLength(dField, dName, dLength)
	{	
			
		if (CheckFieldEmpty(dField, dName))
		return true;
		
		var sLength = dField.value.length;
		if(sLength > dLength)
		{
			var aStr = dName + " has too many (" + sLength + ") characters";
			alert(aStr);
			dField.focus();
			return true;
		}
		
		return false;
	}
///////////////Check ust field length - 10Oct2006 - By Sak //////////////////////	
function CheckFieldLen(dField, dName, dLength)
	{	
			
		if (CheckFieldEmpty(dField, dName))
		return true;
		
		var sLength = dField.value.length;
		if(sLength > dLength)
		{
			var aStr = dName + " has too many (" + sLength + ") characters";
			alert(aStr);
			dField.focus();
			return true;
		}
		
		return false;
	}	

////////////////////////////////////////////////////////////

function CheckCheckedBox(dField)
{
		sLength=dField.length		
		sFlag=false;		
		for(x=0;x<sLength;x++)
		{
			if(dField[x].checked==true)
			{
			sFlag=true;
			break;
			}
		}
	if(sFlag)	
	{
		return true;
	}
	else
	{	sLength
		alert("Please Select Atlest One CkeckBox")
		return false;
	}
	
}		

////////////////////////////////////////////////////////////		

function CheckFieldEmpty(dField, dName)
{	
	sEmpty = isEmpty(dField.value);
	if (sEmpty)
	{
		Blank_Alert(dName);
		dField.focus();
	}
	
	return sEmpty
}

////////////////////////////////////////////////////////////		

function CheckFieldSelect(dField, dName)
{	
	sNoSlct = (dField.selectedIndex < 1);
	if (sNoSlct)
	{
		Select_Alert(dName);
		dField.focus();
	}
	
	return sNoSlct
}

////////////////////////////////////////////////////////////	
	
function CheckZeroOrder(dField, dName)
{	
	if (dField.value=="0")
	{
		Zero_Alert(dName);
		dField.focus();
		return true;
	}	
}

////////////////////////////////////////////////////////////	

function CheckCharecter(dField,dName)
{
	return;
	fieldvalue=dField.value;
	chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz '";
	for(i=0;i<fieldvalue.length;i++)
	{
		if(chkchar.indexOf(fieldvalue.charAt(i))==-1)
		{
			Charecter_Alert(dName);				
			dField.focus();
			return true;
		}
	}
}


////////////////////////////////////////////////////////////

function CheckEmailTitleChar(dField,dName)
{
	fieldvalue=dField.value;
	chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!- '";
	for(i=0;i<fieldvalue.length;i++)
	{
		if(chkchar.indexOf(fieldvalue.charAt(i))==-1)
		{
			Charecter_Alert(dName);				
			dField.focus();
			return true;
		}
	}
}


////////////////////////////////////////////////////////////


function CheckLength(dField,dName,dLength)
{
	fieldvalue=dField.value;				
	if (fieldvalue.length > dLength)
		{
		alert("Please Enter Number of Characters less than " + dLength);
		dField.focus();
		return true;		
		}
}			

////////////////////////////////////////////////////////////	

function CheckNumeric(dField,dName)
{
	fieldvalue=dField.value;
	chknums="0123456789";		
	for(i=0;i<fieldvalue.length;i++)
	{
		if(chknums.indexOf(fieldvalue.charAt(i))==-1)
		{
			Numeric_Alert(dName);				
			dField.focus();
			return true;
		}
	}
}
////////////////Add- to accept decimal values - 28Nov2005 saakshi////////////////////////////////////////////

function CheckNumericDeci(dField,dName)
	{
		fieldvalue=dField.value;
		chknums="0123456789.";		
		for(i=0;i<fieldvalue.length;i++)
		{
			if(chknums.indexOf(fieldvalue.charAt(i))==-1)
			{
				Numeric_Alert(dName);				
				dField.focus();
				return true;
			}
		}
	}
////////////////////////////////////////////////////////////

function CheckAmount(dField,dName)
{
	fieldvalue=dField.value;
	chknums="-0123456789.";		
	for(i=0;i<fieldvalue.length;i++)
	{
		if(chknums.indexOf(fieldvalue.charAt(i))==-1)
		{
			Numeric_Alert(dName);				
			dField.focus();
			return true;
		}
	}
}
	

////////////////////////////////////////////////////////////

function CheckNumericRange(dField,dMin,dMax)
{
	fieldvalue=dField.value;						
		if (fieldvalue>parseInt(dMax))
		{
			var sAlert="Please Enter Number Between ";
			sAlert += dMin +" and "+dMax;
			alert(sAlert);		
			dField.focus();
			return true;
		}
	
}

////////////////////////////////////////////////////////////	
	
function CompareFields(dField1,dField2,dName1,dName2)	
{
	fieldvalue1=parseInt(dField1.value);						
	fieldvalue2=parseInt(dField2.value);
		if(fieldvalue1>fieldvalue2)
		{
			sAlert="Please enter "+dName1+"value greater than "+dName2
			alert(sAlert)
			dField1.focus();
			return true;
		}
}

////////////////////////////////////////////////////////////	

function CompareStartEndDate(sValidStartDate,sValidEndDate)
{
	if(sValidStartDate>sValidEndDate)
	{
		alert("Please Enter StartDate Greater than EndDate")
		return true;
	}
	

}


////////////////////////////////////////////////////////////	


function CheckSameDate(sValidStartDate,sValidEndDate)
{
	if(sValidStartDate == sValidEndDate)
	{
		alert("Start and End dates cannot be the same")
		return true;
	}
}

////////////////////////////////////////////////////////////

function CheckExtension(dField,dExtension,dName)
{
	if(dField.value.indexOf(dExtension,1)==-1)
	{
		alert("Please Enter Proper file name with .csv extension");
		dField.focus();
		return true;
	}

}	

///////////////////////////////////////////////////////////

function CompareNumber(dField,dName,dValue)
{	
	fieldvalue=parseInt(dField.value);						
	if(fieldvalue<=dValue)
	{
		sAlert="Please enter "+dName+" value greater than "+dValue
		alert(sAlert)	
		dField.focus();
		return true;
	}

}

////////////////////////////////////////////////////////////	
function Blank_Alert(dFieldName)
{	
	var sAlert = dic['Alert_PleaseEnter'].replace("{TEXT}", dFieldName);
	alert(sAlert);
}

function isEmpty(dText)
{	
	return (dText=="")
}

function Select_Alert(dFieldName)
{	
	var sAlert = dic['Alert_PleaseSelect'].replace("{TEXT}", dFieldName);
	alert(sAlert);
}


function Charecter_Alert(dFieldName)
	{	
		var sAlert = dic['Alert_Character'].replace("{TEXT}", dFieldName);
		alert(sAlert);
	}


function Numeric_Alert(dFieldName)
	{	
		var sAlert = dic['Alert_Numeric'].replace("{TEXT}", dFieldName);
		alert(sAlert);
	}

// created by rups 14nov2006 - log - 680 - Empty spaces not allowed

function CheckFieldSpaces(sString1,dname) 
	{
		sString=sString1.value;
		while (sString.substring(0,1) == ' ')
		{
			sString = sString.substring(1, sString.length);
		}
		if (sString.length==0)
		{
			alert (dic['Alert_BlankSpacesAreNotAllowedIn'].replace("{TEXT}", dname));
			sString1.focus();
			return true;
		}
		else 
			return false;
				
	}

////////////////////////////////////////////////////////////	

function Zero_Alert(dFieldName)
{	
	var sAlert = "0 Order Not Allowed";
	sAlert += dFieldName;
	alert(sAlert);
}

////////////////////////////////////////////////////////////

function isEmpty(dText)
{	
	return (dText=="")
}

////////////////////////////////////////////////////////////

function deadline(sValidStartDate)
{  
    var datearr = new Array();
	var dtval = sValidStartDate
	var dtearr = sValidStartDate.split("/");
		
	if (dtearr[2].length!=4)
	  {
	    alert("Date Format should be MM/DD/YYYY");   
	    //dFieldName.focus();
	    return true; 
	  } 
}

////////////////////////////////////////////////////////////

function Valid_Date(sValidStartDate)
{
   
	var indate= sValidStartDate
	

	if (indate.indexOf("-")!=-1)
	{
		var sdate = indate.split("-");
	}
	else
	{  
		var sdate = indate.split("/");
	}
	var cmpDate;
	var chkDate=new Date(Date.parse(indate))
	var cmpDate1=(chkDate.getMonth()+1)+"/"+(chkDate.getDate())+"/"+(chkDate.getFullYear());
	var cmpDate2=(chkDate.getMonth()+1)+"/"+(chkDate.getDate())+"/"+(chkDate.getYear());
	var indate2=(Math.abs(sdate[0]))+"/"+(Math.abs(sdate[1]))+"/"+(Math.abs(sdate[2]));
	var num=sdate[2];
	//alert (sdate[2]);
	var num1=num+"8";
	//alert (num1);
	var num2=num1.length 
    if(num2==3)
    {
        cmpDate=cmpDate2;
    }
    if(num2==5)
    {  
        cmpDate=cmpDate1;
    }
    if(indate2!=cmpDate)
	{
		alert("You've entered an invalid date or date format");
		//dFieldName.focus();
		return true;
	}
	else 
	{
		if (cmpDate=="NaN/NaN/NaN")
		{
			alert("You've entered an invalid date or date format.");
			//dFieldName.focus();
			return true;
			
		}
		else 
		{    return deadline(sValidStartDate);
			//return true;
		}	
	}
}

//////////////To Allow Decimal Values- 10Jan2006 - Saakshi//////////////////////////////////////////////

function CheckNumericDeci(dField,dName)
	{
		fieldvalue=dField.value;
		chknums="0123456789.";		
		for(i=0;i<fieldvalue.length;i++)
		{
			if(chknums.indexOf(fieldvalue.charAt(i))==-1)
			{
				Numeric_Alert(dName);				
				dField.focus();
				return true;
			}
		}
	}
// created by rups 14nov2006 - log - 680 - Empty spaces not allowed

function Set_Cookie( name, value, expires, path, domain, secure ) 
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );

	/*
	if the expires variable is set, make the correct 
	expires time, the current script below will set 
	it for x number of days, to make it for hours, 
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

// this fixes an issue with the old method, ambiguous values 
// with this test document.cookie.indexOf( name + "=" );
function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		
		
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
	
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}

////:common_1.0.0.js
////////////////////////////////////////////////////////////////////
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
////////////////////////////////////////////////////////////////////

	function Set_Cookie( name, value, expires, path, domain, secure ) 
	{
		// set time, it's in milliseconds
		var today = new Date();
		today.setTime( today.getTime() );

		/*
		if the expires variable is set, make the correct 
		expires time, the current script below will set 
		it for x number of days, to make it for hours, 
		delete * 24, for minutes, delete * 60 * 24
		*/
		if ( expires )
		{
			expires = expires * 1000 * 60 * 60 * 24;
		}
		else
		{
			expires = 30 * 1000 * 60 * 60 * 24;
		}
		var expires_date = new Date( today.getTime() + (expires) );

		document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
	}

	function moreMaterilas(id, action, name){
		if(action == 'close'){
			Set_Cookie(name, "0");
			//document.getElementById(id).style.display='none';
			$("#"+id).css("visibility", "hidden").css("height", "0px");
		}
		if(action == 'open'){
			Set_Cookie(name, "1");
			//document.getElementById(id).style.display='block';
			$("#"+id).css("visibility", "visible").css("height", "");
		}
	}
	
	function showhelppopup( pageToLoad, winName, width, height, center) {
		    xposition=0; yposition=0;
		    if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
		        xposition = (screen.width - width) / 2;
		        yposition = (screen.height - height) / 2;
		    }
		    args = "width=" + width + "," + "height=" + height + "," + "location=0," + "menubar=0," + "resizable=1," + "scrollbars=1," + "status=0," + "titlebar=0," + "toolbar=0," + "hotkeys=0," + "screenx=" + xposition + "," + "screeny=" + yposition + "," + "left=" + xposition + "," + "top=" + yposition;
		    window.open( pageToLoad,winName,args );
	}
	
	function showforgot(dType)
	{
		swidth=700; sheight=400;
		xposition=0; yposition=0;
		if (parseInt(navigator.appVersion) >= 4)
		{
		    xposition = (screen.width - swidth) / 2 + 20;
		    yposition = (screen.height - sheight) / 2 + 20;
		}
		args = "width=" + swidth + "," + "height=" + sheight + "," + "location=0," + "menubar=0," + "resizable=1," + "scrollbars=0," + "status=0," + "titlebar=0," + "toolbar=0," + "hotkeys=0," + "screenx=" + xposition + "," + "screeny=" + yposition + "," + "left=" + xposition + "," + "top=" + yposition;           
		sUrl='login_forgot.asp?rtype=' + dType;
		window.open(sUrl, 'forgot', args);
	}
	
	function confirmMsg(uSiteHref,uMsg)
	{
		 if(confirm(uMsg))
			document.location.href=uSiteHref;
	}
	
	function showPriority()
	{
		priority_form.Txt_Priority.value = priority_form.missing_select.value;
	}
	
	function RefreshPoint(form1)
	{
		document.frmRefreshPoint.submit();
	}
/////////////////////////////////////////////////////////////////////	
	function validateSearch() {
	    var search_form = document.search_form;
	    var dDt = search_form.Txt_SearchKey;
	   // dDt = trim(dDt.value);
	    var dReturn = true;
	    if (search_form.search_select.value == "memregdate" && dDt.value != "") {
	        if (trim(dDt.value).length > 10) {
	            alert("The date format should be : mm/dd/yyyy")
	            dReturn = false;
	            return false;
	        }
	        else if (isDate(trim(dDt.value)) == false) {
	            dDt.focus()
	            dReturn = false;
	            return false
	        }
	    }
	    if (dReturn == true)	// As we are validating through button & form both
	    {
	        search_form.submit();
	        return true;
	    }
	}

	function trim(sString) {

	    while (sString.substring(0, 1) == ' ') {
	        sString = sString.substring(1, sString.length);
	    }
	    while (sString.substring(sString.length - 1, sString.length) == ' ') {
	        sString = sString.substring(0, sString.length - 1);
	    }
	    return sString;


	}
	
	// Start ''''''''''Added for Customer Search - 2Mar2006 - Sak
	function validateCustSearch()
	{
		custsearch_form.submit();
		return true; 
	}
////////////////////////////////////////////////////////////////////
	//By rups - 25Sep2006 - log  604 - Judge biodate
	function SlctJudge(dPhotoIndx,dIdName)
	{
		SlctJudgeHidAll(dIdName);
		var sPhoto = dIdName + dPhotoIndx;
		var sTable = "Table_" + dPhotoIndx;

		var sElem = document.getElementById(sPhoto);
		if (document.getElementById(sPhoto))
		{
		if (sElem.className == "Hidden")
			{
			sElem.className = "UnHidden";
			}
		else
			{
			sElem.className = "Hidden";
			}
		sElem.focus();

		var sElemTable = document.getElementById(sTable);
		if (document.getElementById(sTable))
		{
			sElemTable.style.backgroundColor = "red"
		}
		//window.scrollTo(0,0);
		}
	}
	function SlctJudgeHidAll(dIdName)
	{
		var sPhoto;
		var sPhotoCnt = '<%response.write uJudgeIndx%>';
		var sIndx;
		var sElem;
		var sTable,sElemTable;
		if (sPhotoCnt=='') sPhotoCnt=5;
		for (sIndx=0; sIndx<=sPhotoCnt; sIndx++)
		{
			sPhoto = dIdName + sIndx;
			sElem = document.getElementById(sPhoto)
			if (document.getElementById(sPhoto))
			{
				sElem.className = "Hidden";
			}

			sTable = "Table_" + sIndx;
			sElemTable = document.getElementById(sTable);
			if (document.getElementById(sTable))
			{
				sElemTable.style.backgroundColor = "#CCCCCC"
			}
		}
	}
	//End By rups - 25Sep2006 - log  604
	
	function SetJudgeIndx()
	{
		document.getElementById("judge_0").className = "UnHidden";
	}
	//Function name is chafed by rups - 21Nov2005 - Function checkEnter is reapeted in so many files giving probs, so changed to CheckEnterJudgeTool [tool added in name as fuction is in base_contest_tools page]
	function CheckEnterJudgetool(sval)
	{
		if(sval==0)
		{
		
			//alert("Judge Voting has been completed for this Match. Please vote on other Matches");
			//Alert change by rups - log 306 -31Aug2006
			alert("The maximum number of Judges allowed to vote in this match has exceeded.  Please select another Match to vote in.")
		}
		else
		{
			alert("Sorry !!! Already some other Judge has started voting for this match. Please vote on other Matches");
		}

	}
////////////////////////////////////////////////////////////////////
	function padlength(what){
		var output=(what.toString().length==1)? "0"+what : what
		return output
	}

	function displaytime(){
		serverdate.setSeconds(serverdate.getSeconds()+1)
		var datestring=montharray[serverdate.getMonth()]+" "+padlength(serverdate.getDate())+", "+serverdate.getFullYear()
		var timestring=padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes())+":"+padlength(serverdate.getSeconds())
		document.getElementById("servertime").innerHTML = datestring+" "+timestring+" "+"PST"
	}
	
	function displaytime12h(){
		serverdate.setSeconds(serverdate.getSeconds()+1)
		
		var clockHour = getTime12h(serverdate.getHours());
		
		var datestring=montharray[serverdate.getMonth()]+" " + padlength(serverdate.getDate()) + ", " + serverdate.getFullYear()
		var timestring = padlength(clockHour.split(" ")[0])+":"+padlength(serverdate.getMinutes()) + ":" + padlength(serverdate.getSeconds())
		document.getElementById("servertime").innerHTML = datestring+" " + timestring + " " + clockHour.split(" ")[1];
	}

	function startmoveclock()
	{
		setInterval("displaytime()", 1000)
	}
////////////////////////////////////////////////////////////////////
	function admin_logout()
	{
		var	sJoin;
		
		var sLinkName = window.location.href;

		var sAray = sLinkName.split("?");
		if (sAray.length == 1)
			sJoin = "?";
		else
		{
			sLinkName = sAray[0];
			sJoin = "?";
			sParams = sAray[1].split("&");
			for (i=0; i < sParams.length; i++)
			{
				if (sParams[i] == "rCaller=admin")
					break;
				else
				{
					sLinkName += sJoin + sParams[i];
					sJoin = "&";
				}
			}
		}

		var sLogoutCmd = "rCaller=admin&rCommand=logout";
		sLinkName =  sLinkName + sJoin + sLogoutCmd;

		window.location.href = sLinkName;	// refresh!
	}

////////////////////////////////////////////////////////////////////

	function login_submit(dForm,logobanner)
	{ 
		//if(CheckUsername(dForm.login_username,"User Name") == false )
	    //	return false;
	    if (CheckFieldEmpty(dForm.login_username, dic["Alert_Email"]))
	        return false;		
    
		//if (CheckPassword(dForm.login_password)  == false)
		//		return false;
		if (CheckFieldEmpty(dForm.login_password, dic["Alert_Password"]))
	        return false;	
		
		sLoc = window.location.href;
		//dForm.action = FilterLoc(sLoc,logobanner);
		dForm.submit();
	}
////////////////////////////////////////////////////////////////////

	function FilterLoc(dLoc,dlogobanner)
	{
		var surl;
		var sLoc;
		var sPage;
		var sAray;
		var	sJoin;
		var sTag;
		
		sPage = dLoc.split("/");
		dLoc = sPage[sPage.length - 1];
		sAray = dLoc.split("?");
		dLoc = sAray[0];
		if (dLoc=='') dLoc='home.asp';
		sJoin = "?";

		if (sAray.length > 1)
		{
			sParams = sAray[1].split("&");
			for (i=0; i < sParams.length; i++)
			{
				if (sParams[i] == "rCaller=admin")
					break;
				else
					dLoc += sJoin + sParams[i];

				sJoin = "&";
			}
			sTag='true';
			
		}
		
		sLgAray = dLoc.split("&logobanner");
		if (sTag!='true') dLoc += '?';
		if (sLgAray.length <= 1) dLoc += '&logobanner=' + dlogobanner;

		return dLoc;
	}
	
////////////////////////////////////////////////////////////////////

	function loginpop(dLinkName)
	{
		//alert(dLinkName+"----------------dLinkName");
		var surl;
		var sLoc;
		var sPage;
		var sAray;
		
		sLoc = window.location.href;
		ssLoc = sLoc
		////////////alert(sLoc+"----------------sLoc");
		//alert("loginpop: " + sLoc);
		sPage = sLoc.split("/");
		sLoc = sPage[sPage.length - 1];
		//sAray = sLoc.split("?");
		sAray = dLinkName.split("?");
		//if (sAray.length > 1)
			sLoc = sAray[0];
		if (sLoc == "login.asp")
			return;

		if (sAray.length > 1)
		{
			sParams = sAray[1].split("&");
			var sParamCnt = 0;
			for (i=0; i < sParams.length; i++)
				if (sParams[i] == "rCaller=admin")
					break;
				else
				{
					if (sParamCnt++ == 0)
						sLoc += "?";
					else
						sLoc += "+@";
					
					sLoc +=  sParams[i];
				}
		}

		surl = "login.asp?LinkName=" + dLinkName + "&rLoc=" + sLoc;
		showpopup(surl, 'login', 330, 350, 1);
	}

	
////////////////////////////////////////////////////////////////////

	
		
////////////////////////////////////////////////////////////////////

	function showpopup(pageToLoad, winName, width, height, center)
	{
		xposition=0; yposition=0;
		if ((parseInt(navigator.appVersion) >= 4 ) && (center))
		{
		    xposition = (screen.width - width) / 2;
		    yposition = (screen.height - height) / 2;
		}
		args = "width=" + width + "," + "height=" + height + "," + "location=0," + "menubar=0," + "resizable=1," + "scrollbars=0," + "status=0," + "titlebar=0," + "toolbar=0," + "hotkeys=0," + "screenx=" + xposition + "," + "screeny=" + yposition + "," + "left=" + xposition + "," + "top=" + yposition;           
		window.open( pageToLoad,winName,args );
	}

////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////


	function doStream(media, contestid, dMemberId, dSubId, mdurl)
	{
		document.location.href =
			"zbase_media.asp?media="+media+"&contestid="+contestid+"&memberid="+dMemberId+"&subid="+dSubId+"&mdurl="+mdurl;
	}


	function picturedetail(picurl, w, h)
	{
		detailsWin="left=50,top=50,width="+(eval(w)+40)+",height="+(eval(h)+40)+",scrollbars=yes,resizable=yes";
		
		window.open("base_picture.asp?picurl=" + picurl, "title", detailsWin)
	}

////////////////////////////////////////////////////////////////////

function doVideo(media, contestid, dMemberId, dSubId, mdurl)
	{
		document.location.href =
		"base_video.asp?media="+media+"&contestid="+contestid+"&memberid="+dMemberId+"&subid="+dSubId+"&mdurl="+mdurl;
	}

////////////////////////////////////////////////////////////////////

	function openbar(dResultParams)
	{
		//alert(dResultParams)
		url = "contest_result.asp?" + dResultParams;
		detailsWin = "width=550,height=300,scrollbars=no,toolbar=no,resizable=yes,left=50,top=50";
		window.open(url, 'name', detailsWin);
	} 


////////////////////////////////////////////////////////////////////

	function openbarj(dResultParams)
	{
		//alert(dResultParams)
		url = "contest_result.asp?" + dResultParams;
		detailsWin = "width=550,height=300,scrollbars=yes,toolbar=no,resizable=yes,left=50,top=50";
		window.open(url, 'name', detailsWin);
	} 



////////////////////////////////////////////////////////////////////

function Terminate()
{
	sOpener = window.opener;
	sLoc = sOpener.location.href;
	if (sOpener != null)
	{
		sOpener.location.href = sLoc;
	}
	
	window.close();
	return true;
}
////////////////////////////////////////////////////////////////////
function loginwin(url){
	if(url==1){
		var loc = document.location.href;
		loc = loc.substring(loc.lastIndexOf("/")+1);
		document.location.href="fan_register.asp?rLoc=" + loc;
	}
	else
		document.location.href="fan_register.asp?rLoc=" + url;
}
///////////////////////////////////////////////////////////////////
	function attach_popup(dParams)
	{
		sTarget = "contestant_attach.asp?" + dParams;
		showhelppopup(sTarget, 'win', 560, 440, 1)
	}


	function submit_validate(dShowPhotoUrl, dMediaUpload, dShowMediaUrl)
	{
		var sForm = document.submit_form;

		if (CheckFieldEmpty(sForm.Txt_Name, "Name"))
			return false;

		if (CheckFieldLength(sForm.Txt_Short, "a brief description of your submission.", 80))
			return false;
		/*
		if (CheckPhotoEntry(dShowPhotoUrl))
			return false;

		if (CheckMediaEntry(dMediaUpload, dShowMediaUrl))
			return false;
		*/
		
		//////////Log - 626 - 10Oct2006 -By Sak////////////////
		if (sForm.Txt_Detail.value.length > 0)
		{
			if (CheckFieldLen(sForm.Txt_Detail, "Detailed Description", 5000))
			return false;
		}	
		
		return true;
	}
	
function submit_validatePhoto(dPhotoMin,dPhotoUrlText,dAudioMin,dAudioUrlText,dVideoMin,dVideoUrlText,dContestRule)
{
	var sForm = document.submit_form;

	if (CheckFieldEmpty(sForm.Txt_Name, "Contestant Name"))
		return false;

	//by rups -14Nov2006 - blank Spaces not allowed - for log 680
	if (CheckFieldSpaces(sForm.Txt_Name, "Contestant Name"))
		return false;
	
	//by Teman -20Mar2008 - not allow special chars
	if (CheckCharecterAndNum(sForm.Txt_Name, "Contestant Name"))
		return false;	

	if (sForm.Txt_Short.value.length > 0)
	{
		if (CheckFieldLength(sForm.Txt_Short, "a brief description of your submission.", 80 ))
			return false;
	}

	//by rups -14Nov2006 - blank Spaces not allowed - for log 680
		//by rups -16nov2006 - commented as per imans mail - for log 680
	/*if (CheckFieldSpaces(sForm.Txt_Short, "Brief Description"))
		return false;*/
			
	/*if (CheckAllPhotoSubmit( dPhotoMin, dPhotoUrlText,'Photos')==false)
		return false;

	if (CheckAllPhotoSubmit(dAudioMin,dAudioUrlText,'Audios')==false)
		return false;
			
	if (CheckAllPhotoSubmit(dVideoMin,dVideoUrlText,'Video')==false)
		return false;			*/
		
	if (dPhotoUrlText=="Y")
		if (CheckAllPhotoSubmit( dPhotoMin,'document.submit_form.Txt_Picture','Photos')==false)
			return false;

	if (dAudioUrlText=="Y")
		if (CheckAllPhotoSubmit(dAudioMin,'document.submit_form.Txt_Media','Audios')==false)
			return false;
			
	if (dVideoUrlText=="Y")
		if (CheckAllPhotoSubmit(dVideoMin,'document.submit_form.Txt_Video','Video')==false)
			return false;
			
	//////////Log - 626 - 10Oct2006 -By Sak////////////////
	if (sForm.Txt_Detail.value.length > 0)
	{
		if (CheckFieldLength(sForm.Txt_Detail, "Detailed Description", 5000))
		return false;
	}
	///////////End 626/////////////////////	
		
	if (dContestRule== 'y')	//added by rups - log 417 add contest rule flag
		if (sForm.ChkConfirm.checked==false)	//added by prajakta 2August2005
		{
			alert('Please select the Contest Rules check box.');
			return false;
		}
		
	return true;
}

function CheckAllPhotoSubmit(dMin,dUrlText,dText)
{
		
	if (dMin>0)
	{
		if (dMin>eval(dUrlText).value)
		{
			alert("You must submit minimum of " + dMin + " " + dText + ".");
			return false;
		}
	}
	else
		return true;
}
//Check if user press enter key
function checkEnterPressed(e){
	var characterCode; 
	
	e = e ? e : event;
	if (e){
		characterCode = (e.which?e.which:e.keyCode);
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		return true;//login();
	}		
	return false;
}

function sizechange(img_object,iMaxWidth,iMaxHeight)
{
	var ratio = 0;  // Used for aspect ratio
	var width = img_object.width;    // Current image width
	var height = img_object.height;  // Current image height

	// Check if the current width is larger than the max
	if(width > iMaxWidth){
		ratio = iMaxWidth / width;   // get ratio for scaling image
		img_object.width = iMaxWidth; // Set new width
		img_object.height =  height * ratio;  // Scale height based on ratio
		height = height * ratio;    // Reset height to match scaled image
		width = width * ratio;    // Reset width to match scaled image
	}

	// Check if current height is larger than max
	if(height > iMaxHeight){
		ratio = iMaxHeight / height; // get ratio for scaling image
		img_object.height = iMaxHeight;   // Set new height
		img_object.width = width * ratio;    // Scale width based on ratio
		width = width * ratio;    // Reset width to match scaled image
	}		
}

function checkTextAreaLength(obj, evt, length, sName){

	var ValidLength = true;
	
	if (obj.value.length >= length){
		evt = (evt) ? evt : ((event) ? event : null);
		if(evt){
			var ch = evt.keyCode
			if((112 <= ch && ch <= 123) || ch == 8 || ch == 16 || ch == 17 || ch == 18 || ch == 22 || (ch >= 33 && ch <= 46)){
				ValidLength = true;				
			}
			else {
				obj.value = obj.value.substring(0,length);
				ValidLength = false;
			}		
		}
	}
	else {		
		ValidLength = true;
	}

	try{	
		if (sName)
			document.getElementById(sName).innerHTML = length - obj.value.length;
		else
			document.getElementById("xxx").innerHTML = length - obj.value.length;
	}
	catch(ex){}	
	
	return ValidLength;	
}

function rollOver(obj)
{
	obj.className = "whatsNewIran2";
}
function rollOut(obj)
{
	obj.className = "whatsNewIran";
}

function rollOver_wide(obj)
{
	obj.className = "whatsNewIran_wide2";
}
function rollOut_wide(obj)
{
	obj.className = "whatsNewIran_wide";
}
var isIframe = 0
function showhelp(sDialog, iWidth, iHeight){	
	if (iWidth == null)
		iWidth =  300;
	if (iHeight == null)
		iHeight =  400;
	if (isIframe == 0)
	{
		$("#"+sDialog).dialog({ autoOpen: true, width: iWidth, modal: true, zIndex: 35000 });
		$("#"+sDialog).css("max-height", iHeight);
		$("#"+sDialog).dialog("open");
	}else
	{
		sDialog = sDialog.replace("dvHelpIcon_","lnkHelpIcon_") 
		GetRoot(window).$("#"+sDialog).trigger('click');


	}
}

function GetRoot(obj){
	if(obj.parent == obj)
		return obj;
	else
		return GetRoot(obj.parent);
}

function setCKEditorLang(editorid, lang) {
    try {
        CKEDITOR.instances[editorid].config.language = lang;
    }
    catch (err) {
        window.setTimeout(function() { setCKEditorLang(editorid, lang) }, 500);
    }
}
function setCKEditorWidth(editorid, dWidth) {
    try {
        CKEDITOR.instances[editorid].config.resize_maxWidth = dWidth;
    }
    catch (err) {
        window.setTimeout(function() { setCKEditorWidth(editorid, dWidth) }, 500);
    }
}
function setCKEditorHeight(editorid, dHeight) {
    try {
        CKEDITOR.instances[editorid].config.resize_maxHeight = dHeight;
    }
    catch (err) {
        window.setTimeout(function() { setCKEditorHeight(editorid, dHeight) }, 500);
    }
}

function IsExpiredContest(dContestId) {
    var re = $.ajax({
        type: "POST",
        url: "AjaxResponse.asp",
        async: false,
        data: {
            "action": "checkexpiredcontest",
            "rContestId": dContestId
        }
    }).responseText;

    return re == "True";
}

function ShowJQueryDialog(dv,width,height,title){
    $("#" + dv).dialog({ autoOpen: false, width: width, height: height, modal: true, zIndex: 35000 });
    $("#" + dv).css("max-height", height + "px");
    
    if (title)
        $("#" + dv).dialog( "option", "title", title);
    
    $("#" + dv).dialog("open");
}

function ShowJQueryDialog2(dv, width, height) {    
    var pBody = document.getElementsByTagName("body")[0];
    var container;

    if (document.getElementById("dvTempShowJQueryDialog2") != null){
        container = document.getElementById("dvTempShowJQueryDialog2");        
    }
    else {
        container = document.createElement('div');
        container.setAttribute("id", "dvTempShowJQueryDialog2");
        container.setAttribute("style", "display:none;padding:14px;position:relative");
        if (strLanguage == "farsi") {
            container.setAttribute("dir", "rtl");    
        }
        pBody.appendChild(container);
    }

    $("#dvTempShowJQueryDialog2").dialog("destroy");
    $(container).html($("#" + dv).html());
    ShowJQueryDialog("dvTempShowJQueryDialog2", width, height);
}

function HideJQueryDialog(dv){
    $("#" + dv + ".ui-dialog-content").dialog("close");
}

function ShowContestant(contestantid,title) {	
    var pBody = document.getElementsByTagName("body")[0];
    var container;

    if (document.getElementById("dvContestantView") != null){
        container = document.getElementById("dvContestantView");        
    }
    else {
        container = document.createElement('div');
        container.setAttribute("id", "dvContestantView");
        container.setAttribute("style", "display:none");
        pBody.appendChild(container);
    }

    container.innerHTML = '<iframe id="frmContestant" width="820px" height="650px" frameborder="0" marginheight="0" marginwidth="0"></iframe>';
        
    var popupheight = window.screen.availHeight * 0.75;
    $("#frmContestant").attr("height", popupheight + "px");
    $("#dvContestantView").dialog({ 
        autoOpen: true, 
        width: 820, 
        height:720, 
        modal: true, 
        zIndex: 35000,
        close : function(event, ui)
        {
            try{$("#frmContestant").get(0).contentWindow.stopMedia();}catch(err){}                        
        }
    });
    if (title)
        $("#dvContestantView").dialog("option", "title", title);
    else
        $("#dvContestantView").dialog("option", "title", "");

    $("#dvContestantView").dialog("open");
    $("#dvContestantView").css("height", popupheight + "px")
    $("#dvContestantView").css("overflow", "hidden");
        
    $("#frmContestant").attr("src", "contestant_view.asp?rContestantId=" + contestantid + "&rnd=" + Math.random());    
        
//	setTimeout(function () {
//	    CheckShowContestant(contestantid);
//	}, 10000);
}
function CheckShowContestant(contestantid){
       try{
           $("#frmContestant").get(0).contentWindow.isOK();
       }catch(err){
           $("#frmContestant").attr("src","contestant_view.asp?rContestantId=" + contestantid + "&rnd=" + Math.random());
           //setTimeout(function(){
           //    CheckShowContestant(contestantid)
           //},5000);
       }
}

function getTime12h(hour)
{
	if (hour > 12) {
      hour = hour - 12;
      add = " PM";
    } else {
      hour = hour;
      add = " AM";
    }
    if (hour == 12) {
      add = " PM";
    }
    if (hour == 00) {
      hour = "12";
    }
	
	return hour + add;
}

function getTime24h(hour,type)
{
	hour = parseInt(hour,10);
	if (type.toLowerCase() == "pm" )
	{
		if (hour <12){
			hour = hour + 12;							
		}
	}
	else 
	{
		if (hour == 12){
			hour = "0";
		}
	}
	
	return hour;
}

function getServerTime()
{
	var re = $.ajax({
        type: "POST",
        url: "AjaxResponse.asp",
        async: false,
        data: {
            "action": "gettime"
        }
    }).responseText;
    
	/*var objServerTime = "";
	
	//22/01/2011 23:59:30
	if (re != "")
	{
		var d = re.split(" ")[0];
		var t = re.split(" ")[1];
		var objServerTime = new Date(
				parseInt(d.split("/")[2]),
				parseInt(d.split("/")[1])-1,
				parseInt(d.split("/")[0]),
				parseInt(t.split(":")[0]),
				parseInt(t.split(":")[1]),0);
	}	
	return objServerTime;*/
		
	return new Date(re);	
}

////:ShareThis.js
var nTempI;
var isHide = 0;
var nOpID = '';
var SS_ShareTagId = 0;
var SS_ShareFileType = 0;

function setSlideShowParam(tagid, filetype) {
    SS_ShareTagId = tagid;
    SS_ShareFileType = filetype;
}
function setTempID(id)
{
//alert("set:"+id)
	 nTempI = id;
} 
function SetID(id)
{
	nOpID = id;
}
function showShare(buttonID) 
{
	if($("#login_div").is(":visible"))
		hideLogin();
		
	setSharePosition();
	var btnX;
	//alert("show:"+nTempI)
	if (nTempI == 1) {
		btnX = getElementX (buttonID);
    } else if (nTempI == 2 || nTempI == 3)  
	{
		btnX = getElementX ("share_link_"+nOpID);
	}else
		btnX = getElementX ("share_btn_header");
	
	if(nTempI == 1)
		$("#get_link").show();
	else
		$("#get_link").hide();
	
	document.getElementById('share_div').style.display = "block";
//	if (document.all) 
//	{
//		
//		if((document.body.clientWidth - 950) > 0)
//		{
//			document.getElementById('share_div').style.left = btnX + "px" ;
//		}
//		else
//		{
//			document.getElementById('share_div').style.left = btnX + "px";
//		}
//		
//	}
//	else
//	{
//		document.getElementById('share_div').style.display = "block";
//		if((window.outerWidth - 950) > 0)
//		{
//			document.getElementById('share_div').style.left = btnX + "px";
//		}
//		else
//		{
//			document.getElementById('share_div').style.left = btnX + "px";
//		}
//		//alert(window.innerWidth);
//		//document.getElementById('tracer').innerHTML = window.outerWidth;
//	}
	//$("#share_link_header").removeClass("normal_link");
	//$("#share_link_header").addClass("normal_link_hover");
	//$("#share_link_header").parent().css("border", "1px solid #239f40");
}
function hideShare() 
{
	//alert(caller);
	try{
		document.getElementById('share_div').style.display = "none";
		//$("#share_link_header").removeClass("normal_link_hover");
		//$("#share_link_header").addClass("normal_link");
		//$("#share_link_header").parent().css("border", "1px solid #cbe7d3");
	} catch(e)
	{}
}

function setSharePosition(buttonID)
{
	//alert(nTempI)
	if (nTempI == 1) {
		if(document.getElementById(buttonID))
		{
			var Offset = $("#"+buttonID).offset();
			$("#share_div").css("top", Offset.top + $("#" + buttonID).height() + "px");


			if (strLanguage == "farsi")			    
                $("#share_div").css("left", Offset.left - $("#share_div").width() + $("#" + buttonID).width() + "px");
            else
			    $("#share_div").css("left", Offset.left + "px");
		}
    } else if (nTempI == 2 || nTempI == 3) {    
		if(document.getElementById("share_link_"+nOpID))
		{
		    var Offset = $("#share_link_" + nOpID).offset();
		    if (strLanguage == "farsi") {
		        $("#share_div").css("top", Offset.top + $("#share_link_" + nOpID).height() + "px");
		        $("#share_div").css("left", Offset.left - $("#share_div").width() + $("#share_link_" + nOpID).width() + "px");
		    }
		    else {
		        $("#share_div").css("top", Offset.top + $("#share_link_" + nOpID).height() + "px");
		        $("#share_div").css("left", Offset.left + "px");
		    }
		}   
	
	}else 
	{
		if(document.getElementById('share_btn_header'))
		{
			var Offset = $("#share_btn_header").offset();
			$("#share_div").css("top", Offset.top + $("#share_btn_header").height() - 10 + "px");
			$("#share_div").css("left", Offset.left + "px");
		}
	
	}
		
}
function getElementX (id) 
{
	var element = document.getElementById(id);
	var coords = { x: 0, y: 0 };
	while (element) 
	{
		coords.x += element.offsetLeft;
		coords.y += element.offsetTop;
		element = element.offsetParent;
	}
	//alert("Element's left: " + coords.x + " and top: " + coords.y);
	return coords.x;
} 

function getElementY(id){
	var element = document.getElementById(id);
    var targetTop = 0;

    if (element.offsetParent) {
        while (element.offsetParent) {
            targetTop += element.offsetTop;
            element = element.offsetParent;
        }
    } else if (element.y) {
        targetTop += element.y;
    }
    return targetTop;
}

////:member_validate_1.0.0.js
function ClearUsername(obj){
	if(obj.value=="Username")
		obj.value = "";
}

function ClearPassword(obj){
	if(obj.value=="Password")
		obj.value = "";
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

function CheckCountryUS(dForm)
{
	if(dForm.Slct_Country)
	{
		if(dForm.Slct_Country.value == "US")
		{
			document.getElementById("row_province").className = "Hidden";
			document.getElementById("row_postalcode").className = "Hidden";

			document.getElementById("row_state").className = "UnHidden";
			document.getElementById("row_zipcode").className = "Hidden";
		}
		else
		{
			document.getElementById("row_state").className = "Hidden";
			document.getElementById("row_zipcode").className = "Hidden";

			document.getElementById("row_province").className = "Hidden";
			document.getElementById("row_postalcode").className = "Hidden";
		}
	}
}

////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
	
function CheckUsername(dField,dName)
{
	var fieldvalue = dField.value;

    if (fieldvalue.charAt(0) == " ") {
        alert(dic['Alert_UserNameNotStartWithSpace']);
        dField.focus();
        return false;
    }
	
	//Added by rups 18apr2006 - log 492
	var sField = dField;
	var sUserName = sField.value;

	if (CheckFieldEmpty(sField, dName))
		return false;

	if (sUserName.length >30)
	{
		alert(dic['Alert_UserNameLen']);
		sField.focus();
		return false;
	}
	var sAlert=dic['Alert_UserNameAlpha2']
	var sExtraChar = "_- ";
	if (CheckAlphaNumericWithChar(sField, sAlert,sExtraChar))
	    return false;
	
	if (CheckDoubleDash(sField, dName, sAlert))
		return false;	

}

////////////////////////////////////////////////////////////
//Added by rups 19apr2006 - log 492

function CheckDoubleDash(dField,dName,dAlert)
{
	fieldvalue=dField.value;
	for(i=0;i<fieldvalue.length;i++)
	{
		if (fieldvalue.charAt(i)=="-")
		{
			if (i<(fieldvalue.length-1))
				if(fieldvalue.charAt(i)==fieldvalue.charAt(i+1))
				{
					alert(dAlert)
					dField.focus();
					return true;
				}
		}
	}

}
//Added by rups 18apr2006 - log 492

function CheckPassword(dField)
{
	
	var sPassword = dField.value;
	
	if (CheckFieldEmpty(dField, dic["Alert_Password"]))
		return false;


	if (sPassword.length < 6 || sPassword.length > 30)
	{
		alert(dic["Alert_PasswordLen"]);
		dField.focus();
		return false;
	}

	var sAlert =  dic['Alert_PasswordLenAlpha']
	sExtraChar="_-!";

	if (CheckAlphaNumericWithChar(dField, sAlert,sExtraChar))
		return false;

	if (CheckDoubleDash(dField, dic["Alert_Password"], sAlert))
		return false;
}

////////////////////////////////////////////////////////////
function CheckPasswordSpecial(obj){
	var strongPassword = false;
	var specialChar = "!@#$%^&*()_+-='\";:[{]}\|.>,</?`~";
	var numberChar = "0123456789";
	var normalChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	//check length
	if(obj.value.length < 6 || obj.value.length > 30){
		alert(dic["Alert_PasswordLen"]);
		obj.focus();
		return false;
	}
	//check if password has a special character
	for(i=0;i<obj.value.length;i++)
		if(specialChar.indexOf(obj.value.charAt(i))>-1)
		{
			strongPassword = true;
			break;
		}
		else
			strongPassword = false;
			
	if(!strongPassword){
		alert(dic["Alert_PasswordMustHaveOneSpecialChar"] + specialChar);
		obj.focus();
		return false;
	}
	//check if password has a numeric character
	for(i=0;i<obj.value.length;i++)
		if(numberChar.indexOf(obj.value.charAt(i))>-1)
		{
			strongPassword = true;
			break;
		}
		else
			strongPassword = false;
			
	if(!strongPassword){
		alert(dic["Alert_PasswordMustHaveOneNumericChar"]);
		obj.focus();
		return false;
	}	
	//check if password has valid characters
	for(i=0;i<obj.value.length;i++)
		if((numberChar+specialChar+normalChar).indexOf(obj.value.charAt(i))==-1)
		{
			strongPassword = false;
			break;
		}
	if(!strongPassword){
		alert(dic["Alert_PasswordInvalid"]);
		obj.focus();
		return false;
	}
	
	//valid password
	return true;
}
////////////////////////////////////////////////////////////
function CheckValidPassword(dForm)
{
	var sField = dForm.Txt_Password;
	var sPassword = sField.value;

	//Changed by rups 18apr2006 - log 492
	
	if (CheckPassword(sField) == false)
		return false;

	if (sPassword != dForm.Txt_Password2.value)
	{
		alert(dic['Alert_SamePassword']);
	
		dForm.Txt_Password2.focus();
		return false;
	}
}
////////////////////////////////////////////////////////////

function CheckEmptyPassQ(dForm)
{
	return CheckFieldEmpty(dForm.Txt_PassQ, "Password Reminder Question");
}

////////////////////////////////////////////////////////////

function CheckEmptyPassA(dForm)
{
	return CheckFieldEmpty(dForm.Txt_PassA, "Password Reminder Answer");
}

////////////////////////////////////////////////////////////

function CheckValidEmail(dForm)
{
	var sField = dForm.Txt_Email;
	var sEmail = sField.value;
	
	if (CheckFieldEmpty(sField, dic["Alert_Email"]))
		return false;
	
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(sEmail)) {
		alert(dic['Alert_ValidEmail']);
		sField.focus
		return false;
	}
	/*var sChar, sAscii

	var atCount = 0;
	var dotCount = 0;
	var n = 0;

	var st = new String;
	st = sEmail.split(" ");
	st = st.join("");
	st = st.toLowerCase();

	sAscii = st.charCodeAt(0);
	for(n=0; n<st.length; n++)
	{
		sChar = st.charCodeAt(n);
		if ((sChar<48) || (sChar>57))
		{
			if ((sChar<97) || (sChar>122))
			{ 
				if ((sChar == 95) || (sChar==46) || (sChar==64)|| (sChar==45))
				{
					//alert("special but correct");
				}
				else
				{ 
					alert(dic['Alert_ValidEmail']);
					sField.focus();
					count = 0;
					return false;
				}
			}
		}
		if(st.charAt(n)=='@'&& n==0) atCount = atCount + 1;
		if(st.charAt(n)=='@'&& st.charAt(n+1)=='.') atCount = atCount+1;
		if(st.charAt(n)=='@') atCount = atCount+1;
		if(st.charAt(n)=='.') 
		{
			if(st.charAt(n+1)=='.' || n==st.length-1 ) atCount=2;
			dotCount = dotCount + 1;
		}
	}

	if(atCount!=1 || dotCount<1) 
	{
		alert(dic['ValidEmail']);
		sField.focus();
		return false;
	}
	else if ((sAscii < 48) || (sAscii > 122)) 
	{
		alert(dic['Alert_ValidEmail']);
		sField.focus();
		count = 0;
		return false;
	}
	else
	{
		x = st.lastIndexOf("@");
		y = st.lastIndexOf(".");

		if (y < x )
		{
			alert(dic['Alert_ValidEmail']);
			sField.focus();
			return false;
		}
	}
	var arrTan =  st.split('@');
	var arrFirstTanEmail =  arrTan[0].split('.');
	if( arrFirstTanEmail.length > 1 ) 
	{
		alert(dic['Alert_ValidEmail']);
		sField.focus();
		return false;
	}*/	

	if (sEmail != dForm.Txt_Email2.value)
	{
		alert(dic['Alert_SameEmail']);

		dForm.Txt_Email2.focus();
		return false;
	}

}

////////////////////////////////////////////////////////////
//////////////Added by Saakshi - 14th Apr'04
function CheckAlphaNumeric(dField,dName)
{
	fieldvalue=dField.value;
	chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789,- '";
	for(i=0;i<fieldvalue.length;i++)
	{
		if(chkchar.indexOf(fieldvalue.charAt(i))==-1)
		{
			Charecter_Alert(dName);				
			dField.focus();
			return true;
		}
	}
}

////////////////////////////////////////////////////////////
//Added by rups 18apr2006 - log 492
function CheckAlphaNumericWithChar(dField,dName,dExtraChar)
{
	fieldvalue=dField.value;
	chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" + dExtraChar;
	for(i=0;i<fieldvalue.length;i++)
	{
		if(chkchar.indexOf(fieldvalue.charAt(i))==-1)
		{
			alert(dName);	
			dField.focus();
			return true;
		}
	}
}

////////////////////////////////////////////////////////////

function CheckLength(dField,dName,dLength)
{
	fieldvalue=dField.value;				
	if (fieldvalue.length > dLength)
		{
		alert(dic["Alert_ContentLength"].replace("{TEXT}", dLength));
		dField.focus();
		return true;		
		}
}	

////////////////////////////////////////////////////////////

function CheckCharecter(dField,dName)
	{
		return;
		fieldvalue=dField.value;
		chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' ";
		for(i=0;i<fieldvalue.length;i++)
		{
			if(chkchar.indexOf(fieldvalue.charAt(i))==-1)
			{
				Charecter_Alert(dName);				
				dField.focus();
				return true;
			}
		}
	}
	
	function CheckCharecterAndNum(dField,dName)
	{
		alert(44);
		return false;
		fieldvalue=dField.value;
		chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
		for(i=0;i<fieldvalue.length;i++)
		{
			alert(fieldvalue.charAt(i))
			if(chkchar.indexOf(fieldvalue.charAt(i))==-1)
			{
				Charecter_Alert(dName);				
				dField.focus();
				//return true;
			}
		}

	}
////////////////////////////////////////////////////////////

function CheckNumeric(dField,dName)
	{
		fieldvalue=dField.value;
		chknums="0123456789";		
		for(i=0;i<fieldvalue.length;i++)
		{
			if(chknums.indexOf(fieldvalue.charAt(i))==-1)
			{
				Numeric_Alert(dName);				
				dField.focus();
				return true;
			}
		}
	}	
////////////////////////////////////////////////////////////
function CheckNumericFloat(dField,dName) //Added by Rup - 23Jan2006 - log 403 judge fee validation
	{
		fieldvalue=dField.value;
		chknums="0123456789.";		
		for(i=0;i<fieldvalue.length;i++)
		{
			if(chknums.indexOf(fieldvalue.charAt(i))==-1)
			{
				Numeric_Alert(dName);				
				dField.focus();
				return true;
			}
		}
	}	
////////////////////////////////////////////////////////////

function validate_contact(dForm)
{
	if (showNameInfo){
		if (CheckFieldEmpty(dForm.Txt_FirstName, dic["Alert_FirstName"]))
			return false;

		if (CheckFieldEmpty(dForm.Txt_LastName, dic["Alert_LastName"]))
			return false;
	}
	if (showAddressInfo){
		if (CheckFieldSelect(dForm.Slct_Country, dic["Alert_Country"]))
			return false;

		if (dForm.Slct_Country.value=="US")
		{
			if (CheckFieldSelect(dForm.Slct_State, dic["Alert_State"]))
				return false;
		}
		else
		{
			if (CheckAlphaNumeric(dForm.Txt_Province, " " + dic["Alert_Provine"]))
				return false;		
		}
	}
	if (showDemographicsInfo){
		if (CheckRadioSelect(dForm.Radio_Gender, dic["Alert_Gender"]))
			return false;

		if (CheckFieldSelect(dForm.Slct_AgeGrp, dic["Alert_Age"]))
			return false;
		
		if (dForm.Slct_AgeGrp.value == "2")
		{
			dForm.Slct_AgeGrp.focus();
			alert(dic.Alert_UnderAge);
			return false;
		}
	}	
	return true;
}


function validate_contactOld(dForm)
{
	if (CheckFieldEmpty(dForm.Txt_FirstName, "First Name"))
		return false;

	if (CheckFieldEmpty(dForm.Txt_LastName, "Last Name"))
		return false;

	if (CheckFieldEmpty(dForm.Txt_City, "City"))
		return false;
	
	if (CheckCharecter(dForm.Txt_FirstName, " First Name"))
		return false;
	
	if (CheckCharecter(dForm.Txt_LastName, " Last Name"))
		return false;	
	
	if (CheckCharecter(dForm.Txt_City, " City"))
		return false;				

	if (CheckFieldSelect(dForm.Slct_Country, "Country"))
		return false;
	//modified by Hoa 01Oct2007 log
	if (dForm.Slct_Country.value=="US")
	{
		if (CheckFieldSelect(dForm.Slct_State, "State"))
			return false;
	}
	else
	{
		if (CheckFieldEmpty(dForm.Txt_PostalCode, "Postal Code"))
			return false;
			
		if (CheckAlphaNumeric(dForm.Txt_PostalCode, " Postal Code"))
			return false;		
		
		if (CheckLength(dForm.Txt_PostalCode, " Postal Code" , 6))
			return false;	
		
		if (CheckFieldEmpty(dForm.Txt_Province, "Province"))
			return false;
			
		if (CheckAlphaNumeric(dForm.Txt_Province, " Province"))
			return false;		
	}
	//end modified by Hoa 01Oct2007 log
	
	/*if(dForm.Txt_Fax.value!= "")
		{
		if (CheckNumeric(dForm.Txt_Fax, " Fax"))
		return false;				
		}	
	*/
	if (CheckRadioSelect(dForm.Radio_Gender, "Gender"))
		return false;

	if (CheckFieldSelect(dForm.Slct_AgeGrp, "Age Group"))
		return false;
		
	var mgr;
	 mgr=dForm.Slct_AgeGrp[dForm.Slct_AgeGrp.selectedIndex].text;
	 if (mgr=="Under 14")
	 {
		alert(dic['UnderAge']);
		return false;
	 }

	if ('<%=uGovtStat%>'== '1')
	{
		alert('<%=uGovtStat%>');
		if (CheckFieldSelect(eval(dForm + ".Cmb_Govt"), "Government"))
			return false;
	}
	
	return true;
}

////////////////////////////////////////////////////////////

function CheckFieldEmpty(dField, dName)
{	
    try{
		sEmpty = isEmpty(dField.value);
		if (sEmpty)
		{
			Blank_Alert(dName);
			dField.focus();
		}
		
		return sEmpty
	}catch(e){}
}

function CheckFieldSelect(dField, dName)
{	
	sNoSlct = (dField.selectedIndex < 1);
	if (sNoSlct)
	{
		Select_Alert(dName);
		dField.focus();
	}
	
	return sNoSlct
}

function CheckRadioSelect(dRadio, dName)
{	
	sNoSlct = (!dRadio[0].checked && !dRadio[1].checked);
	if (sNoSlct)
	{
		Select_Alert(dName);
		dRadio[0].focus();
	}
	
	return sNoSlct
}

////////////////////////////////////////////////////////////

function Blank_Alert(dFieldName)
{	
	var sAlert = dic['Alert_PleaseEnter'].replace("{TEXT}", dFieldName);
	alert(sAlert);
}

function isEmpty(dText)
{	
	return (dText=="")
}

function Select_Alert(dFieldName)
{	
	var sAlert = dic['Alert_PleaseSelect'].replace("{TEXT}", dFieldName);
	alert(sAlert);
}


function Charecter_Alert(dFieldName)
	{	
		var sAlert = dic['Alert_Character'].replace("{TEXT}", dFieldName);
		alert(sAlert);
	}


function Numeric_Alert(dFieldName)
	{	
		var sAlert = dic['Alert_Numeric'].replace("{TEXT}", dFieldName);
		alert(sAlert);
	}

// created by rups 14nov2006 - log - 680 - Empty spaces not allowed

function CheckFieldSpaces(sString1,dname) 
	{
		sString=sString1.value;
		while (sString.substring(0,1) == ' ')
		{
			sString = sString.substring(1, sString.length);
		}
		if (sString.length==0)
		{
			alert (dic['Alert_BlankSpacesAreNotAllowedIn'].replace("{TEXT}", dname));
			sString1.focus();
			return true;
		}
		else 
			return false;
				
	}
	
////////////////////////////////////////////////////////////////////////
// copied from fan_register.asp
function register_validate(dGovtStat,UserType)
{
	var sForm = document.register_form;
	//Account Info
	if (UserType=="media")
		if (CheckFieldEmpty(sForm.Txt_CompanyName, dic["Alert_CompanyName"]))
			return false;

		
	if (UserType=="NGO")
		if (CheckFieldEmpty(sForm.Txt_NGOName, dic["Alert_OrganizationName"]))
			return false;

		
	if (UserType=="political")
		if (CheckFieldEmpty(sForm.Txt_PartyName, dic["Alert_PartyName"]))
			return false;


	if (CheckFieldEmpty(sForm.Txt_UserName, dic["Alert_Username"]))
		return false;
	
	if(CheckUsername(sForm.Txt_UserName, dic["Alert_Username"]) == false )
		return false;
		
	if (CheckValidPassword(sForm) == false)
		return false;

	if (CheckValidEmail(sForm) == false)
		return false;

	if (showNameInfo){
		if (CheckFieldEmpty(sForm.Txt_FirstName, dic["Alert_FirstName"]))
			return false;
			
		if (CheckFieldEmpty(sForm.Txt_LastName, dic["Alert_LastName"]))
			return false;	
	}
	
	if (sForm.Txt_contactPhone){
		if (CheckFieldEmpty(sForm.Txt_contactPhone, dic["Alert_Phone"]))
			return false;
			
		if (CheckNumeric(sForm.Txt_contactPhone, " " + dic["Alert_Phone"]))
			return false;				
	}
	if(sForm.Txt_ContactFax){
		if (CheckFieldEmpty(sForm.Txt_ContactFax, dic["Alert_Fax"]))
			return false;

		if (CheckNumeric(sForm.Txt_ContactFax, " " + dic["Alert_Fax"]))
			return false;	
	}	

	if (validate_contact(sForm) == false)
		return false;
	
	
	return true;

}
////////////////////////////////////////////////////////////
	function subform(dForm)
	{
		
		//document.login.action="login_check.asp"
		//if(CheckUsername(dForm.login_username, dic["Alert_Username"]) == false )
	    //	return false;

	    if (CheckFieldEmpty(dForm.login_username, dic["Alert_Email"]))
	        return false;

		if (CheckPassword(dForm.login_password)  == false)
			return false;

		dForm.submit();
		//document.login.submit();
		//window.close();
	}

	function resetform()
	{
		//document.login.action="login_check.asp"
		document.login.reset()
	}

	function regfree()
	{
		
		swindow = window.opener;
		swindow.location.href = "fan_register.asp";
		//document.login.action="login_check.asp"
		window.close()
	}
	
	//function CheckUsername(dField,dName)
	function CheckFirstname(dField,dName)
	{
		var sField = dField;
		var sAlert= dic['Alert_FirstNameRules'];
		var sExtraChar="_- ";
		if (CheckAlphaNumericWithChar(sField, sAlert, sExtraChar))
			return false;
		return true;	
	}
	
	function CheckLastname(dField,dName)
	{
		var sField = dField;
		var sAlert=dic['Alert_LastNameRules'];
		var sExtraChar="_- ";
		if (CheckAlphaNumericWithChar(sField, sAlert,sExtraChar))
			return false;
		return true;		
	}
	function CheckCity(dField,dName)
	{
		var sField = dField;
		var sAlert= dic['Alert_CityRules'];
		var sExtraChar="_- ";
		if (CheckAlphaNumericWithChar(sField, sAlert,sExtraChar))
			return false;
		
		return true;	
	
	}
	function CheckProvince(dField,dName)
	{
		var sField = dField;
		var sAlert=dic['Alert_ProvineRules'];
		var sExtraChar="_- ";
		if (CheckAlphaNumericWithChar(sField, sAlert,sExtraChar))
			return false;
		return true;	
	}

	function validatePhone(phoneno)
	{
	  var phoneNum = new String(phoneno);
   
	  var regExpObj = /(\d\d\d)\d\d\d\d\d\d\d/;
   
	  if(regExpObj.exec(phoneNum) == null)
	  {
	    alert(dic['Alert_InvalidPhoneNumber'].replace("{TEXT}", phoneNum));
		return false;
	  }

	}

		
	function checkLength(obj, evt, length){
		if(obj.value.length >= length){
			evt = (evt) ? evt : ((event) ? event : null);
			if(evt){
				var ch = evt.keyCode
				if((112 <= ch && ch <= 123) || ch == 8 || ch == 16 || ch == 17 || ch == 18 || ch == 22 || (ch >= 33 && ch <= 46)) // function key
			        {
					return true;
			        }
			        else
			        {			              
						alert(dic['Alert_ContentLength'].replace("{TEXT}", length))
			            return false;
			        }
			}
		}
		else{
			return true;
		}
    }

    function ResetTextareaCounter(objid) {        
        if ($("#" + objid + "[showremain]").length > 0) {
            var remainder = $("#" + objid).attr("showremain");
            $("#" + remainder).html($("#" + objid).attr("maxlength"));
        }
    }

	function countWords(obj, length){
		if(obj.value.length > length)
		{
			alert(dic['Alert_ContentLength'].replace("{TEXT}", length));
			obj.value = obj.value.substring(0, length);
			obj.scrollTop = obj.scrollHeight;
			
		}	
		document.getElementById("xxx").innerHTML = length - obj.value.length
    }

    function jsHasPermission(dPermission) {
        return $.ajax({
            type: "POST",
            url: "ajaxresponse.asp",
            data: {
                "action": "checkpermission",
                "rPermission": dPermission
            },
            async: false
        }).responseText == "1";
    }


////:urlEncode.js
$.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
  while(x<c.length){var m=r.exec(c.substr(x));
    if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;
    }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);
    o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},
URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;
  while((m=r.exec(o))!=null && m.length>1 && m[1]!=''){b=parseInt(m[1].substr(1),16);
  t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}
});
	

