﻿function formValidation(form){
	var required = new Array('nombre','url','feed','pais','descripcion','terminos','canal[]');
	for(var i=0;i<required.length;i++) {
			if(Empty(form[required[i]])) {
				return false;
			}
	}
	return true;
}

function Empty(elem){
	if(elem.type == 'checkbox') {
		if(!elem.checked) {
			alert('Por favor, acepta los términos y condiciones');
			return true;
		}
		return false;		
	} else if(elem.type != 'select-one' && elem.length > 0) {
		for(var i=0;i<elem.length;i++) {
			if(elem[i].checked) {
				return false;
			}
		}
		alert('Debes seleccionar algún canal');
		return true;
	} else {
		var str = elem.value;
		if(str.length == 0){
			alert("Debes completar todos los campos");
			return true;
		} else {
			return false;
		}
	}
}

function checkForLimit(elem) {
	
	if(!elem.checked) { return true; }
	
	elems = document.getElementsByName(elem.name);
	var count = 0;
	for(var i=0;i<elems.length;i++) {
		if(elems[i].checked == true) {
			count++;
		}
	}
		
	if(count > 2) { alert('El límite de canales es 2'); return false; }
	
}
