 function validate_() {
				
                var errFlag = new Array();
                _qfMsg = '';
                var frm = document.forms['f_dades'];
				//VALIDACION NOMBRE
                var value = frm.elements['foto_nombre'].value;
                var field = frm.elements['foto_nombre'];
                var regex = /(\s|\S)/;
                if (!regex.test(value) && !errFlag['foto_nombre']) {
                        errFlag['foto_nombre'] = true;
                        _qfMsg = _qfMsg + '\n - El nombre y apellido es  obligatorio.';
                }
				//VALIDACION DNI
                var value = frm.elements['foto_dni'].value;
				var longitud = frm.elements['foto_dni'].value.length;
                var field = frm.elements['foto_dni'];
                var regex = /(\s|\S)/;

				if (!regex.test(value) && !errFlag['foto_dni']) {
                        errFlag['foto_dni'] = true;
                        _qfMsg = _qfMsg + '\n - El DNI es obligatorio.';
                }
				
				
					


				 var value = frm.elements['foto_poblacion'].value;
                var field = frm.elements['foto_poblacion'];
                var regex = /(\s|\S)/;
                if (!regex.test(value) && !errFlag['foto_poblacion']) {
                        errFlag['foto_provincia'] = true;
                        _qfMsg = _qfMsg + '\n - La población es obligatoria.';
                }
			

                var value = frm.elements['foto_tlf'].value;
                var field = frm.elements['foto_tlf'];
				var longitud = frm.elements['foto_tlf'].value.length;
                var regex = /(\s|\S)/;
                if (!regex.test(value) && !errFlag['foto_tlf']) {
                        errFlag['foto_tlf'] = true;
                        _qfMsg = _qfMsg + '\n - El teléfono es obligatorio.';
                }
				
				else if (isNaN(value)==true){
					errFlag['foto_tlf'] = true;
                    _qfMsg = _qfMsg + '\n - El teléfono no es correcto.';
				}


				var value = frm.elements['foto_email'].value;
                var field = frm.elements['foto_email'];
                var regex = /^$|^[a-zA-Z0-9\._-]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
                if (!regex.test(value) && !errFlag['foto_email'] || !value) {
                        errFlag['foto_email'] = true;
                        _qfMsg = _qfMsg + '\n - El e-mail no es correcto';
                }
			

                var value = frm.elements['foto_titulo'].value;
                var field = frm.elements['foto_titulo'];
                var regex = /(\s|\S)/;
                if (!regex.test(value) && !errFlag['foto_titulo']) {
                        errFlag['foto_titulo'] = true;
                        _qfMsg = _qfMsg + '\n - El título de la foto  es obligatorio.';
                }

 				var value = frm.elements['foto_lugar'].value;
                var field = frm.elements['foto_lugar'];
                var regex = /(\s|\S)/;
                if (!regex.test(value) && !errFlag['foto_lugar']) {
                        errFlag['foto_provincia'] = true;
                        _qfMsg = _qfMsg + '\n - El lugar de la fotografía es obligatoria.';
                }

				 var value = frm.elements['foto_texto'].value;
                var field = frm.elements['foto_texto'];
				var longitud = frm.elements['foto_texto'].value.length;
                var regex = /(\s|\S)/;
                if (!regex.test(value) && !errFlag['foto_texto']) {
                        errFlag['foto_provincia'] = true;
                        _qfMsg = _qfMsg + '\n - El campo texto explicativo es obligatorio.';
                }
				else if(longitud>100)
				{
                        errFlag['foto_texto'] = true;
                        _qfMsg = _qfMsg + '\n - El campo texto explicativo es demasiado extenso.';
				}

// 				var value = frm.elements['foto_keywords'].value;
//                 var field = frm.elements['foto_keywords'];
//                 var regex = /(\s|\S)/;
//                 if (!regex.test(value) && !errFlag['foto_keywords']) {
//                         errFlag['foto_keywords'] = true;
//                         _qfMsg = _qfMsg + '\n - Las palabras clave son obligatorias.';
//                 }

				var value = frm.elements['foto'].value;
                var field = frm.elements['foto'];
				var regex = /(\s|\S)/;
				value = value.toLowerCase();
				extension=value.split(".")[1];
				
                if (!regex.test(value) && !errFlag['foto']) {
                        errFlag['foto'] = true;
                        _qfMsg = _qfMsg + '\n - La fotografía es obligatoria.';
                }

				else if(extension != "jpg" && extension != "gif" && extension != "png" && extension != "jpeg"){
						errFlag['foto'] = true;
                        _qfMsg = _qfMsg + '\n - El tipo de fotografía es incorrecto.';
				}
				if (_qfMsg != '') {
                        _qfMsg = '' + _qfMsg;
                        _qfMsg = _qfMsg + '\n';
                        alert(_qfMsg);
                        return false;
    	        }
                return true;
 }