function validarFormulario(form){
	var boton = document.getElementById('sendbutton');
	manipularBoton(2);
	var opcion = form.hidOpcion.value;
	if (opcion == 'recommend_video'){
		var procesando = document.getElementById('procesando');
		procesando.style.display = "inline";
		setTimeout("verificarRecomendarVideo()",1000);
	}
}

//Validamos el formulario de recomendacion de videos
function verificarRecomendarVideo(){
	var procesando = document.getElementById('procesando');
	var boton = document.getElementById('sendbutton');
	procesando.style.display = "none";
	
	var resultado = document.getElementById('resultado');
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	var campo;
	var error = 0;
	
	var form = document.form;
	var nombre_video = form.hid_video.value;
	var url_video = form.hid_url.value;
	var web = form.web.value;
	
	var nombre_amigo = form.txt_nombre_amigo.value;
	var email_amigo = form.txt_email_amigo.value;	
	var errEmailAmigo = document.getElementById('errEmailAmigo');
	errEmailAmigo.innerHTML = '';
	form.txt_email_amigo.className = '';
	if (email_amigo == ''){
		var errEmailAmigo, eEmailAmigo;
		errEmailAmigo = document.getElementById('errEmailAmigo');
		eEmailAmigo = document.getElementById('eEmailAmigo').value;
		errEmailAmigo.innerHTML = eEmailAmigo;
		form.txt_email_amigo.className = "errInput";
		campo = form.txt_email_amigo;
		error = 1;
	}
	else if (!(filter.test(email_amigo))){
		var eEmailInvalido = document.getElementById('eEmailInvalido').value;	
		errEmailAmigo.innerHTML = eEmailInvalido;
		form.txt_email_amigo.className = "errInput";
		campo = form.txt_email_amigo;
		error = 1;
	}	
	
	var errNombreAmigo = document.getElementById('errNombreAmigo');
	var eNombreAmigo = document.getElementById('eNombreAmigo').value;
	errNombreAmigo.innerHTML = '';
	form.txt_nombre_amigo.className = '';
	if (nombre_amigo == ''){
		errNombreAmigo.innerHTML = eNombreAmigo;
		form.txt_nombre_amigo.className = "errInput";
		campo = form.txt_nombre_amigo;
		error = 1;
	}
	
	var logeado = form.logeado.value;	
	if (logeado == ''){ //Invitado
		var nombre = form.txt_nombre.value;
		var email = form.txt_email.value;	
		var errEmail = document.getElementById('errEmail');
		errEmail.innerHTML = '';
		form.txt_email.className = '';
		if (email == ''){
			var errEmail, eEmail;
			errEmail = document.getElementById('errEmail');
			eEmail = document.getElementById('eEmail').value;
			errEmail.innerHTML = eEmail;
			form.txt_email.className = "errInput";
			campo = form.txt_email;
			error = 1;
		}
		else if (!(filter.test(email))){
			var eEmailInvalido = document.getElementById('eEmailInvalido').value;	
			errEmail.innerHTML = eEmailInvalido;
			form.txt_email.className = "errInput";
			campo = form.txt_email;
			error = 1;
		}
		
		var errNombre = document.getElementById('errNombre');
		var eNombre = document.getElementById('eNombre').value;
		errNombre.innerHTML = '';
		form.txt_nombre.className = '';
		if (nombre == ''){
			errNombre.innerHTML = eNombre;
			form.txt_nombre.className = "errInput";
			campo = form.txt_nombre;
			error = 1;
		}
	}
		
	if (error){
		var errores = document.getElementById('errores').value;
		self.location='#post';
		campo.focus();
		manipularBoton(1);
		resultado.innerHTML = '<div style="padding:8px 12px; font-size:12px; font-weight:bold; color:#ad2929; margin-top:11px; border:1px dashed #d60;"><img src="'+ web +'/images/icons/halt.png" width="12" height="12" style="vertical-align:middle; margin:-2px 8px 0 0;" />'+errores+'</div>';
		return (false);
	}
	
	ajax = crearAjax();
	ajax.open("POST", ""+ web +"/includes/process_form.php?nocache="+new Date().getTime(),true);
	ajax.onreadystatechange=function() {
		self.location='#post';
		if (ajax.readyState==1) {
			var momento = document.getElementById('momento').value;
			resultado.innerHTML = '<div style="padding:8px 12px; font-size:12px; margin-top:11px; border:1px dashed #ccc;"><img src="'+ web +'/images/icons/working.gif" width="16" height="16" style="vertical-align:middle; margin-right:8px;" />'+momento+'</div>';
		}
		if (ajax.readyState==4) {
			resultado.innerHTML = ajax.responseText;
			manipularBoton(1);
			limpiarFormulario(form);
		}
	}
	
	var idioma = document.getElementById('idioma').value;
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("opt=videos&idioma="+idioma+"&nombre="+nombre+"&email="+email+"&nombre_amigo="+nombre_amigo+"&email_amigo="+email_amigo+"&nombre_video="+nombre_video+"&url_video="+url_video);
}
