/*This file make validation about the forum related forms*/



function validatePostReply(form,msg)
{
	var subject = form.postSubject.value.trim();
	var post = document.getElementById('postMessage').value.trim();
	
	
	var topicId = form.topicId.value;
	
	var fId = form.forumId.value;
	var fName = form.forumName.value;
	
	if(subject.length <3 || post.length <5)
	{
		alert(msg);
		return false;
	}
	else
		doPost('forumPostloading', 'php/actions/forum.action.php', {fId:fId,fName:fName,subj:subject,msg:post,method:'postReply',topicId:topicId},form.id, '', {}, false, '<img src=\'web/img/other/loading_wheel.gif\'>');
	
}


function validateNewTopic(form,msg)
{
	var name = form.topicName.value.trim();
	var desc = document.getElementById('topicDescription').value.trim();
	
	
	var forumId = form.forumId.value;
	
	
	
	if(name.length <3 || desc.length <5)
	{
		alert(msg);
		return false;
	}
	else
		doPost('forumPostloading', 'php/actions/forum.action.php', {name:name,description:desc,method:'newTopic',forumId:forumId},form.id, '', {}, false, '<img src=\'web/img/other/loading_wheel.gif\'>');
	
}

function validateEditForum(form, msg1)
{
	var fName = form.fName.value.trim();
	var	fDescription = form.fDescription.value.trim();
	var	readPrivacy = 2;
	var	writePrivacy = 2;
	var	searchPrivacy = 1;
	var	forumId = form.forumId.value;
	
	if(fName == "" || fDescription == "")
	{
		alert(msg1);
		return false;
	}

	else
		doPost('editingForum', 'php/actions/forum.action.php', {searchPrivacy:searchPrivacy,writePrivacy:writePrivacy,readPrivacy:readPrivacy,fName:fName,fDescription:fDescription,method:'editForum',forumId:forumId},form.id, '', {}, false, '<img src=\'web/img/other/loading_wheel.gif\'>');
	
	return false;


}

function validateSearchForum(form, msg, wr)
{
	var data = form.data.value.trim();
	var criteria = form.criteria.value;
	
	if(criteria != 0 && data == "")
		alert(msg);
	else
		doGet(null, 'forumsResults', wr+'/php/actions/forum.action.php', {method:'listForums',data:data,criteria:criteria}, '<img src='+wr+'/web/img/other/loading_wheel.gif>');

	return false;

}
function validateFilm(error,error2){
	with(document.fmFilm){
		if(nFilm.value.length==0){
		alert(error);
		nFilm.focus();
		return false;
		}
		
		//validacion extension imagen
	 extensiones_permitidas = new Array(".gif", ".jpg", ".png", ".bmp"); 
	   var archivo=file.value;
	   if (archivo.length==0) { 
		  alert(error); 
		  file.focus();
		  return false;
		   }else{ 
		  extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
		  permitida = false; 
		  for (var i = 0; i < extensiones_permitidas.length; i++) { 
			 if (extensiones_permitidas[i] == extension) { 
			 permitida = true; 
			 break; 
			 } 
		  } 
		  if (!permitida) { 
			 mierror = error2 + extensiones_permitidas.join(); 
		   alert(mierror);
		   return false;
		  }
	   } 
	   		//validacion extension Film

	   extensiones_permitidas = new Array(".mpeg", ".wmv", ".avi", ".mpe"); 
	   var archivo=fileFilm.value;
	   if (archivo.length==0) { 
		  alert(error); 
		  fileFilm.focus();
		  return false;
		   }else{ 
		  extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
		  permitida = false; 
		  for (var i = 0; i < extensiones_permitidas.length; i++) { 
			 if (extensiones_permitidas[i] == extension) { 
			 permitida = true; 
			 break; 
			 } 
		  } 
		  if (!permitida) { 
			 mierror = error2 + extensiones_permitidas.join(); 
		   alert(mierror);
		   return false;
		  }
	   } 
	}//End With
return true;
}
function validateFilmEdit(error,error2){
		with(document.fmFilm){
		if(nFilm.value.length==0){
		alert(error);
		nFilm.focus();
		return false;
		}
		
		//validacion extension imagen
	 extensiones_permitidas = new Array(".gif", ".jpg", ".png", ".bmp"); 
	   var archivo=file.value;
	   if (archivo.length==0) { 
		  alert(error); 
		  file.focus();
		  return false;
		   }else{ 
		  extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
		  permitida = false; 
		  for (var i = 0; i < extensiones_permitidas.length; i++) { 
			 if (extensiones_permitidas[i] == extension) { 
			 permitida = true; 
			 break; 
			 } 
		  } 
		  if (!permitida) { 
			 mierror = error2 + extensiones_permitidas.join(); 
		   alert(mierror);
		   return false;
		  }
	   } 
	}//End With
return true;
}
