// JavaScript Document
function isValidEmail(str)
{	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;	
	return (filter.test(str));
}

function vNewCorto(idioma)
{
        var interpretacion = CKEDITOR.instances['interpretacion'].getData();
        var biofilm = CKEDITOR.instances['biofilm'].getData();
        var premios = CKEDITOR.instances['premios'].getData();
        var selecciones = CKEDITOR.instances['selecciones'].getData();

    
	error=0;
	var form = document.newCorto;
	with (form)
	{
            if(titulo.value=="") {error=1;}
            if(descripcion.value=="") {error=1;}
            if(year_produccion.value=="0"&&mes_produccion.value=="0") {error=1;}
            if(estreno.value=="") {error=1;}
            if(duracion.value=="") {error=1;}
            if(version_original.value=="") {error=1;}
            if(subtitulos.value=="") {error=1;}
            if(formato_rodaje.value=="") {error=1;}
            if(formato_proyeccion.value=="") {error=1;}
            if(pantalla.value=="") {error=1;}
            if(color.value=="") {error=1;}
            if(velocidad_proyeccion.value=="") {error=1;}
            if(sonido.value=="") {error=1;}
            if(lugar_rodaje.value=="") {error=1;}
            if(primer_pelicula.value=="") {error=1;}
            if(director.value=="") {error=1;}
            if(guion.value=="") {error=1;}
            if(guion_original.value=="") {error=1;}
            if(musica.value=="") {error=1;}
            if(musica_original.value=="") {error=1;}
            if(montaje.value=="") {error=1;}
            if(fotografia.value=="") {error=1;}
            if(productora.value=="") {error=1;}
            if(productores.value=="") {error=1;}
            if(direccion_artistica.value=="") {error=1;}
            if(sonido_t.value=="") {error=1;}
        }
            if(interpretacion=="") {error=1;}
            if(biofilm=="") {error=1;}
            if(premios=="") {error=1;}            
            if(selecciones=="") {error=1;}

        if(error>0)
	{
            
            if(idioma=='es'){error = 'Complete los campos obligatorios';} else {error = 'Complete the required fields';}
            alert(error);
	} 
	else
	{
            if(vCortosContactoB(idioma, 'productor')&&vCortosContactoB(idioma, 'director'))
                {
                    form.submit();
                }
	}
}

function vNuevoCorto(idioma)
{
        var interpretacion = CKEDITOR.instances['interpretacion'].getData();
        var biofilm = CKEDITOR.instances['biofilm'].getData();
        var premios = CKEDITOR.instances['premios'].getData();
        var selecciones = CKEDITOR.instances['selecciones'].getData();


	error=0;
	var form = document.newCorto;
	with (form)
	{
            if(titulo.value=="") {error=1;}
            if(descripcion.value=="") {error=1;}
            if(year_produccion.value=="0"&&mes_produccion.value=="0") {error=1;}
            if(estreno.value=="") {error=1;}
            if(duracion.value=="") {error=1;}
            if(version_original.value=="") {error=1;}
            if(subtitulos.value=="") {error=1;}
            if(formato_rodaje.value=="") {error=1;}
            if(formato_proyeccion.value=="") {error=1;}
            if(pantalla.value=="") {error=1;}
            if(color.value=="") {error=1;}
            if(velocidad_proyeccion.value=="") {error=1;}
            if(sonido.value=="") {error=1;}
            if(lugar_rodaje.value=="") {error=1;}
            if(primer_pelicula.value=="") {error=1;}
            if(director.value=="") {error=1;}
            if(guion.value=="") {error=1;}
            if(guion_original.value=="") {error=1;}
            if(musica.value=="") {error=1;}
            if(musica_original.value=="") {error=1;}
            if(montaje.value=="") {error=1;}
            if(fotografia.value=="") {error=1;}
            if(productora.value=="") {error=1;}
            if(productores.value=="") {error=1;}
            if(direccion_artistica.value=="") {error=1;}
            if(sonido_t.value=="") {error=1;}
        }
            if(interpretacion=="") {error=1;}
            if(biofilm=="") {error=1;}
            if(premios=="") {error=1;}
            if(selecciones=="") {error=1;}

        if(error>0)
	{

            if(idioma=='es'){error = 'Complete los campos obligatorios';} else {error = 'Complete the required fields';}
            alert(error);
	}
	else
	{
            form.submit();
	}
}

function vContactoz(idioma)
{
	error=0;
	var form = document.contact;
	with (form)
	{
		if (!acepto.checked)
		{
			if(idioma=='es'){error = 'Debe leer y aceptar la Politica de Privacidad de Elypsefilm.com';} else {error = 'You must read and accept the Privacy Policy of Elypsefilm.com';}
                        alert(error);
			return false;
		}
		if(email.value=="") {error=1;} else {if(isValidEmail(email.value)) { } else {error+=1;}}
                if(nombre.value=="") {error=1;}
                if(mensaje.value=="") {error=1;}

        }

        if(error>0)
	{
            if(idioma=='es'){error = 'Complete los campos obligatorios';} else {error = 'Complete the required fields';}
            alert(error);
	} 
	else
	{
            form.submit();
	}
}

function vNewsletter(idioma)
{
	error=0;
	var form = document.newss;
	with (form)
	{
		if (!acepto.checked)
		{
			if(idioma=='es'){error = 'Debe leer y aceptar la Politica de Privacidad de Elypsefilm.com';} else {error = 'You must read and accept the Privacy Policy of Elypsefilm.com';}
                        alert(error);
			return false;
		}
		if(email.value=="") {error=1;} else {if(isValidEmail(email.value)) { } else {error+=1;}}
                if(nombre.value==""||nombre.value=="Nombre"||nombre.value=="Name") {error=1;}

        }

        if(error>0)
	{
            if(idioma=='es'){error = 'Complete los campos obligatorios';} else {error = 'Complete the required fields';}
            alert(error);
	} 
	else
	{
            form.submit();
	}
}

function vMisDatos(idioma)
{
	if(document.getElementById('fecha_nac')) {fecha_nac = 1;} else {fecha_nac = 0;}
        error=0;
	var form = document.formNuevo;
	with (form)
	{
		if(email.value=="") {error=1;} else {if(isValidEmail(email.value)) { } else {error+=1;}}
                if(nombre.value=="") {error=1;} 
                if(nif_cif.value=="") {error=1;}
                if(direccion.value=="") {error=1;}
                if(cp.value=="") {error=1;} 
                if(ciudad.value=="") {error=1;} 
                if(provincia.value=="") {error=1;} 
                if(fk_pais.value=="") {error=1;} 
                if(telefono.value=="") {error=1;}
                if(fecha_nac) {if(fecha_nac.value=="") {error = 1;}}
        }

        if(error>0)
	{
            if(idioma=='es'){error = 'Complete los campos obligatorios';} else {error = 'Complete the required fields';}
            alert(error);
	} 
	else
	{
		document.formNuevo.submit();
	}
        
}

function vCortosContacto(idioma, form) //terminar
{
	if(document.getElementById('fecha_nac')) {fecha_nac = 1;} else {fecha_nac = 0;}
        error=0;
	var forms = eval("document."+form);
	with (forms)
	{
		if(email.value=="") {error=1;} else {if(isValidEmail(email.value)) { } else {error+=1;}}
                if(fk_tipo.value=="") {error=1;}
                if(nombre.value=="") {error=1;}
                if(nif_cif.value=="") {error=1;}
                if(direccion.value=="") {error=1;}
                if(cp.value=="") {error=1;}
                if(ciudad.value=="") {error=1;}
                if(provincia.value=="") {error=1;}
                if(fk_pais.value=="") {error=1;}
                if(telefono.value=="") {error=1;}
                if(fecha_nac) {if(fecha_nac.value=="") {error = 1;}}
        }

        if(error>0)
	{
            if(idioma=='es'){error = 'Complete los campos obligatorios';} else {error = 'Complete the required fields';}
            alert(error);
	}
	else
	{
		forms.submit();
	}

}

function vCortosContactoB(idioma, form) //terminar
{
	if(document.getElementById('fecha_nac')) {fecha_nac = 1;} else {fecha_nac = 0;}
        error=0;
	var forms = eval("document."+form);
	with (forms)
	{
		if(email.value=="") {error=1;} else {if(isValidEmail(email.value)) { } else {error+=1;}}
                if(fk_tipo.value=="") {error=1;}
                if(nombre.value=="") {error=1;}
                if(nif_cif.value=="") {error=1;}
                if(direccion.value=="") {error=1;}
                if(cp.value=="") {error=1;}
                if(ciudad.value=="") {error=1;}
                if(provincia.value=="") {error=1;}
                if(fk_pais.value=="") {error=1;}
                if(telefono.value=="") {error=1;}
                if(fecha_nac) {if(fecha_nac.value=="") {error = 1;}}
        }

        if(error>0)
	{
            if(idioma=='es'){error = 'Complete los campos de Contacto obligatorios';} else {error = 'Complete the Contact required fields';}
            alert(error);return false;
	}
	else
	{
		return true;
	}

}

function vChgPass(idioma)
{
	error=0;
	var form = document.chgPass;
	with (form)
	{
		if(claveActual.value=="") {error=1;}
                if(claveNueva.value=="") {error=1;}
                if(claveRepetida.value=="") {error=1;}
        }

        if(error>0)
	{
            if(idioma=='es'){error = 'Complete los campos obligatorios';} else {error = 'Complete the required fields';}
            alert(error);
	}
	else
	{
		document.chgPass.submit();
	}

}

function vFestival(idioma)
{
	error=0;
	var form = document.newFestival;
	with (form)
	{
		if(festival.value=="") {error=1;}
                if(fecha.value=="") {error=1;}
        }

        if(error>0)
	{
            if(idioma=='es'){error = 'Complete los campos obligatorios';} else {error = 'Complete the required fields';}
            alert(error);
	}
	else
	{
		document.newFestival.submit();
	}

}

function vOlvidoClave(idioma)
{
	error=0;
	var form = document.olvido;
	with (form)
	{
		if(email.value=="") {error=1;} else {if(isValidEmail(email.value)) { } else {error+=1;}}
        }

        if(error>0)
	{
            if(idioma=='es'){error = 'Escriba su email';} else {error = 'Insert your email';}
            alert(error);
	}
	else
	{
            form.submit();
	}
}

