﻿// JScript File
function validateDropDown(obj, id) {
    var success = true;
	success = formvalidation("dontselect=0",obj);
	document.getElementById(id + "Error").style.display = success ? "none" : "block";
    return success;
}

function validateTextbox(obj,id)
{
    var success = true;
	success = formvalidation("req",obj);
	document.getElementById(id + "Error").style.display = success ? "none" : "block";
    return success;
}
function maxCharacterCount(obj,id)
{
  var maxCharCount =  document.getElementById(id+"count").value;
  var inp = obj.value;
  var l = parseInt(inp.length)
  if(l > maxCharCount)
  {
    document.getElementById(id+"Error").style.display="block";
    document.getElementById(id+"Error").innerHTML="";
    document.getElementById(id+"Error").innerHTML = "Your descriptom has more than "+maxCharCount+" characters.Please delete part of it <br/>before submitting."
    inp = inp.substr(0,maxCharCount)
    obj.value = inp
    return false;
    obj.value=inp.length;
  }
  else
  {
    var remaining = maxCharCount - l;
   }
}

function validateForm() {
    var success = true;
    success = success && validateTextbox(document.aspnetForm.ctl00_UserVideosCPHolder_video_title,'video_title');
    success = success && validateTextbox(document.aspnetForm.ctl00_UserVideosCPHolder_video_description,'video_description');
    success = success && validateDropDown(document.aspnetForm.ctl00_UserVideosCPHolder_ddlVideoCtg,'ddlVideoCtg');
    success = success && validateTextbox(document.aspnetForm.ctl00_UserVideosCPHolder_video_tags,'video_tags');
    success = success && CheckEmty(document.getElementById("maxfriends").value);
    if(success == true){showhideDiv('div_upload','div_process')}
    return success;
 
}
function CheckEmty(maxCheck)
{
if(document.aspnetForm.ctl00_UserVideosCPHolder_rbprivate.checked  == true)
{
var j=0;
for (var i=0;i<document.aspnetForm.elements.length;i++)
{	
    if (document.aspnetForm.elements[i].type  == 'checkbox')
    if (document.aspnetForm.elements[i].checked  == true)
        {
            j++;
        }
    }

    if(j==0)
    {
        document.getElementById("rbprivateError").style.display="block";
        document.getElementById("rbprivateError").innerHTML="Please select friends to share your video ";
        return false;
    }
    if(j > maxCheck)
    {
        document.getElementById("rbprivateError").style.display="block";
        document.getElementById("rbprivateError").innerHTML="You can't share your video with more than 25 friends";
        return false;
    }
}
}
function uncheck()
{
 for (var i=0;i<document.aspnetForm.elements.length;i++)
    {	
        if (document.aspnetForm.elements[i].type  == 'checkbox')
        if (document.aspnetForm.elements[i].checked  == true)
            {
                document.aspnetForm.elements[i].checked=false;
            }
    }
}
function hidefriednsdiv()
{
    document.getElementById('friendslist').style.display='none';
    document.getElementById('rbprivateError').innerHTML='';
    document.getElementById('rbprivateError').style.display='none';
    uncheck();
}
function showfriednsdiv()
{
    document.getElementById('friendslist').style.display='block';
    document.getElementById('rbprivateError').innerHTML='';
    document.getElementById('rbprivateError').style.display='none';
    uncheck();
}

function loadpage()
{
if (document.aspnetForm.ctl00_UserVideosCPHolder_rbprivate.checked  == true)
    {
        showfriednsdiv();
    }
else
    {
        hidefriednsdiv();
    }    
}

function showhideDiv(div1,div2)
{
 document.getElementById(div1).style.display="none";
 document.getElementById(div2).style.display="block";
}

