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) > 300)
 {
  alert('Error, el tratamiento visual tiene más de 300 palabras');
  f.tratamiento.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.nota) > 300)
 {
  alert('Error, la sinopsis tiene más de 300 palabras');
  f.nota.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.cvguionista) > 300)
 {
  alert('Error, el CV del guionista tiene más de 300 palabras');
  f.cvguionista.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.cvdirector) > 300)
 {
  alert('Error, el CV del director tiene más de 300 palabras');
  f.cvdirector.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.cvproductor) > 300)
 {
  alert('Error, el cv del productor tiene más de 300 palabras');
  f.cvproductor.focus();
  return false;
 }
 else if (contarPalabrasSolas(f.prodescripcion) > 300)
 {
  alert('Error, la descripción tiene más de 300 palabras');
  f.prodescripcion.focus();
  return false;
 } 
 else if (f.pronombre == '')
 {
  alert('Error, el nombre de la productora está vacío');
  f.pronombre.focus();
  return false;
 }else if (f.protelefono == '')
 {
  alert('Error, el teléfono de la productora está vacío');
  f.protelefono.focus();
  return false;
 }else if (f.proemail == '')
 {
  alert('Error, el email de la productora está vacío');
  f.proemail.focus();
  return false;
 } 
 else
  return true;
}

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