
// JScript File
function doPageLoad() 
{
    detectBrowser();
    document.getElementById("pageLoading").style.display = "none"; 
}
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]
};
BrowserDetect.init();
function detectBrowser()
{
    if(BrowserDetect.browser=='Explorer' && BrowserDetect.version=='6')
    {
        var dvbrwser=document.getElementById('dvbrwser');
        dvbrwser.innerHTML="Internet Explorer 6 detected: we suggest you use a newer browser.<br /><br />";
        //document.write('<p class="browser">Internet Explorer 6 detected: we suggest you use a newer browser</p><br />');
        //ctl00_dvbrwser
    }
}
function CheckAllDataGridCheckBoxes(aspCheckBoxID, checkVal)
 { 
  re = new RegExp(aspCheckBoxID);  //generated control name starts with a colon
  for(i = 0; i < document.forms[0].elements.length; i++)
  {
   elm = document.forms[0].elements[i];   
   if (elm.type == 'checkbox')
   {  
    if (re.test(elm.name))
        elm.checked = checkVal;
   }
  }
 }
function ShowDiv(dvToShow,dvToHide)
{
     if(document.getElementById(dvToShow).style.display=='none')
     {
        document.getElementById(dvToShow).style.display='inline';
        document.getElementById(dvToHide).style.display='none';
     }
     else
     {
      document.getElementById(dvToShow).style.display='none';
        document.getElementById(dvToHide).style.display='inline';
     }
}
function checknumber(text)
{
    var x=text.value;
    var anum=/(^\d+$)|(^\d+\.\d+$)/;
    if (anum.test(x))
        testresult=true;
    else
    {
        alert("Please input a valid number!");
        testresult=false;
    }
    return (testresult);
}

function ConfirmChange()
{
    var chk=document.getElementById('ctl00_ContentPlaceHolder1_chkChange');
    if(chk.checked)
    {
        if(confirm("Are you sure, you want to apply the changes?"))
        {
            return true;
        }
        else
            return false;
    }  
}

function Confirmation()
{       
    return confirm('Are you sure,you want to delete this record?');
}
    
function NoTeam()
{
    var FileName=document.getElementById('ctl00_ContentPlaceHolderMain_Spreadsheet1_txtFileName');
    var dvNoFileName=document.getElementById('dvNoFileName');
    var ddTeam=document.getElementById('ctl00_ContentPlaceHolderMain_Spreadsheet1_ddTeam');
    var dvNoTeam=document.getElementById('dvNoTeam');
    if(FileName.value=="")
    {
        dvNoFileName.style.display='inline';
        dvNoFileName.innerHTML="<Font color='red'>Please enter the file name.</Font>";
        dvNoTeam.style.display='none';
        dvNoTeam.innerHTML="";
        FileName.focus();
        return false;
    }
    if(ddTeam.selectedIndex==-1 || ddTeam.selectedIndex==0)
    {
        dvNoTeam.style.display='inline';
        dvNoTeam.innerHTML="<Font color='red'>A team needs to be selected.</Font>";
        dvNoFileName.style.display='none';
        dvNoFileName.innerHTML="";
        ddTeam.focus();
        return false;
    }
    else
    {
        dvNoFileName.style.display='none';
        dvNoFileName.innerHTML="";
        dvNoTeam.style.display='none';
        dvNoTeam.innerHTML="";
        return true;
    }
}

function Goto()
{    
    window.open("../Administrator/Upload.aspx",'Upload','height:200px;width:300px;');   
}

function ShowEvent(Eid)
{
    window.open.location="TestCalendar.aspx?id="+Eid;
}

function UploadBanner()
{
 window.open("../Administrator/UploadBanner.aspx",'Upload','height:200px;width:300px;');   
}

function BookMarkDescLen()
{
    var Element =document.getElementById('ctl00_Bookmark_txtDesc');
      
    if(Element.value.length >250)
    {    
       Element.value = (''+Element.value).substring(0,249);   
    }
    return;
}

function UploadFlash()
{
 window.open("../Administrator/UploadFlash.aspx",'Upload','height:200px;width:300px;');  
}
    
function Count(text,maxlength)
{
    if ( text.value.length >= (maxlength))
    {
         text.value = text.value.substring(0, (maxlength-1));
         alert("Maximum " + maxlength + " characters can be entered.");
    }
}

function IsNumeric()
    {
       var sText=document.getElementById("ctl00_contentMain_txtPwd").value;
       if(sText.length==0)
            return true;
       var ValidChars = "0123456789";
       var IsNumber=false;
       var Char;
       for (i = 0; i < sText.length && IsNumber == false; i++) 
        { 
              Char = sText.charAt(i); 
              if (ValidChars.indexOf(Char) == -1) 
              {
                IsNumber = false;
              }
              else
              {
                    IsNumber = true;
                    break;
              }
        }
       
        if(IsNumber==false)
        {
            document.getElementById('dvPwd').innerHTML="please enter atleast one numeric value";
            document.getElementById('ctl00_contentMain_txtPwd').focus();
            return false;
        }
        else
            document.getElementById('dvPwd').innerHTML="";
        
    }

function CheckPWDLen()
{
    var len=document.getElementById('ctl00_contentMain_txtPwd').value.length; 
    if((len <8 || len>12) && len>0)
    {
        document.getElementById('dvPwd').innerHTML="password must consist of atleast 8 & atmost 12 characters";
        document.getElementById('ctl00_contentMain_txtPwd').focus();
        return false;
    }
    else
        IsNumeric();
        //document.getElementById('dvPwd').innerHTML="";
}

 function OnChange()
     {
          var id=document.getElementById('ctl00_contentMain_ddlRole').value;
          if(id=='advertiser')
          {
          document.getElementById('ctl00_contentMain_dvCredit').style.display='inline';
          }
          else
          {
          document.getElementById('ctl00_contentMain_dvCredit').style.display='none';
          }
     }
     
     function Show()
     {
         if(document.getElementById('dvAdd').style.display=='none')
         {
            document.getElementById('dvAdd').style.display='inline';
         }
         else
         {
          document.getElementById('dvAdd').style.display='none';
         }
     }
   
function CheckNewPWDLen()
{
    
    var len=document.getElementById('ctl00_contentMain_txtNewPwd').value.length;
    if(len <6 || len>15)
    {
        document.getElementById('dvPwd').innerHTML="password must consist of atleast 8 & atmost 12 characters";
        document.getElementById('ctl00_contentMain_txtNewPwd').focus();
        return false;
    }
    else
    {
    document.getElementById('dvPwd').innerHTML="";
    }
}

function CheckNewPWDLen_Profile()
{    
    var len=document.getElementById('ctl00_EditProfile_txtPwd').value.length;
    if((len <8 || len>12) && len>0)
    {
        document.getElementById('dvPwd').innerHTML="password must consist of atleast 8 & atmost 12 characters";
        document.getElementById('ctl00_EditProfile_txtPwd').focus();
        return false;
    }
    else
        IsNumeric_Profile();
}


function IsNumeric_Profile()
    {
       var sText=document.getElementById("ctl00_EditProfile_txtPwd").value;
       if(sText.length==0)
            return true;
       var ValidChars = "0123456789";
       var IsNumber=false;
       var Char;
       for (i = 0; i < sText.length && IsNumber == false; i++) 
        { 
              Char = sText.charAt(i); 
              if (ValidChars.indexOf(Char) == -1) 
              {
                IsNumber = false;
              }
              else
              {
                    IsNumber = true;
                    break;
              }
        }
       
        if(IsNumber==false)
        {
            document.getElementById('dvPwd').innerHTML="please enter atleast one numeric value";
            document.getElementById('ctl00_EditProfile_txtPwd').focus();
            return false;
        }
        else
            document.getElementById('dvPwd').innerHTML="";
        
    }
    

function createObject(objId) {
	if (document.getElementById) return document.getElementById(objId);
	else if (document.layers) return eval("document." + objId);
	else if (document.all) return eval("document.all." + objId);
	else return eval("document." + objId);
}

function passwordStrengthCheck(pwd,rfvCPWD)
{
var passwd = document.getElementById(pwd).value;
if(passwd.length >0)
{
    document.getElementById(rfvCPWD).enabled=true;
}
var description = new Array();
description[0] = '<table border=0 cellpadding=0 cellspacing=0><tr valign=top><td><table cellpadding=0 cellspacing=2><tr valign=top><td height=10 width=30 bgcolor=#ff0000><\/td><td height=5 width=120 bgcolor=#dddddd><\/td><\/tr><\/table><\/td><td class=bold>Weakest<\/td><\/tr><\/table>';
description[1] = '<table border=0 cellpadding=0 cellspacing=0><tr valign=top><td><table cellpadding=0 cellspacing=2><tr valign=top><td height=10 width=60 bgcolor=#bb0000><\/td><td height=5 width=90 bgcolor=#dddddd><\/td><\/tr><\/table><\/td><td class=bold>Weak<\/td><\/tr><\/table>';
description[2] = '<table border=0 cellpadding=0 cellspacing=0><tr valign=top><td><table cellpadding=0 cellspacing=2><tr valign=top><td height=10 width=90 bgcolor=#ff9900><\/td><td height=5 width=60 bgcolor=#dddddd><\/td><\/tr><\/table><\/td><td class=bold>Medium<\/td><\/tr><\/table>';
description[3] = '<table border=0 cellpadding=0 cellspacing=0><tr valign=top><td><table cellpadding=0 cellspacing=2><tr valign=top><td height=10 width=120 bgcolor=#00bb00><\/td><td height=5 width=30 bgcolor=#dddddd><\/td><\/tr><\/table><\/td><td class=bold>Strong<\/td><\/tr><\/table>';
description[4] = '<table border=0 cellpadding=0 cellspacing=0><tr valign=top><td><table cellpadding=0 cellspacing=2><tr valign=top><td height=10 width=150 bgcolor=#00ee00><\/td><\/tr><\/table><\/td><td class=bold>Strongest<\/td><\/tr><\/table>';
description[5] = '<table border=0 cellpadding=0 cellspacing=0><tr valign=top><td><table cellpadding=0 cellspacing=2><tr valign=top><td height=10 width=150 bgcolor=#dddddd><\/td><\/tr><\/table><\/td><td class=bold><\/td><\/tr><\/table>';

		var intScore   = 0
		var strVerdict = 0
		
		// PASSWORD LENGTH
		if (passwd.length==0 || !passwd.length)                         // length 0
		{
			intScore = -1
		}
		else if (passwd.length>0 && passwd.length<5) // length between 1 and 4
		{
			intScore = (intScore+3)
		}
		else if (passwd.length>4 && passwd.length<8) // length between 5 and 7
		{
			intScore = (intScore+6)
		}
		else if (passwd.length>7 && passwd.length<12)// length between 8 and 15
		{
			intScore = (intScore+12)
		}
		else if (passwd.length>11)                    // length 16 or more
		{
			intScore = (intScore+15)
		}
		
		
		// LETTERS (Not exactly implemented as dictacted above because of my limited understanding of Regex)
		if (passwd.match(/[a-z]/))                              // [verified] at least one lower case letter
		{
			intScore = (intScore+1)
		}
		
		if (passwd.match(/[A-Z]/))                              // [verified] at least one upper case letter
		{
			intScore = (intScore+5)
		}
		
		// NUMBERS
		if (passwd.match(/\d+/))                                 // [verified] at least one number
		{
			intScore = (intScore+5)
		}
		
		
		
		// COMBOS
		if (passwd.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/))        // [verified] both upper and lower case
		{
			intScore = (intScore+2)
		}

		if (passwd.match(/(\d.*\D)|(\D.*\d)/))                    // [FAILED] both letters and numbers, almost works because an additional character is required
		{
			intScore = (intScore+2)
		}
 
																  // [verified] letters, numbers, and special characters
		
	
		if(intScore == -1)
		{
		   strVerdict = description[5];
		}
		else if(intScore > -1 && intScore < 12)
		{
		   strVerdict = description[0];
		}
		else if (intScore > 11 && intScore < 17)
		{
		   strVerdict = description[1];
		}
		else if (intScore > 16 && intScore < 25)
		{
		   strVerdict = description[2];
		}
		else if (intScore > 24 && intScore < 35)
		{
		   strVerdict = description[3];
		}
		else
		{
		   strVerdict = description[4];
		}
	
	document.getElementById("Words").innerHTML= (strVerdict);
}


     var _isInitialLoad = true;
     var  isShowprog =0;
     function onUpdating()
     {
        // get the update progress div
        var updateProgressDiv = $get('updateProgressDiv'); 

        //  get the gridview element        
       
          var gridView = $get('mainDiv');
        // make it visible
        if(isShowprog==0)
        {
        updateProgressDiv.style.display = '';        
        }
        else if(isShowprog==3)
        {
        updateProgressDiv.style.display = '';        
        setTimeout("updateProgressDiv.style.display = 'none';toggleDivs();document.getElementById('ctl00_divBookmark').style.display='inline';",7000);
        
        isShowprog=0;
        }
        else
        {
         updateProgressDiv.style.display = 'none';    
         isShowprog=0;
        }
        // get the bounds of both the gridview and the progress div
        var gridViewBounds = Sys.UI.DomElement.getBounds(gridView);
        var updateProgressDivBounds = Sys.UI.DomElement.getBounds(updateProgressDiv);
        
        //    do the math to figure out where to position the element
        //  top right of gridview
        var x = (gridViewBounds.x + gridViewBounds.width - updateProgressDivBounds.width);
        var y = gridViewBounds.y;

        //    set the progress element to this position
        Sys.UI.DomElement.setLocation (updateProgressDiv, x, y+62);
        try{        
        divDisplay();
        }
        catch( e ) 
        {}   
        try
        {
        divDisplay1();
        }       
        catch( e1 ) 
        {}
        try
        {        
        divDisplay2();
        } 
        catch( e2 ) 
        {}
    }

    function onUpdated() 
    {
        // get the update progress div       
        var updateProgressDiv = $get('updateProgressDiv'); 
        // make it invisible
        updateProgressDiv.style.display = 'none';
    } 
    
function showTip(divid)
{        
    var getDiv = document.getElementById(divid);   
    var text = ""+getDiv.innerHTML; 
}

function downloadClick(val,valPath)
{   
    var elementBlogId= document.getElementById("ctl00_hdDownloadUrl");            
    elementBlogId.value=val;
	var elFrame = document.getElementById("frmDownload");
	elFrame.src=valPath+"Download.aspx?val="+val;
}

function showDiv()
{
    if(document.getElementById("divAddTag").style.display=="none")
    {
        document.getElementById("divAddTag").style.display = "inline";
        return false;
    }
    if(document.getElementById("divAddTag").style.display=="inline")
    {
        document.getElementById("divAddTag").style.display = "none";
        return false;
    }
}

function hidediv(text)
{ 
    var x = text.value
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(text.value!="")
	{
	    if(alphaExp.test(x))
        {		
            isShowprog=1;
            return true;
	    }
        else
        {
		    text.focus();	
            return false;	
	    }
	}
}
    
function Count(text,maxlength)
{  if ( text.value.length > (maxlength))
    {
         text.value = text.value.substring(0,maxlength);
         alert("Maximum " + maxlength + " characters can be entered.");
         return false;
    }
    else
        return true;
}

function check(sText,getdiv,Pwd,strPassword,strSault,strCaptcha)
{	
    var sText=document.getElementById(sText).value;
    var getdiv = document.getElementById(getdiv);
    var Pwd = document.getElementById(Pwd);
	var strPassword = document.getElementById(strPassword).value;
	var strSault = document.getElementById(strSault).value;
       
       if(sText.length==0)
            return true;
       var ValidChars = "0123456789";
       var IsNumber=false;
       var Char;
       for (i = 0; i < sText.length && IsNumber == false; i++) 
        { 
              Char = sText.charAt(i);
               
              if (ValidChars.indexOf(Char) == -1) 
              {
                IsNumber = false;
              }
              else
              {
                    IsNumber = true;
                    if(Pwd.value.length<25){
                    Pwd.value = hex_md5(hex_md5(strPassword)+strSault);
                    }
                    break;
              }
        }
        if(IsNumber==false)
        {
            getdiv.innerHTML="<b><Font color='red'>Your login ID or Password has been entered incorrectly</Font></b>";
            document.getElementById(Pwd).focus();
            return false;
        }
}


function showProfile(val)
{
    var elementBtn = document.getElementById("ctl00_btn_Profile");
    var profileId = document.getElementById("ctl00_hdnProfileID");
    var SessionControl = document.getElementById("ctl00_hdnSession");
    SessionControl.value = 'profile';
    profileId.value = val;
    elementBtn.click();
}     
function showCommentDiv(divElement)
{       
     document.getElementById(divElement).style.display ="inline";        
     return false;      
}
function  hideCommentDiv(divElement)
{    
     document.getElementById(divElement).style.display="none";        
     return false;      
}
function showAbuseDiv(divElement)
{       
     document.getElementById(divElement).style.display ="inline";        
     return false;      
}
function  hideAbuseDiv(divElement)
{    
     document.getElementById(divElement).style.display="none";        
     return false;      
}

function SetDisable(txtComment,div1,div2)
{
    var Comment=document.getElementById(txtComment).value;
    if(Comment=='')
        return false;
    else
    {
        document.getElementById(div1).style.display='none';
        document.getElementById(div2).style.display='inline';
        return true ;
    }
} 
function tagClick(val)
{      
    var elemntBtn=document.getElementById("ctl00_btn_Search"); 
    var elementTxtSearch= document.getElementById("ctl00_txtSearch"); 
    elementTxtSearch.value=val; 
    elemntBtn.click();
}
function showblogcontrol(val1,val2,val3)
{
     var elemntBtn=document.getElementById("ctl00_btn_blog");      
     var elementBlogId= document.getElementById("ctl00_hdnTeamBlogId");
     var elementBlogpostId =  document.getElementById("ctl00_hdblgPostid");
     var elementBlogStatus =  document.getElementById("ctl00_hdnBlogStatus");         
     elementBlogId.value=val1;
     elementBlogpostId.value=val2;
     elementBlogStatus.value = val3;        
     var SessionControl = document.getElementById("ctl00_hdnSession");       
     SessionControl.value = 'blog'; 
     elemntBtn.click();
}
function showEvent(val)
{
    var elementBtn = document.getElementById("ctl00_btn_Event");
    var elementEventId = document.getElementById("ctl00_hdnEventId");
    elementEventId.value = val;
    elementBtn.click();
}
function showForum(val)
 {
    var elementBtn = document.getElementById("ctl00_btn_Forum");
    var elementForumId = document.getElementById("ctl00_hdForumId");
    elementForumId.value = val;
    elementBtn.click();
 }
 
 function showVideo(val)
 {
    var elementBtn = document.getElementById("ctl00_btn_Video");
    var elementVideoId = document.getElementById("ctl00_hdVideoID");
    elementVideoId.value = val;
    elementBtn.click();
 }
       	             
	            
 function showTeam(val)
 {
    var elementBtn = document.getElementById("ctl00_btn_Team");
    var elementTeamId = document.getElementById("ctl00_hdnTeamId");
    elementTeamId.value = val;
    elementBtn.click();
 }                 
 function showRss(val)
 {
    var elementBtn = document.getElementById("ctl00_btn_rss");
    var elementTeamId = document.getElementById("ctl00_hdnFeedId");
    var SessionControl = document.getElementById("ctl00_hdnSession");
    SessionControl.value = 'rss';
    elementTeamId.value = val;
    elementBtn.click();     
 }

 function showwiki(val)
 {
   var elemntBtn=document.getElementById("ctl00_btn_wiki"); 
   var elementBlogId= document.getElementById("ctl00_hdWiki");  
   var SessionControl = document.getElementById("ctl00_hdnSession");
   SessionControl.value = 'wiki'; 
   elementBlogId.value=val;
   elemntBtn.click();  
 }
 
 function showwikiTeam()
 {
   var elemntBtn=document.getElementById("ctl00_btn_wiki"); 
   var SessionControl = document.getElementById("ctl00_hdnSession");
   SessionControl.value = 'wiki';
   elemntBtn.click();  
 }
function ShowDiv1()
{
    var div = document.getElementById("ctl00_ContentPlaceHolderMain_FriendInvite_FrndList_UserProfile_divAbuse");
    if (div != null)
    {
        document.getElementById("ctl00_ContentPlaceHolderMain_FriendInvite_FrndList_UserProfile_divAbuse").style.display = "inline";
    }
    var div1 = document.getElementById("ctl00_ContentPlaceHolderMain_Teams_TeamsInDataList_UserProfile_divAbuseTeam");
    if (div1 != null)
    {
        document.getElementById("ctl00_ContentPlaceHolderMain_Teams_TeamsInDataList_UserProfile_divAbuseTeam").style.display = "inline";
    }
    return false;
}   
function openLink(val)
{
 window.location.replace(val);
}
function LTrim(str) 
{
    if (str==null){return str;}
    for (var i=0; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i++);
    return str.substring(i,str.length);
}

function RTrim(str) 
{
    if (str==null){return str;}
    for (var i=str.length-1; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i--);
    return str.substring(0,i+1);
}
function buttonpostbackfrmupload()
{
  var elemntBtn=document.getElementById("ctl00_ContentPlaceHolderMain_Spreadsheet1_btnUpdate");
  elemntBtn.click();
} 
function ChangeVal()
{
    var val = document.getElementById("ctl00_ContentPlaceHolderMain_EditProfile_Preferences_hdnVal");
    val.value = "Submit";
}
function buttonpostbackfrmuploadBookmark()
{
  var elemntBtn=document.getElementById("ctl00_btn_Bookmarksubmit");
  elemntBtn.click();
}
function buttonpostbackfrmuploaduserprofile()
{
  var elemntBtn=document.getElementById("ctl00_btn_Videosubmit");
  elemntBtn.click();
}

function convertToMD5()
{
	var sText=document.getElementById("ctl00_ContentPlaceHolderMain_EditProfile_txtCurrentPwd").value;
    var getdiv = document.getElementById("ctl00_ContentPlaceHolderMain_EditProfile_lblmessage");
    var Pwd = document.getElementById("ctl00_ContentPlaceHolderMain_EditProfile_txtPwd");
    var CurrentPwd = document.getElementById("ctl00_ContentPlaceHolderMain_EditProfile_txtCurrentPwd");
	var strPassword = document.getElementById("ctl00_ContentPlaceHolderMain_EditProfile_txtPwd").value;
	var strCurrentPwd = document.getElementById("ctl00_ContentPlaceHolderMain_EditProfile_txtCurrentPwd").value;
	var elConfirmPwd = document.getElementById("ctl00_ContentPlaceHolderMain_EditProfile_txtCPwd");
	var strSault = document.getElementById("ctl00_ContentPlaceHolderMain_EditProfile_sault").value;
	
   if(sText.length==0)
        return true;
   var ValidChars = "0123456789";
   var IsNumber=false;
   var IsRNumber=false;
   var Char;
   
        //Validate password and confirm password
        var isConPwd = false;
        isConPwd = confirmPwd(Pwd, elConfirmPwd.value, getdiv);
        if (isConPwd==false)
            return false;
        
       //Validate restricted character     
       IsRNumber = ToCheckCharPwd(Pwd);	
   for (i = 0; (i < 12 && strPassword.length > 5 && i < strPassword.length) && (IsNumber == false) && (IsRNumber==true); i++) 
    { 
          Char = strPassword.charAt(i); 
          if (ValidChars.indexOf(Char) == -1) 
          {
            IsNumber = false;
          }
          else
          {   
            IsNumber = true;
            CurrentPwd.value =hex_md5(hex_md5(strCurrentPwd)+strSault);
            Pwd.value = hex_md5(strPassword);
            elConfirmPwd.value = hex_md5(strPassword);
            break;
          }
    }
    if(IsNumber==false)
    {
        getdiv.innerHTML="<b><Font color='red'>Password should have 6-12characters with atleast one digit and should not contain these characters “< > ( ) # &</Font></b>";
        document.getElementById('ctl00_ContentPlaceHolderMain_EditProfile_txtPwd').focus();
        return false;
    }
}

function alphanumericCurrentPwd()
{
	var getdiv = document.getElementById("dvCurrentPwd");
	
    if (((event.keyCode < 65) || (event.keyCode > 90)) && ((event.keyCode < 97) || (event.keyCode > 122))  && ((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 45) && (event.keyCode != 95)&& (event.keyCode != 46)) 
	{
		getdiv.innerHTML="<Font color='red'>only alphanumeric characters are allowed</Font>";
		return false;
	}
	else
	{
		getdiv.innerHTML="";
	}
}

function alphanumericPwd()
{
	var getdiv = document.getElementById("dvPwd");
	
    if (((event.keyCode < 65) || (event.keyCode > 90)) && ((event.keyCode < 97) || (event.keyCode > 122))  && ((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 45) && (event.keyCode != 95)&& (event.keyCode != 46)) 
	{
		getdiv.innerHTML="<Font color='red'>only alphanumeric characters are allowed</Font>";
		return false;
	}
	else
	{
		getdiv.innerHTML="";
	}
}
function showMovieClip(fname)
{ 
   	loadintoIframe('ctl00_ContentPlaceHolderMain_ifMovieClip', "clipdemo.aspx?srcid=" + fname)
}
function loadintoIframe(iframeid, url)
{
    if (document.getElementById)
        document.getElementById(iframeid).src=url
}

//For Event.ascx
function validateEnddate()
{
   var intStartDate;   
   var intEndDate;

   var startdate = document.getElementById('ctl00_ContentPlaceHolderMain_EventList_txtDate').value;
   var dateArray = startdate.split("/");
   startdate =""+dateArray[2]+dateArray[1]+dateArray[0];
   
   intStartDate = parseInt(startdate);
   
   var enddate =document.getElementById('ctl00_ContentPlaceHolderMain_EventList_txtEndDate').value;
   dateArray = enddate.split("/");
   enddate =""+dateArray[2]+dateArray[1]+dateArray[0];

   intEndDate = parseInt(enddate); 
   
   if(intEndDate < intStartDate )
   {
      document.getElementById('dvMSG').innerHTML="end date should be greater than start date.";
      document.getElementById('ctl00_ContentPlaceHolderMain_EventList_txtEndDate').focus();   
      return false;
   }
   else
   {
      document.getElementById('dvMSG').innerHTML="";
      return true;
   }
}

//For EventByID.ascx
function validEnddate()
{
   var intStartDate;   
   var intEndDate;

   var startdate = document.getElementById('ctl00_ContentPlaceHolderMain_EventByID_txtDate').value;
   var dateArray = startdate.split("/");
   startdate =""+dateArray[2]+dateArray[1]+dateArray[0];
   
   intStartDate = parseInt(startdate);
   
   var enddate =document.getElementById('ctl00_ContentPlaceHolderMain_EventByID_txtEndDate').value;
   dateArray = enddate.split("/");
   enddate =""+dateArray[2]+dateArray[1]+dateArray[0];

   intEndDate = parseInt(enddate); 
   
   if(intEndDate < intStartDate )
   {
      document.getElementById('dvMSG').innerHTML="end date should be greater than start date.";
      document.getElementById('ctl00_ContentPlaceHolderMain_EventByID_txtEndDate').focus();   
      return false;
   }
   else
   {
      document.getElementById('dvMSG').innerHTML="";
      return true;
   }
}

//For EventInvites.ascx
function EnddateValidation()
{
   var intStartDate;   
   var intEndDate;

   var startdate = document.getElementById('ctl00_ContentPlaceHolderMain_EventInvite_txtDate').value;
   var dateArray = startdate.split("/");
   startdate =""+dateArray[2]+dateArray[1]+dateArray[0];
   
   intStartDate = parseInt(startdate);
   
   var enddate =document.getElementById('ctl00_ContentPlaceHolderMain_EventInvite_txtEndDate').value;
   dateArray = enddate.split("/");
   enddate =""+dateArray[2]+dateArray[1]+dateArray[0];

   intEndDate = parseInt(enddate); 
   
   if(intEndDate < intStartDate )
   {
      document.getElementById('dvMSG').innerHTML="end date should be greater than start date.";
      document.getElementById('ctl00_ContentPlaceHolderMain_EventInvite_txtEndDate').focus();   
      return false;
   }
   else
   {
      document.getElementById('dvMSG').innerHTML="";
      return true;
   }
}

//Method for user registration.
function convertRegToMD5()
    {   
         
	    var sText=document.getElementById("ctl00_txtReg_Pwd").value;
        var getdiv = document.getElementById("ctl00_lblErrorMsg");
        var Pwd = document.getElementById("ctl00_txtReg_Pwd");  
	    var strPassword = document.getElementById("ctl00_txtReg_Pwd").value;
	    var elConfirmPwd = document.getElementById("ctl00_txtReg_ConfPwd");
	    var strSault = document.getElementById("ctl00_reg_sault").value;
	    document.getElementById("ctl00_hdnPassword").value=sText;
       if(sText.length==0)
            return true;
       var ValidChars = "0123456789";
       var IsNumber=false;
       var IsRNumber=false;
       var Char;
       
       //Validate Email
       var isEmail = false;
       isEmail = emailValidation(document.getElementById("ctl00_txtEmail"),document.getElementById("ctl00_lblErrorMsg"));
       if (isEmail==false)
            return false;
            
        //Validate password and confirm password
        var isConPwd = false;
        isConPwd = confirmPwd(document.getElementById("ctl00_txtReg_Pwd"), document.getElementById("ctl00_txtReg_ConfPwd").value, document.getElementById("ctl00_lblErrorMsg"));
        if (isConPwd==false)
            return false;
            
       //Check the privacy and terms condition
       var isPrivacy = false;
       isPrivacy = privacyCheck(); 
       if (isPrivacy==false)    
            return false;
       //Validate restricted character     
       IsRNumber = ToCheckCharPwd(sText);
       
       //alert(strPassword);
       
       for (i = 0; (i < 12 && sText.length > 5 && i < sText.length) && (IsNumber == false) && (IsRNumber==true) && (isPrivacy==true); i++) 
       { 
              Char = sText.charAt(i); 
              
              if (ValidChars.indexOf(Char) == -1) 
              {
                IsNumber = false;
              }
              else
              {   
                IsNumber = true;  
                Pwd.value = hex_md5(strPassword);
                elConfirmPwd.value = hex_md5(strPassword);
                break;
              }
        }
        if(IsNumber==false)
        {
            getdiv.innerHTML="<b><Font color='red'>Password should have 6-12characters with atleast one digit and should not contain these characters “< > ( ) # &</Font></b>";
            document.getElementById('ctl00_txtReg_Pwd').focus();
            return false;
        }
    }
function ToCheckCharPwd(sRText)
{
    var unValidChars = "<(>)#&";
    var CharR;
    var IsChar=true;
    for (i = 0; i < sRText.length && IsChar == true; i++) 
        {
             CharR = sRText.charAt(i); 
             if (unValidChars.indexOf(CharR) == -1) 
              {
                IsChar = true;
              }
              else 
              {
                IsChar = false;
                break;
              }
        }
       return IsChar;
}
function emailValidation(testEmail, getdiv)
{
    var emailRegEx = /^([a-zA-Z0-9])([a-zA-Z0-9\._-])*@(([a-zA-Z0-9])+(\.))+([a-zA-Z]{2,4})+$/ ;
    var testMail = testEmail.value;

    if(testMail.search(emailRegEx)==-1)
    {
        getdiv.innerHTML="<b><Font color='red'>invalid e-mail address! please re-enter</Font></b>";
        testEmail.focus();
        return false;
    }
    else
    {
        return true;
    }
}
function confirmPwd(strPassword, elConfirmPwd, getdiv)
{
	if (strPassword.value == elConfirmPwd)
	{
	    return true;
	}
	else
	{
	    getdiv.innerHTML="<b><Font color='red'>Password and Confirm Password should be same</Font></b>";
	    strPassword.focus();
        return false;
	}
}
function privacyCheck()
{
    var getdiv = document.getElementById("ctl00_lblErrorMsg");
    if (document.getElementById("ctl00_chkbxTerms").checked == false)
    {
        getdiv.innerHTML="<b><Font color='red'>Terms and Conditions are required.</Font></b>";
        return false;
    }
    else
    {
        return true;
    }
}
function hideTopAD()
{
    var elemntBtn=document.getElementById("ctl00_btn_hideAd");
    elemntBtn.click();
}
function fnctnAlert(strURL)
{
    window.location=strURL;
}
