
function $(id){
	return document.getElementById(id);	
}


//realiza la busqueda
function Search(){
	
	if( frmSearch.txtSearch.value=='')
	{
		alert('Please enter a word to search');
		return;
	}
	else{
		frmSearch.submit();	
	}
		
}
		
function Trim(str){
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');	
}

function ValidateEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
   return reg.test(email);
      
}

function ValidateNewUser()
{
	
	var username 	= $('username').value;  //username = Trim(username);
	var email 		= $('email').value;		//email = Trim(email);
	var password 	= $('password').value; 
	var rtpassword 	= $('rtpassword').value;
		
	if(username==''){
	   alert('Please enter a Username'); return false ;	
	}
	
	//valido el email
	if(!ValidateEmail(email)){
		alert('Please Enter a valid email');return false ;	
	}
	
	if(password==''){
		alert('Please enter a password'); return false;	
	}
	
	if(password!=rtpassword){
		alert("Your passwords didn't match; try retyping them");return false;	
	}
	
	return true; // paso la prueba de la blancura !!!
	
		
}

//para usuarios que ya existen
function ValidateUserForm(){
	var username 	= $('username').value;  //username = Trim(username);
	var password 	= $('password').value; 
	
		
	if(username==''){
	   alert('Please enter a Username'); return false ;	
	}
	
	if(password==''){
		alert('Please enter a password'); return false;	
	}
	
	return true; // paso la prueba de la blancura !!!
	
}


//efecto sobre los thumbs
function thumbEffect(oImg,iAction)
{
	if(iAction==1)
		oImg.style.border = '2px solid #ffa87d'; //'2px solid #ff8040';
	else
		oImg.style.border = '1px solid #000000'
}		

//efecto sobre los links a
function linkEffect(oLink,sColor)
{
	oLink.style.color = sColor;
}


/* --------------------------- Manejo de favoritos ---------------------------- */


var progressImg = 'imagenes/progress1.gif';

var gObj; //to keep trace for the object
function ManageFavorites(oSpan,iAction){
	
	gObj = oSpan;
	
	idVideo = oSpan.id.replace('spanFav','');	
		
	var oAjax = new AjaxManager();
	var sUrl = 'AjaxManageFavorites.asp?idVideo=' + idVideo + '&iAction=' + iAction ;
	oAjax.action			= sUrl;		
	oAjax.method			= 'GET';	
	oAjax.isSinchronic		= false; 	
	oAjax.callBackFunction	= AddFavoritesCallBack;
	oAjax.errorFunction     = AddFavoritesError;
	
	oAjax.showProgress(oSpan,progressImg);
	
	//return;
	
	oAjax.execCallBack();
}

function AddFavoritesCallBack(s)
{
	i = parseInt(s);
	var sTemp='';		
	switch(i){
		case 0:
			alert("You need to log in to bookmark this video");
		break;
		case 1: //se agrego exitosament
			sTemp += "<img src='imagenes/ok.gif' border='0' style='vertical-align:middle' />"
			gObj.innerHTML = sTemp + ' Bookmarked...'
			gObj.onclick = null;
			gObj.title = 'Added to your favorites';
			gObj.style.cursor = 'default';
		break;
		case 2: //already exists in favorites
			alert("This video is been bookmarked before");
		break;	
		case 5: //favorito eliminado
			gObj.innerHTML = 'Bookmark deleted'
			gObj.onclick = null;
			gObj.title = 'Deleted from your favorites';
			gObj.style.cursor = 'default';
		break;
		
	}

}

function AddFavoritesError(s,ErrStatus){
	alert(ErrStatus);
}

/* ------------------------ Fin manejo de favoritos -------------------------- */



/* ------------------------- verificacion de usuario durante Sign Up ---------- */
function CheckUser()
{
	if(Trim( $('username').value )==''){
		alert('Please enter a Username'); return;
	}
		
	var oAjax = new AjaxManager();
	var sUrl = 'AjaxCheckUser.asp?Username=' + $('username').value  ;
	oAjax.action			= sUrl;		
	oAjax.method			= 'GET';	
	oAjax.isSinchronic		= false; 	
	oAjax.callBackFunction	= CheckUserResponse;
	oAjax.errorFunction     = CheckUserErrorResponse;
	oAjax.execCallBack();				
	
}
	
function CheckUserResponse(s)
{	
	var sHtml = '&nbsp;&nbsp;&nbsp;';
	if(s=='1'){
		sHtml += "<img src='imagenes/ok.gif' border='0' style='vertical-align:middle;' /> Username Available ";
		$('userChecking').innerHTML = sHtml;
		$('userChecking').className = 'chkUserOK';
	}
	else if(s=='0'){
		sHtml += "<img src='imagenes/warning.gif' border='0' style='vertical-align:middle;' /> Username Available ";
		$('userChecking').innerHTML = sHtml;
		$('userChecking').className = 'chkUserFailed';
	}
}	


function CheckUserErrorResponse(s)
{
	alert('Error during Username checking');
}

/* ----------------------- Fin verificacion de usuario durante Sign Up ---------- */





function DeleteVideo(idVideo)
{
    var b = confirm("Eliminar este video?")
    if(b){
       window.open("deleteVideo.asp?idVideo=" + idVideo, "vd", "top=250,left=300,width=550,height=400,scrollbars=NO, resizable=NO,directories=NO,location=NO")    
    }

}


