function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function check() {
    var div = document.getElementById("preview");
    div.innerHTML = document.getElementById("email-message").value;
}

function checkEmbed(width,height,id) {
var embed = document.getElementById('embed-video');
embed.style.display = 'block';
embed.innerHTML = '&lt;iframe width="'+width+'" height="'+height+'" src="http://www.realcaos.com/rc-player.swf?config=http://www.realcaos.com/vid.asp?v='+id+'" frameborder="0"&gt;&lt;/iframe>';
try {
http.onreadystatechange = updatecheckEmbed;
http.send(null);
}
catch(e){}
finally{}
}

function updatecheckEmbed() {
try{
if((http.readyState == 4)&& (http.status == 200)){
var response = http.responseText;}
}
catch(e){alert("Error while processing your request.<br>Please try again later.");}
finally{}
}

function openPopup(url,name,height,width,opt_show_scrollbars){
var scrollbar_param=opt_show_scrollbars?",scrollbars=1":"";
var newwindow=window.open(url,name,'height='+height+',width='+width+scrollbar_param);
if(newwindow&&!newwindow.opener){newwindow.opener=window;}
if(window.focus){newwindow.focus()}
return false;
}

function openpopup(popurl){
var winpops=window.open(popurl,"","width=800,height=600,resizable,menubar,scrollbars=1")
}

function openflv(url) {
popupWin = window.open(url,'new_page','width=1024,height=768,resizable=yes')
}

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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function wmp_fullscreen() {
if (document.getElementById('Player').playState == 3) 
{alert('You are entering full-screen mode. To exit, press the "ESC" key.');
document.getElementById('Player').fullScreen = 'true';}}
//Handle Check Username Availability Using Ajax
var http = createRequestObject();
function createRequestObject() {
var xmlhttp;
try { 
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
}
catch(e) {
try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(f) { xmlhttp=null; }
}
if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
xmlhttp=new XMLHttpRequest();
}
return  xmlhttp;
}

function sndRating(idnum,rateval) {
var dvelement = document.getElementById('dv'+idnum);
dvelement.innerHTML = "<img src='/img3/loader_small.gif'>";
var voted = document.getElementById('vt'+idnum);
voted.style.display = 'block';
voted.innerHTML = '<div class="voted">Thanks for rating !</div>';
try {
http.open('GET', '/realmovies/ratingprocess.asp?id='+idnum+'&rateval='+rateval);
http.onreadystatechange = handleResponseText;
http.send(null);
}
catch(e){}
finally{}
}
function handleResponseText() {
try
{
if((http.readyState == 4)&& (http.status == 200)){
var response = http.responseText;
var update = new Array();
if(response.indexOf('|') != -1) {
update = response.split('|');
var drelement = document.getElementById('dv'+update[0]);
var voteres = document.getElementById('vot'+update[0]);
var totalvote = document.getElementById('tv'+update[0]);
var starimg = document.getElementById('star'+update[0]);
var vtelement = document.getElementById('vt'+update[0]);
drelement.style.display ='none';
voteres.innerHTML = update[2];
totalvote.innerHTML = update[3];
starimg.innerHTML = update[4].toString();
}
}
}
catch(e){alert("an error occured");}
finally{}
}

function Show_Stuff(id){
var Click_Menu = document.getElementById(id);
if (Click_Menu.style.display == "none"){
Click_Menu.style.display = "";
}
else{
Click_Menu.style.display = "none";
}
return false;
}

function ShowLayer(id,MaxId) {
for(i=1;i<=MaxId;i++){
if (i!=id) eval("document.getElementById('" + i + "').style.display='none'");
else 
eval("document.getElementById('" + i + "').style.display='block'");
}
}

function VideoReplay(id){
var replaycomment = document.getElementById('replaycomment-'+id+'').value;
var email = document.getElementById("email").value;
var btnSubmit = document.getElementById('submit_replay_'+id+'');
if (replaycomment==""){
alert("Please check the comment!")
document.getElementById('replaycomment-'+id+'').focus();
return false
}
if (email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1){ 
alert("No Valid E-Mail Address! Please update your profile entering your real e-mail");
return false
}
btnSubmit.value = 'Saving...';
btnSubmit.disabled = true;
}

function submitReport(){
var email = document.getElementById("email").value;
var message = document.getElementById("message").value;
var btnSubmit = document.getElementById("submit_report");
if (email==""){
alert("Enter your e-mail address !!")
return false
}
if (message==""){
alert("Explain the problem...Entering your reasons !!")
return false
}
if (email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1){ 
alert("No Valid E-Mail Address! Please update your profile entering your real e-mail");
return false
}
btnSubmit.value = 'Sending...';
btnSubmit.disabled = true;
}

function sendBug(){
var yourname = document.getElementById("yourname").value;
var youremail = document.getElementById("youremail").value;
var Url = document.getElementById("Url").value;
var message = document.getElementById("message").value;
var btnSubmit = document.getElementById("submit_bug");
if (yourname==""){
alert("Enter your name !!")
document.getElementById("yourname").focus();
return false
}
if (youremail==""){
alert("Enter your e-mail address!!")
document.getElementById("youremail").focus();
return false
}
if (Url==""){
alert("Enter the URL where you have found a bug !!")
document.getElementById("Url").focus();
return false
}
if (message==""){
alert("Enter a description of bug !!")
document.getElementById("message").focus();
return false
}
if (youremail.indexOf('@', 0) == -1 || youremail.indexOf('.', 0) == -1){ 
alert("No Valid E-Mail Address! Please enter a valid e-mail address");
document.getElementById("youremail").focus();
return false
}
btnSubmit.value = 'Sending...';
btnSubmit.disabled = true;
}

function DeleteAccount(){
var password = document.getElementById("password").value;
var reason = document.getElementById("reason").value;
var strCAPTCHA = document.getElementById("strCAPTCHA").value;
if (password==""){
alert("Please enter your current password.")
document.getElementById("password").focus();
return false
}
if (reason==""){
alert("Please tell us why you are closing your account.")
document.getElementById("reason").focus();
return false
}
if (strCAPTCHA==""){
alert("Please enter verification code")
document.getElementById("strCAPTCHA").focus();
return false
}
}

function select_deselect ( form_name, field ) {
var flag = "select";
var f = eval( 'document.' + form_name + '.' + field );
if ( flag == "select" ) {
for( i = 0; i < f.length; i++ ) {
f[i].checked = true;
}
f.checked = true;
flag = "unselect";
}
else {
for( i = 0; i < f.length; i++ ) {
f[i].checked = false;
}
f.checked = false;
flag = "select"; 
} 
}

function OnChangedUsername(){
if(document.register.USERNAME.value == ""){
document.register.btnCheckAvailability.disabled = true;
}
else {
document.register.btnCheckAvailability.disabled = false;
}
}

function OnCheckAvailability(){
if(window.XMLHttpRequest){
oRequest = new XMLHttpRequest();
}
else if(window.ActiveXObject){
oRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
oRequest.open("POST", "/user/Availability.asp", true);
oRequest.onreadystatechange = UpdateCheckAvailability;
oRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
oRequest.send("strCmd=availability&strUsername=" + document.register.USERNAME.value);
}

function UpdateCheckAvailability(){
if(oRequest.readyState == 4){	
if(oRequest.status == 200)
{
document.getElementById("Available").innerHTML = oRequest.responseText;
}
else {
document.getElementById("Available").innerHTML = "Asychronous Error";
}
}
}

function ConfirmChoice() {
answer = confirm("Please log in to post a comment. Do you want to log in ?")
if (answer !=0) {
location = "/user/login.asp"}
}
function DefaultCh() {
answer = confirm("Your channel layout will be saved as default layout.")
if (answer !=0) {
location = "/user/editprofilelayout.asp?act=reset"}
}

function moredetails(id){
var details = document.getElementById(id);
if (details.style.display == "none"){
details.style.display = "";
details = document.getElementById('more' + id);
details.innerHTML = 'less...';
}
else {
details.style.display = "none";
details = document.getElementById('more' + id);
details.innerHTML = 'more...';
}
return false;
}

function ShowDiv(id1,id2){
if(document.getElementById){
el1=document.getElementById(id1);
el2=document.getElementById(id2);
if(el1.style.display=="none"){
el1.style.display="block";
el2.style.display="none";
}
else{
el1.style.display="none";
el2.style.display="block";
}
}
}

function checkAll(formObj, is_checked) 
{
for (var i=0;i < formObj.length;i++) {
fldObj = formObj.elements[i];
if (fldObj.type == 'checkbox') {
fldObj.checked = is_checked;
}
}
}
is_checked_all = false;
function toggleCheckAll(formObj) {
is_checked_all = !is_checked_all;
checkAll(formObj, is_checked_all);
}

function resetCheckAllValue(formObj, is_checked) {
if(!is_checked) {
main_checkbox = document.getElementById("checkall_checkbox");
if(main_checkbox) {
main_checkbox.checked = false;
}
is_checked_all = false;
}
}

function uploadPhoto(){
var btnSubmit = document.getElementById("submit_button");
btnSubmit.value = 'Uploading...';
btnSubmit.disabled = true;
}

function sendPM(){
var btnSubmit = document.getElementById("submit_button");
btnSubmit.value = 'Sending...';
btnSubmit.disabled = true;
}

function VideoInfo(){
var video_title = document.getElementById("video_title").value;
var video_desc = document.getElementById("video_desc").value;
var video_tags = document.getElementById("video_tags").value;
var btnSubmit = document.getElementById("update_video_info");
if (video_title == ""){
alert("Please check the video title.");
document.getElementById("video_title").focus();
return false;
}
if (video_desc == ""){
alert("Please enter description for this video");
document.getElementById("video_desc").focus();
return false;
}
if (video_tags == ""){
alert("Please enter at least one tag/ keyword for this video");
document.getElementById("video_tags").focus();
return false;
}
btnSubmit.value = 'Updating...';
btnSubmit.disabled = true;
}

function showMsg(msg){alert(msg);}

function confirmMsg(msg,divToShow){if(confirm(msg)){if(divToShow!='')ShowDivById(divToShow);return true;}else{return false;}}

function CommentCh(){
var comment = document.getElementById("comment").value;
var btnSubmit = document.getElementById("submit_button");
if (comment == ""){
alert("Please check the comment.");
document.getElementById("comment").focus();
return false;
}
btnSubmit.value = 'Saving...';
btnSubmit.disabled = true;
}

function Announcements(){
var announcement = document.getElementById("announcement").value;
var btnSubmit = document.getElementById("submit_button");
if (announcement == "<br>"){
alert("Please enter your announcement.");
document.getElementById("announcement").focus();
return false;
}
btnSubmit.value = 'Saving...';
btnSubmit.disabled = true;
}

function createAlbum(){
var album_name = document.getElementById("album_name").value;
var album_desc = document.getElementById("album_desc").value;
var btnSubmit = document.getElementById("submit_button");
if (album_name == ""){
alert("Please enter the name of your new album !");
document.getElementById("album_name").focus();
return false;
}
if (album_desc == ""){
alert("Please enter the description of your new album !");
document.getElementById("album_desc").focus();
return false;
}
btnSubmit.value = 'Saving...';
btnSubmit.disabled = true;
}

function PhotoInfo(){
var photo_title = document.getElementById("photo_title").value;
var photo_desc = document.getElementById("photo_desc").value;
var photo_tags = document.getElementById("photo_tags").value;
var btnSubmit = document.getElementById("update_photo_info");
if (photo_title == ""){
alert("Please check the photo title.");
document.getElementById("photo_title").focus();
return false;
}
if (photo_desc == ""){
alert("Please enter description for this photo");
document.getElementById("photo_desc").focus();
return false;
}
if (photo_tags == ""){
alert("Please enter at least one tag/ keyword for this photo");
document.getElementById("photo_tags").focus();
return false;
}
btnSubmit.value = 'Updating...';
btnSubmit.disabled = true;
}

function PhotoReplay(id){
var replaycomment = document.getElementById('replaycomment_'+id+'').value;
var email = document.getElementById("email").value;
var btnSubmit = document.getElementById('submit_replay_'+id+'');
if (replaycomment==""){
alert("Please check the comment!")
document.getElementById('replaycomment_'+id+'').focus();
return false
}
if (email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1){ 
alert("No Valid E-Mail Address! Please update your profile entering your real e-mail");
return false
}
btnSubmit.value = 'Saving...';
btnSubmit.disabled = true;
}

function reportPhoto(){
var email = document.getElementById("email-report").value;
var message = document.getElementById("message-report").value;
var btnSubmit = document.getElementById("submit-photo-report");
if (email==""){
alert("Enter your e-mail address !!")
return false
}
if (message==""){
alert("Explain the problem...Entering your reasons !!")
return false
}
if (email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1){ 
alert("No Valid E-Mail Address! Please update your profile entering your real e-mail");
return false
}
btnSubmit.value = 'Sending...';
btnSubmit.disabled = true;
}

function shareChannel(){
var Email = document.getElementById("Email").value;
var message = document.getElementById("message").value;
var btnSubmit = document.getElementById("submit_button");
if (Email==""){
alert("Enter one e-mail address at least !!")
return false
}
if (Email.indexOf('@', 0) == -1 || Email.indexOf('.', 0) == -1){ 
alert("No Valid E-Mail Address! Please enter a valid e-mail address");
document.getElementById("Email").focus();
return false
}
if (message==""){
alert("Please check the message.")
document.getElementById("message").focus();
return false
}
btnSubmit.value = 'Sending...';
btnSubmit.disabled = true;
}

function AddToFavorites(iLink,iType) {
var favelement = document.getElementById('favouriteLink');
favelement.innerHTML = "<img src='/img3/loading.gif'>";
favelement.style.display = 'block';
var fav = document.getElementById('favouriteLink');
fav.style.display = 'block';
fav.innerHTML = '<div class="note-green"><span class="tick"></span>This video has been added to your favourites.</div>';
try {
http.open('GET', '/realmovies/add_to_fav.asp?iLink='+iLink+'&iType='+iType);
window.setInterval("document.getElementById('favouriteLink').style.display='none'",3000);
http.onreadystatechange = updateFavorites;
http.send(null);
}
catch(e){}
finally{}
}
function updateFavorites() {
try{
if((http.readyState == 4)&& (http.status == 200)){
var response = http.responseText;}
}
catch(e){alert("Error adding to favorites.<br>Please try again later.");}
finally{}
}

function Subscribe(username,un) {
var subelement = document.getElementById('subscribeMessage');
subelement.innerHTML = "<img src='/img3/loader_small.gif'> Loading...";
subelement.style.display = 'block';
var sub = document.getElementById('subscribeMessage');
var subdiv = document.getElementById('subscribeDiv');
var unsubdiv = document.getElementById('unsubscribeDiv');
sub.style.display = 'block';
sub.innerHTML = '<div class="podreport">Your subscription to '+un+' has been added.</div>';
subdiv.style.display = 'none';
unsubdiv.style.display = 'inline';
try {
http.open('GET', '/user/subscribe.asp?username='+username+'&un='+un);
window.setInterval("document.getElementById('subscribeMessage').style.display='none'",3000);
http.onreadystatechange = updateSubscribe;
http.send(null);
}
catch(e){}
finally{}
}

function updateSubscribe() {
try{
if((http.readyState == 4)&& (http.status == 200)){
var response = http.responseText;}
}
catch(e){alert("Error while processing your request.<br>Please try again later.");}
finally{}
}

function UnSubscribe(username,un) {
var unsubelement = document.getElementById('unsubscribeMessage');
unsubelement.innerHTML = "<img src='/img3/loader_small.gif'> Loading...";
unsubelement.style.display = 'block';
var unsub = document.getElementById('unsubscribeMessage');
var subdiv = document.getElementById('subscribeDiv');
var unsubdiv = document.getElementById('unsubscribeDiv');
unsub.style.display = 'block';
unsub.innerHTML = '<div class="podreport">You have successfully unsubscribed to '+un+' channel.</div>';
subdiv.style.display = 'inline';
unsubdiv.style.display = 'none';
try {
http.open('GET', '/user/unsubscribe.asp?username='+username+'&un='+un);
window.setInterval("document.getElementById('unsubscribeMessage').style.display='none'",3000);
http.onreadystatechange = updateUnSubscribe;
http.send(null);
}
catch(e){}
finally{}
}

function updateUnSubscribe() {
try{
if((http.readyState == 4)&& (http.status == 200)){
var response = http.responseText;}
}
catch(e){alert("Error while processing your request.<br>Please try again later.");}
finally{}
}
var ns6=document.getElementById&&!document.all
function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}

function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}

function displaylimit(thename, theid, thelimit){
var theform=theid!=""? document.getElementById(theid) : thename
var limit_text='Remaining <b><span id="'+theform.toString()+'">'+thelimit+'</span></b> characters'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
}
}

function CheckBox(BoxName){
if(BoxName.checked == false)  {
confirm("Are you sure that you want to remove this section from your channel ?");
return true;}
}

function validatephoto(oForm){
if (!/(\.(gif|jpg|jpeg|png))$/i.test(oForm.file1.value)){
alert("Please choose an image.");
oForm.file1.focus();
return false;
}
}

function validateimage(PIC_IMAGE){
if (!/(\.(gif|jpg|jpeg|png))$/i.test(PIC_IMAGE.value)){
alert("Please choose an image file.");
form1.PIC_IMAGE.focus();
return false;
}
}

function validatevideo(video){
if (!/(\.(asf|avi|wmv|asx|mpeg|mpe|mpg|mp4|mov|3gp|smi|ram|rm|flv))$/i.test(video.value)){
alert("Please choose a video file.");
uploadvideo.video.focus();
return false;
}
}

function removechcomment(un,id) {
var chcomment = document.getElementById('comment-'+id+'');
chcomment.innerHTML = "<img src='/img3/loader_small.gif'>";
chcomment.style.display = 'block';
var comcont = document.getElementById('comment-container-'+id+'');
comcont.style.display = 'block';
comcont.innerHTML = '<div class="podreport">You have successfully deleted '+un+' comment.</div>';
try {
http.open('GET', '/user/remove_ch_comment.asp?un='+un+'&id='+id);
http.onreadystatechange = updateremovechcomment;
http.send(null);
}
catch(e){}
finally{}
}

function updateremovechcomment() {
try{
if((http.readyState == 4)&& (http.status == 200)){
var response = http.responseText;}
}
catch(e){alert("Error while processing your request.<br>Please try again later.");}
finally{}
}

function spamchcomment(un,id) {
var spamcom = document.getElementById('mark-spam-'+id+'');
spamcom.style.display = 'block';
spamcom.innerHTML = 'Marked as spam';
try {
http.open('GET', '/user/spam_ch_comment.asp?un='+un+'&id='+id);
http.onreadystatechange = updatespamchcomment;
http.send(null);
}
catch(e){}
finally{}
}

function updatespamchcomment() {
try{
if((http.readyState == 4)&& (http.status == 200)){
var response = http.responseText;}
}
catch(e){alert("Error while processing your request.<br>Please try again later.");}
finally{}
}

function ThButtons(el1,el2){
if(document.getElementById){
var el1=document.getElementById("btn-prev");
var el2=document.getElementById("btn-next");
if(el1.style.display=="none"){
el1.style.display="block";
el2.style.display="none";
}
else{
el1.style.display="none";
el2.style.display="block";
}
}
}

function bgImage() {
var image = document.getElementById("no-image");
var btnimage = document.getElementById("no-image-btn");
var tile = document.getElementById("tile");
var bgimage = document.getElementById("bg-image");
image.value = '';
tile.value = 'false';
bgimage.style.display = 'none';
btnimage.style.display = 'none';
}

function refresh(){
window.location.reload( false );
}

function checkChk(){
var Chk = false;
for (counter = 0; counter < document.sendform.cid.length; counter++){
if (document.sendform.cid[counter].checked) 
Chk = true;
}
if (!Chk){
alert("Please, select at least one option !");
return (false);
}
return (true);
}
function Compose(){
document.sendform.action = "?ACT=SEND"
document.sendform.submit();             
return true;
}
function Block(){
document.sendform.action = "?ACT=BLOCK"
document.sendform.submit();            
return true;
}
function UnBlock(){
document.sendform.action = "?ACT=UNBLOCK"
document.sendform.submit();            
return true;
}
function Delete(){
document.sendform.action = "?ACT=DELETE"
document.sendform.submit();            
return true;
}

function checkboxlimit(checkgroup, limit){
var checkgroup=checkgroup
var limit=limit
for (var i=0; i<checkgroup.length; i++){
checkgroup[i].onclick=function(){
var checkedcount=0
for (var i=0; i<checkgroup.length; i++)
checkedcount+=(checkgroup[i].checked)? 1 : 0
if (checkedcount>limit){
alert("Please choose only "+limit+" user at once")
this.checked=false}}}
}

function rctoggle(showhidediv, switchtextdiv) {
var ele = document.getElementById(showhidediv);
var text = document.getElementById(switchtextdiv);
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "show all  &darr;";
}
else {
ele.style.display = "block";
text.innerHTML = "hide all &uarr;";
	}
}

function rctoggledetails(showhidediv, switchtextdiv) {
var ele = document.getElementById(showhidediv);
var text = document.getElementById(switchtextdiv);
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "More details";
}
else {
ele.style.display = "block";
text.innerHTML = "Less details";
	}
}


var updateStrength = function(pw) {
var strength = getStrength(pw);
var width = (100/32)*strength;
new Effect.Morph('psStrength', {style:'width:'+width+'px', duration:'0.4'}); 
}
var getStrength = function(passwd) {
intScore = 0;
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)
} if (passwd.match(/(\d.*\d.*\d)/)) // [verified] at least three numbers
{
intScore = (intScore+5)
} // SPECIAL CHAR
if (passwd.match(/[!,@#$%^&*?_~]/)) // [verified] at least one special character
{
intScore = (intScore+5)
} if (passwd.match(/([!,@#$%^&*?_~].*[!,@#$%^&*?_~])/)) // [verified] at least two special characters
{
intScore = (intScore+5)
} // COMBOS
if (passwd.match(/[a-z]/) && passwd.match(/[A-Z]/)) // [verified] both upper and lower case
{
intScore = (intScore+2)
} if (passwd.match(/\d/) && passwd.match(/\D/)) // [verified] both letters and numbers
{
intScore = (intScore+2)
} // [Verified] Upper Letters, Lower Letters, numbers and special characters
if (passwd.match(/[a-z]/) && passwd.match(/[A-Z]/) && passwd.match(/\d/) && passwd.match(/[!,@#$%^&*?_~]/))
{
intScore = (intScore+2)
}
return intScore;
}


