function contarPalabras(area, contador, total)
{ 
	var sTxt = area.value;
    var sTx2 = "";
    var sSep = " ,.;:";
    var iRes = 0;
    var bPalabra = false;
    for (var j = 0; j < sTxt.length; j++){
     if (sSep.indexOf(sTxt.charAt(j)) != -1){
      if (bPalabra) sTx2 += " ";
      bPalabra = false;
     } else {
      bPalabra = true;
      sTx2 += sTxt.charAt(j);
     }
    }
    if (sTx2.charAt(sTx2.length - 1) != " ") sTx2 += " ";
    for (var j = 0; j < sTx2.length; j++)
     if (sTx2.charAt(j) == " ") iRes++;
    if (sTx2.length == 1) iRes = 0;
    
	contador.value = String(total - iRes); 
	
}

function contarPalabrasSolas(area)
{ 
	var sTxt = area.value;
    var sTx2 = "";
    var sSep = " ,.;:";
    var iRes = 0;
    var bPalabra = false;
    for (var j = 0; j < sTxt.length; j++){
     if (sSep.indexOf(sTxt.charAt(j)) != -1){
      if (bPalabra) sTx2 += " ";
      bPalabra = false;
     } else {
      bPalabra = true;
      sTx2 += sTxt.charAt(j);
     }
    }
    if (sTx2.charAt(sTx2.length - 1) != " ") sTx2 += " ";
    for (var j = 0; j < sTx2.length; j++)
     if (sTx2.charAt(j) == " ") iRes++;
    if (sTx2.length == 1) iRes = 0;
    
 return iRes;	
}

function comprobar(f)
{
	
 //primero mirar si hay uno o dos elementos para hacer upload
 if (f.elements[14].value == '' && f.elements[33].value != '')
  f.orden.value = '2';
 else  if (f.elements[14].value != '' && f.elements[33].value != '')
  f.orden.value = '3';
 else  if (f.elements[14].value != '' && f.elements[33].value == '')
  f.orden.value = '1';
 
 if (contarPalabrasSolas(f.sinopsis) > 300)
 {
  alert('Error, la sinopsis tiene más de 300 palabras');
  f.sinopsis.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.tratamiento) > 150)
 {
  alert('Error, el tratamiento visual tiene más de 150 palabras');
  f.tratamiento.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.nota) > 150)
 {
  alert('Error, la sinopsis tiene más de 150 palabras');
  f.nota.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.cvguionista) > 150)
 {
  alert('Error, el CV del guionista tiene más de 150 palabras');
  f.cvguionista.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.cvdirector) > 150)
 {
  alert('Error, el CV del director tiene más de 150 palabras');
  f.cvdirector.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.cvproductor) > 150)
 {
  alert('Error, el cv del productor tiene más de 150 palabras');
  f.cvproductor.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.prodescripcion) > 30)
 {
  alert('Error, la descripción tiene más de 30 palabras');
  f.prodescripcion.focus();
  return false;
 } 
 else if (f.titulo.value == '')
 {
  alert('Error, el título está vacío');
  f.titulo.focus();
  return false;
 }
  else if (f.duracion.value == '')
 {
  alert('Error, la duración está vacía');
  f.duracion.focus();
  return false;
 } 
 else if (f.nacionalidad.value == '')
 {
  alert('Error, la nacion alidad está vacía');
  f.nacionalidad.focus();
  return false;
 } 
 else if (f.formato.value == '')
 {
  alert('Error, el formato está vacío');
  f.formato.focus();
  return false;
 }
 else if (f.presupuesto.value == '')
 {
  alert('Error, el presupuesto está vacío');
  f.presupuesto.focus();
  return false;
 }
 else if (f.sinopsis.value == '')
 {
  alert('Error, la sinopsis está vacía');
  f.sinopsis.focus();
  return false;
 }
 else if (f.tratamiento.value == '')
 {
  alert('Error, el tratamiento está vacío');
  f.tratamiento.focus();
  return false;
 } 
 else if (f.actores.value == '')
 {
  alert('Error, el campo actores está vacío');
  f.tratamiento.focus();
  return false;
 } 
 else if (f.porcentaje.value == '')
 {
  alert('Error, el porcentaje está vacío');
  f.porcentaje.focus();
  return false;
 } 
 else if (f.productor.value == '')
 {
  alert('Error, el productor está vacío');
  f.productor.focus();
  return false;
 } 
 else if (f.cvproductor.value == '')
 {
  alert('Error, el CV del productor está vacío');
  f.cvproductor.focus();
  return false;
 } 
 else if (f.pronombre.value == '')
 {
  alert('Error, el nombre de la productora está vacío');
  f.pronombre.focus();
  return false;
 }else if (f.protelefono.value == '')
 {
  alert('Error, el teléfono de la productora está vacío');
  f.protelefono.focus();
  return false;
 }else if (f.proemail.value == '')
 {
  alert('Error, el email de la productora está vacío');
  f.proemail.focus();
  return false;
 }
 else if (f.prodescripcion.value == '')
 {
  alert('Error, la descripción está vacía');
  f.prodescripcion.focus();
  return false;
 } 

 else
  return true;
}

function suscribir(accion)
{
 window.document.form2.accion.value=accion;
 window.document.form2.submit();
}

function ver(blo,ficha)
{

	if(document.getElementById(blo).style.display=="none")
	{
		document.getElementById(blo).style.display="block";
		document.getElementById(ficha).style.display="none";
	
	}
	else
	{
	document.getElementById(blo).style.display="none";
	document.getElementById(ficha).style.display="block";

	
	}
}



