  
function VideoValidation(source, args)
{
     //checkear que el video cumple con el validador del value
     var ddlvideo=document.getElementById("ctl00_MainContent_addedittutorial_ddlurl");
     var txturlvideo = document.getElementById("ctl00_MainContent_addedittutorial_txturl")
     
     var validurl=new RegExp(ddlvideo.value);
     
     var urlmatch=validurl.exec(txturlvideo.value);
     if ((urlmatch == null) || (txturlvideo.value.length == 0))
	 {
        if (txturlvideo.value.length == 0) 
        {
             args.IsValid = true;
        }
	    else if (urlmatch == null)
	    {
	        args.IsValid=false;
	    }
	 }
	 else
	 {
        args.IsValid=true;
	 }
	 return args.IsValid;
}
/*No funciona correctamente la validacion
//Para cualquier control que use un custom validator y tenga en el config un regex
function CommonValidation(source,args)
{
    var regexp=source.attributes["Regex"];
    var regexpmatch=new RegExp(regexp,"gi");
    var match=regexpmatch.exec(args.Value);
    if((match==null)||(match=="undefined"))
    {
      args.IsValid=false;
    }
    else
    {
      args.IsValid=true;
    }
}
*/

function CommonValidation(regexpression,value)
{
    var regexp=source.attributes["Regex"];
    var regexpmatch=new RegExp(regexp,"gi");
    var match=regexpmatch.exec(value);
    if((match==null)||(match=="undefined"))
    {
        return false;
    }
    else
    {
        return true;
    }
    
}
function ValidateTextDesc(source, args)
{
    var descriptiontext = CKEDITOR.instances.ctl00_MainContent_addedittutorial_txtdescription.getData();
    if ((descriptiontext.length==0))
    {
        args.IsValid=false;
    }
    else
    {
        args.IsValid = true;
    }
    return args.IsValid;
}
