
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_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_nbGroup(event, grpName) 
{ //v6.0
	var i,img,nbArr,args=MM_nbGroup.arguments;
  	if (event == "init" && args.length > 2) 
	{
    	if ((img = MM_findObj(args[2])) != null && !img.MM_init) 
		{
      		img.MM_init = true; 
			img.MM_up = args[3]; 
			img.MM_dn = img.src;
      		if ((nbArr = document[grpName]) == null) 
				nbArr = document[grpName] = new Array();
      		nbArr[nbArr.length] = img;
      		for (i=4; i < args.length-1; i+=2) 
				if ((img = MM_findObj(args[i])) != null) 
				{
        			if (!img.MM_up) 
						img.MM_up = img.src;
        			img.src = img.MM_dn = args[i+1];
        			nbArr[nbArr.length] = img;
    			} 
		}
	} 
	else if (event == "over") 
	{
		document.MM_nbOver = nbArr = new Array();
		for (i=1; i < args.length-1; i+=3) 
			if ((img = MM_findObj(args[i])) != null) 
			{
				if (!img.MM_up) 
					img.MM_up = img.src;
				img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
				nbArr[nbArr.length] = img;
			}
	} 
	else if (event == "out" ) 
	{
		for (i=0; i < document.MM_nbOver.length; i++) 
		{
			img = document.MM_nbOver[i]; 
			img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; 
		}
	} 
	else if (event == "down") 
	{
		nbArr = document[grpName];
		if (nbArr)
			for (i=0; i < nbArr.length; i++) 
			{ 
				img=nbArr[i]; 
				img.src = img.MM_up; 
				img.MM_dn = 0; 
			}
		document[grpName] = nbArr = new Array();
		for (i=2; i < args.length-1; i+=2) 
			if ((img = MM_findObj(args[i])) != null) 
			{
				if (!img.MM_up) 
					img.MM_up = img.src;
				img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
				nbArr[nbArr.length] = img;
			} 
	}
}

function P7_setMM2(){ //v2.0 by PVII
 //set the image over and down name convention
 document.p7TabOver="_over";
 document.p7TabDown="_down";
 var dt=false;if(document.getElementsByTagName){dt=true;}if(document.P7TabBar){return;}
 var i,k=-1,g,x,gg,tl,ts,ti,tm,tt,tsn,tu,el,args=P7_setMM2.arguments;
 P7TabProp=new Array();for(i=0;i<args.length;i++){P7TabProp[i]=args[i];}
 P7TabIM=new Array();P7TabSB=new Array();if(dt){tm=document.getElementsByTagName("IMG");
 }else{tm=document.images;}tm=document.images;tt=new Array();tt=tt.concat(tm);
 if(document.layers){for(i=0;i<document.layers.length;i++){ti=document.layers[i].document.images;
 if(ti){tt=tt.concat(ti);}for(x=0;x<document.layers[i].document.layers.length;x++){
 ti=document.layers[i].document.layers[x].document.images;if(ti){tt=tt.concat(ti);}}}tm=tt;}
 for(i=0;i<tm.length;i++){tl=tm[i].name; if(dt&&!tl){tl=tm[i].id;}
 if(tl.indexOf("p7TBim")==0){ts=tl.replace("p7TBim","");
 tsn="p7TBsub"+ts;k++;P7TabIM[k]=tl;if((g=MM_findObj(tsn))!=null){P7TabSB[k]=tsn;
 gg=(document.layers)?g:g.style;gg.visibility="hidden";}else{P7TabSB[k]='N';}}}
 document.P7_TBswapd=new Array();document.P7_TBswapo=new Array();for(i=0;i<P7TabIM.length;i++){
 g=MM_findObj(P7TabIM[i]);gg=g.src;g.p7TBim=g.src;tu=gg.lastIndexOf(".");
 g.p7TBimo=gg.substring(0,tu)+document.p7TabOver+gg.substring(tu,gg.length);
 g.p7TBimd=gg.substring(0,tu)+document.p7TabDown+gg.substring(tu,gg.length);
 if(P7TabProp[2]>1){document.P7_TBswapo[i]=new Image();document.P7_TBswapo[i].src=g.p7TBimo;}

 if(P7TabProp[2]>0){if(P7TabProp[2]==3){g.p7TBimd=g.p7TBimo;}document.P7_TBswapd[i]=new Image();
 document.P7_TBswapd[i].src=g.p7TBimd;}}if((g=MM_findObj('P7TabH'))!=null){gg=(document.layers)?g:g.style;
 gg.visibility="hidden";}if(dt&&P7TabProp[3]!='none'&&!window.opera){
 g=document.getElementsByTagName("A");for(i=0;i<g.length;i++){if(g[i].hasChildNodes()){el=g[i].firstChild;
 while (el){if(el.nodeType==3){gg=el.nodeValue;if(P7TabProp[3]==gg.replace("\n","")){
 g[i].className=P7TabProp[4];break;}}el=el.firstChild;}}}}document.P7TabBar=true;
}

function P7_trigMM2(bu)
{ 
    if(!document.P7TabBar)
    {
        return;
    }
    var i,g,d,dB=-1,tF=false,sF=false;
    for(i=0;i<P7TabSB.length;i++)
    {
        sF=false;
        if((g=MM_findObj(P7TabSB[i]))!=null)
        {
            g=MM_findObj(P7TabSB[i]);
            gg=(document.layers)?g:g.style;
            sF=true;
        }
        d=MM_findObj(P7TabIM[i]);
        if(P7TabIM[i]==P7TabProp[0])
        {
            dB=i;
        }
        if(P7TabIM[i]==bu)
        {
            tF=true;
            if(sF)
            {
                gg.visibility="visible";
            }
            if(P7TabProp[2]>0)
            {
                if(i==dB)
                {
                    d.src=d.p7TBimd;
                }
                else if (P7TabProp[2]>1)
                {
                    d.src=d.p7TBimo;
                }
            }
            
            if((g=MM_findObj('P7TabH'))!=null)
            {
                gg=(document.layers)?g:g.style;
                gg.visibility="visible";
            }
        }
        else
        {
            if(sF)
            {
                gg.visibility="hidden";
            }
            if(P7TabProp[2]>0)
            {
                d.src=d.p7TBim;
            }
        }
    }
    if(!tF)
    {
        if(dB>-1)
        {
            d=MM_findObj(P7TabIM[dB]);
            if((g=MM_findObj(P7TabSB[dB]))!=null&&P7TabProp[1]==0)
            {
                gg=(document.layers)?g:g.style;
                gg.visibility="visible";
            }
            if(P7TabProp[2]>0)
            {
                d.src=d.p7TBimd;
            }
        }
        if((g=MM_findObj('P7TabH'))!=null)
        {
            gg=(document.layers)?g:g.style;
            gg.visibility="hidden";
        }
    }
}

function ValidateEmail(emailID) 
{
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(emailID)) 
	{
		return false;
	}
	return true;
}

function ValidateTextBox(textBoxString)
{
	if(trim(textBoxString) != "")
		return true;
	else
		return false;
}


function ValidatePassword(passwordString, passwordString2) 
{
	
	var invalid = " "; // Invalid character is a space
	var minLength = 6; // Minimum length
	var pw1 = passwordString;
	var pw2 = passwordString2;
	// check for a value in both fields.
	if (trim(pw1) == '' || trim(pw2) == '') 
	{
		alert('Please enter your password twice.');
		return false;
	}
	// check for minimum length
	if (pw1.length < minLength) 
	{
		alert('Your password must be at least ' + minLength + ' characters long. Try again.');
		return false;
	}
	// check for spaces	
	if (pw1.indexOf(invalid) > -1) 
	{
		alert("Sorry, spaces are not allowed.");
		return false;
	}
	else 
	{
		if (pw1 != pw2) 
		{
			alert ("You did not enter the same new password twice. Please re-enter your password.");
			return false;
		}
	}
	return true;
}

function trim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function ChangeImage(imageLocation, imgID)
{
	try
	{
		var obj = document.getElementById(imgID);
		obj.src = imageLocation;
	}
	catch(ee){}
}

