var whitespace = ' \t\n\r'; var bvalue = true; //Función que comprueba si los campos obligatorios está cubiertos function ComprobarObligatorio(objForm ,iParam) { var s1 = 'El campo '; var s2 = ' no puede estar vacío, es un campo obligatorio.'; var s3 = ''; //Comprueba el tipo del parámetro if(typeof(iParam) == 'number') { //Si se trata de un tipo numérico se realiza un control sobre el campo para comprobar //si se encuentra vacío for (i = 0; i < objForm[iParam].value.length; i++) { var c = objForm[iParam].value.charAt(i); if (whitespace.indexOf(c) != -1){ bvalue = false; }else{ bvalue = true; break; } } if(bvalue == false || objForm[iParam].value == ''){ alert(''+ s1 + objForm[iParam].name + ' ' + s2 + ''); objForm[iParam].focus(); return false; } }else { //Controla los campos checkbox y radio que son obligatorios bvalue = false; var iOption; for(i=0;i